Git Product home page Git Product logo

Hello,World

I'm Dr. Michael Lesniak, a polyglot software engineer and software architect with many years of experience in different software development roles such as senior, staff and principal engineer, architect, team lead and CTO, focusing on software architecture and design, Java, Kotlin, Go, Clean Code, distributed systems and a track record of successful projects in miscellaneous domains. In addition, I play around with lots of topics, e.g. programming languages (Rust, Clojure, Zig, ...) or concepts (graphics, programming languages, algorithms...).

Interesting repositories

This is my GitHub account and contains a lot of playground projects about different topics

Repository Description
redis-1024 Implementation of a basic Redis-compatible server in less than 1024 lines of code
chess-engine An incomplete chess engine using MinMax with alpha-beta pruning
kotlin-gameboy Gameboy emulator in Kotlin to show boot animation
rust-raycaster Raycaster in Rust
libgdx-kotlin-gradle-engine 3D Software renderer completely from scratch in Kotlin using libGDX
git-analyzer Analyze your git logs to gather insights into your code structure
kotlin-ncurses-jni-mandelbrot Renders Mandelbrot images using JNI via ncurses in your terminal
sudoku Sudoku solver in Kotlin using functional programming patterns
port-scanner Port scanner mirroring nmap written in Go
fizz-jvm My very pragmatic implementation of my own JVM which allows to run a compiled FizzBuzz example
advent-of-code-2022 Advent of Code 2022 solutions in Kotlin
advent-of-code-2021 Advent of Code 2021 solutions in Kotlin
advent-of-code-2020 Advent of Code 2020 solutions in Go
advent-of-code-2019 Advent of Code 2019 solutions in Go
go-raytracer A raytracer written in Go

... and a lot more, just look around at my roughly 100 public repositories and drop me an email if you have any question, comments, job offers or just want to say " Hi!".

Some Stats

Michael Lesniak's Projects

acme.sh icon acme.sh

A pure Unix shell script implementing ACME client protocol

chess-skeleton icon chess-skeleton

Interesting task I'd love to try out in my free time. No desire to apply to the company :D

conway icon conway

Conway's Game Of Life in Processing/P5.js

data-import icon data-import

Create KeyValue parquet files and store them in HDFS (optionally with partition)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.