Przygodę z programowaniem zaczynałem od niskopoziomowych języków Verilog / C, przechodząc przez C++, a kończąc na wysokopoziomowych językach JVM (Java, Kotlin) oraz językach skryptowych.
Posiadam doświadczenie zarówno jako programista na backendu, jak i frontendu.
W swojej pracy chętnie dzielę się wiedzą i wprowadzam dobre praktyki, za co wielokrotnie otrzymałem pozytywne informacje zwrotne.