Java
C++
Web
3D
Python
ML
PHP
Linux
Docker
Git
DB/SQL
Angielski B2
Android
SDK
Github
Actions
Java
C++
Frontend (HTML, JS, CSS)
Spring Boot
Modelowanie 3D
Python
MySQL, ClickHouse
Machine Learning
CI pipeline
Aplikacje na Android
Hostowowanie i buildowanie aplikacji w Docker
Administrowanie serwerem, samba sharing
Angielski komunikatywny na poziomie B2
Umiejętność programowania w Java umożliwiająca tworzenie aplikacji Webowych w Spring Boot, znajomość frameworków jak: jOOQ, Javalin, Spigot-API oraz JDA (Java Discord API). Posiadam również umiejętności korzystania z narzędzi do bibliotek Java takich jak Maven (skomplikowane projekty pom.xml, np, jOOQ sources generator, shading Jar, signing Jar) oraz Gradle (Groovy DSL).

Umiejętność programowania w Java umożliwiające tworzenie aplikacji Webowych w Spring Boot, znajomość frameworków jak: jOOQ, Javalin, Spigot-API oraz JDA (Java Discord API). Posiadam również umiejętności korzystania z narzędzi do bibliotek Java takich jak Maven (skomplikowane projekty pom.xml, np, jOOQ sources generator, shading Jar, signing Jar) oraz Gradle (Groovy DSL).

Projekty:

Cubecopia

TuliAutoInitializer

TuliLogin

Tulisiowice


Biblioteki/Frameworki:

Programowanie w niskopoziomowym języku C++: w miejscach, gdzie szczególnie potrzebna jest prędkość wykonania programu (np. wiele operacji na plikach) oraz jako projekty do poznawania języka (projekty z zastosowaniem Unix-like socketów), czy operowanie na wskaźnikach. Używałem również go, aby stworzyć launcher do programów napisanych w Java, umożliwiając tworzenie jednego pliku wykonywalnego EXE.

Programowanie w niskopoziomowym języku C++: w miejscach, gdzie szczególnie potrzebna jest prędkość wykonania programu (np. wiele operacji na plikach) oraz jako projekty do poznawania języka (projekty z zastosowaniem Unix-like socketów), czy operowanie na wskaźnikach. Używałem również go, aby stworzyć launcher do programów napisanych w Java, umożliwiając tworzenie jednego pliku wykonywalnego EXE.

Projekty:

GuessTheNumber

WorldWideToe


Certyfikaty:

Projektowanie aplikacji na telefony Android — np. zarządzanie powiadomieniami.

Projektowanie aplikacji na telefony Android — np. zarządzanie powiadomieniami. TuliNotifBlocker to aplikacja blokująca uciążliwe (w mojej opinii) powiadomienia systemowe, np. "Nie przeszkadzać". Wolę, w momentach odpoczynku, nie widzieć żadnych powiadomień, również o tym, że nie chcę widzieć powiadomień ;)

Projekty:

TuliNofiBlocker

Programowanie w języku Python — od tworzenia aplikacji do skanowania zdjęć, do sieci neuronowych sterujących bolidem z gry Trackmania Nations Forever, czy używania triangulacji widoku z trzech kamer do tworzenia nagrania Motion Capture. Korzystanie z bibliotek takich jak OpenCV, Numpy, PIL, PyTorch, Matplotlib, Pandas.

Programowanie w języku Python — od tworzenia aplikacji do skanowania zdjęć, do sieci neuronowych sterujących bolidem z gry Trackmania Nations Forever, czy używania triangulacji widoku z trzech kamer do tworzenia nagrania Motion Capture. Korzystanie z bibliotek takich jak OpenCV, Numpy, PIL, PyTorch, Matplotlib, Pandas.

Projekty:

JustTwirk

TuliMania


Doświadczenia:

Konferencja "Technika Jest Wśród Nas 2.0"

Konkurs Liga Mistrzów Pythona — II Miejce