Głównie interesuję się backendem - preferuję ekosystem .NET.
Tworzę też w Javie, Pythonie, Darcie i C++.
W swoich projektach stawiam na czystą architekturę, bezpieczeństwo i jakość kodu.
NEXA - platforma VOD z autorskim systemem DRM
Samodzielna platforma streamingowa realizująca pełny cykl ochrony treści — od transkodowania i szyfrowania wideo, przez bezpieczną dystrybucję kluczy powiązanych z urządzeniem, aż po egzekwowanie limitów jakości zgodnych z planem subskrypcji.
Architektura mikroserwisowa (DRM server + Content server) ukryta za Nginx, szyfrowanie AES-256-GCM, streaming MPEG-DASH, dwupoziomowy cache. Klient desktopowy WinUI 3 z Shaka Player osadzonym w WebView2. Dwa tryby zabezpieczeń — sprzętowy (TPM/Windows CNG) i programowy (RSA-2048 + DPAPI).
PixelTree - system oświetlenia ARGB LED
Projekt inżynierski - Kompletny prototyp oświetlenia dekoracyjnego ARGB LED. Zbudowany z wykorzystaniem mikrokontrolera ESP32-S3, estetycznie wykończonego łańcucha adresowalnych diod WS2812D, dwustopniowej regulacji napięcia oraz obudowy z druku 3D.
Zoptymalizowany firmware wykorzystuje podział na rdzenie procesora, jeden rdzeń odpowiada za generowanie ponad 40 konfigurowalnych efektów świetlnych w 60 fps, drugi rdzeń obsługuje stos sieciowy. Urządzenie oferuje łączność Wi-Fi (REST API, mDNS zero-config discovery) oraz BLE z bezpiecznym, szyfrowanym parowaniem (ECDH+AES). Do zarządzania oświetleniem służy dedykowana aplikacja mobilna na systemy iOS i Android stworzona w wieloplatformowym frameworku Flutter.
CalorieTracker - REST API do zarządzania żywieniem
Kompleksowy backend systemu do monitorowania diety, zaprojektowany zgodnie z paradygmatami Clean Architecture, CQRS oraz Domain-Driven Design (DDD). Projekt stanowi warstwę serwerową dla dedykowanej aplikacji mobilnej stworzonej we Flutterze, zapewniając skalowalną i przejrzystą strukturę kodu.
Za bezpieczeństwo odpowiada uwierzytelnianie oparte na JWT z mechanizmem refresh tokenów, a poprawność logiki domenowej zapewniają testy jednostkowe. W projekcie wykorzystano narzędzia takie jak FluentValidation oraz AutoMapper. System został wdrożony w chmurze Microsoft Azure przy wykorzystaniu zautomatyzowanego potoku CI/CD w GitHub Actions, który odpowiada również za automatyczne generowanie publikację dokumentacji Swagger/OpenAPI na GitHub Pages przy każdej aktualizacji repozytorium.
| Projekt | Technologie | Opis |
|---|---|---|
| SkyPulse | Flutter · Dart | Mobilna aplikacja pogodowa z indeksem jakości powietrza (AQI), danymi z zewnętrznego API i geolokalizacją |
| SortAlgorithms | C# | Interaktywna wizualizacja algorytmów sortowania — async/await, tokeny przerwań, responsywne UI |
| Tetris | C# · MonoGame | Klon Tetrisa z wieloma motywami graficznymi, systemem punktacji i animowanym UI |
| PacMan | Java · LibGDX | Remake PacMana z dynamicznym generowaniem mapy z JSON i zaawansowanym AI duszków |
| TensorFlow Mini Projects | Python · TensorFlow · Keras | Eksperymenty ML/DL: CNN, autoenkodery, GAN-y, Q-Learning, fine-tuning VGG16 |
| 📘 Python for Everybody | 📗 Fundamentals of Java Programming |
|---|---|
![]() |
![]() |
| 📙 Introduction to Deep Learning & Neural Networks with Keras | 📒 Deep Learning with Keras and TensorFlow |
|---|---|
![]() |
![]() |
| 📕 C# dla deweloperów .NET | 📔 SOLID i Wzorce Projektowe w C# |
|---|---|
![]() |
![]() |
| 📓 GitHub Copilot dla programistów |
|---|
![]() |






