Skip to content
View dgawlik's full-sized avatar

Block or report dgawlik

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dgawlik/README.md

👋 Hi, I’m Dominik Gawlik, Software Developer based in Poland.

💻 At work I do backend stuff on JVM. After work I experiment with new technologies.

👀 Currently I'm following trends in Software and preparing to write own toy language.

Online Portfolio

I was intensively learning German one year ago, and I have created an app for acceleration. The idea is simple: paste text in foreign language and get sentence by sentence translations in English. You can check individual words translations in sentences to see how the idioms lay out. It is also possible to listen to native speaker (Google Voice API).

Stack: Python, FastAPI, Google GenAI, React, PostgreSQL, SQLAlchemy

Along the way I learned intermediate Haskell and especially loved idea of fast prototyping with Shell. The project tries to bring experience of Python notebooks to Java as an UI extension to JShell which is suprisingly capable.

Stack: Java, React, WebSockets

Check out also my other projects

JavaParsec

link

I learned Haskell on intermediate level in 2025 it was partly painful partly fun. I wanted to bring this experience to Java so this library tries be REPL friendly and mimick doing fast iterations on parser combinators with JBang and Java24 implicit class main files. It is a self contained collection of parser functions ready to be used on advanced use cases. Check out the examples directory.

Signals

link

Late 2025 EToro trading platofrm release early (I think) version of trading API. Inspired by that I wrote a backtesting toolkit to play around with different algo-trading strategies.

Spring Professional Certification Notes

link

My preparation notes for Spring Professional certification. Warning - it is very very detailed.

GoIoc

link

Dependency Injection container for Go, doing injection based on type aliases.

Spiral

link

Translation of idea (from Kakoune editor) of selecting and moving cursor in one time in VSCode plugin.

Octapus

link

Modelling concurrency issues by auto-ennumerating all concurrent runs, with pretty printing.

JsonCV

link

Fun project in Kotlin extending Json syntax with computed expressions.

Popular repositories Loading

  1. go-ioc go-ioc Public

    Dependency injection for Go

    Go 1

  2. powershell-distilled powershell-distilled Public

    Powershell from the perspective of linux user

    PowerShell 1 1

  3. digit-recognizer digit-recognizer Public

    Kaggle Digit Recognizer

    Python

  4. diffy diffy Public

    Fast diff for Java 🗲

    Java

  5. collections collections Public

    Data structures in Java

    Java

  6. parallel-sorting parallel-sorting Public

    Parallel Radix Sort implementation in Java

    Java