Niniejsza strona stanowi kompendium moich projektów programistycznych, prac badawczych oraz innych inicjatyw z obszaru informatyki. Kod źródłowy większości z nich udostępniam na swoim profilu GitHub. W poniższej tabeli wyróżniłem wybrane oraz obecnie rozwijane realizacje, natomiast pełne zestawienie znajduje się w sekcji wszystkich projektów. Poszczególne pozycje można wygodnie przeglądać według kategorii lub wykorzystanych technologii (tagów).
Osoby zainteresowane moją ścieżką akademicką, pracami dyplomowymi oraz niezależnymi badaniami z zakresu cyfrowego przetwarzania sygnałów i obrazów, projektowania protokołów sieciowych czy kryptografii, zachęcam do odwiedzenia zakładki edukacja. Kulisy powstawania większości tych rozwiązań (często o charakterze Proof of Concept) szczegółowo omawiam na swoim blogu.
Zawartość witryny jest aktualizowana regularnie i w pełni automatycznie. Z racji niedawnej migracji i całkowitego przebudowania generatora, część opisów projektów nie jest jeszcze gotowa, jednak będą one sukcesywnie uzupełniane. Do tego czasu z projektami można zapoznać się poprzez pliki README.md dostępne w repozytoriach.
Nowości i aktualizacje można na bieżąco śledzić, subskrybując oficjalny kanał RSS. W przypadku znalezienia jakichkolwiek błędów w opisach, dokumentacji czy przykładach badawczych, będę wdzięczny za wiadomość na adres [Kliknij, aby pokazać e-mail]. Zasady przetwarzania danych na tej stronie określa polityka prywatności.
Wybrane projekty
- Java45,3%
- Jupyter Notebook16,0%
- TypeScript13,9%
- PHP5,7%
- Mustache4,0%
- JavaScript3,1%
- Kotlin3,1%
- HTML2,8%
- C2,6%
- TeX1,2%
- CSS0,5%
- FreeMarker0,5%
- Scala0,3%
- Python0,3%
- Handlebars0,2%
- Shell0,1%
- Dockerfile0,1%
- Svelte0,1%
- CMake0,1%
- MATLAB0,1%
| Projekt | Typ | Opis | Tech. | Status |
|---|---|---|---|---|
| Intelligent doorbell system | IoT & inteligenty dom | Odporna na awarie platforma IoT oparta na ESP32C3 (RISC-V), protokole MQTT i autorskim serwerze przekaźnikowym w Javie. | ESP32, FreeRTOS, C, Java, MQTT, mDNS | W trakcie tworzenia |
| NOISIF | SaaS | Społecznościowa platforma audio i system soundboard dla Discorda. | Java, Kotlin, Scala, GraalVM, RabbitMQ, Protobuf, Redis, SvelteKit, Typescript, Tailwind | W trakcie tworzenia |
| Event proxy system | System proxy | Lekki i szyfrowany pośrednik zdarzeń z usługą dummy SMTP oraz SSE, przeznaczony do pracy w izolowanych sieciach lokalnych (głównie dla systemów DVR). | Java, JDBC, SQLite, Electron, React | Utrzymywany |
| Home theater automation system | IoT & inteligenty dom | Projekt IoT oparty na ESP32, FreeRTOS, WSS, RS232/485 oraz aplikacji na Androida. | ESP32, FreeRTOS, C, Android, Kotlin, Python | Utrzymywany |
| Screen sharing system | VNC | Wielowątkowy system udostępniania ekranu z autorskim protokołem RTP stworzonym od podstaw na bazie surowego API gniazd TCP i UDP. | Java, Swing | Ukończony |
| JArgonaut | Generator stron statycznych | Osobista strona internetowa oparta na autorskim, współbieżnym silniku SSG w Javie, zasilanym szablonami Markdown. | Java, Freemarker, GraalVM, GraphQL, Jsoup, Markdown, Yaml | Utrzymywany Ostatnio zaktualizowany |
| TV archives aggregator | Agregator danych | Agregator archiwum telewizyjnego pobierający dane z portalu "telemagazyn.pl" i indeksujący je za pomocą wygodniejszego systemu wyszukiwania. | Java, SpringBoot, Swing, Playwright, React, Typescript, MUI | Utrzymywany |
| Food ordering web app | Web app | Aplikacja full-stack napisana w PHP, oparta na autorskim, wbudowanym frameworku MVC. | PHP, MySQL, Handlebars | Ukończony |
| Hangout app | Aplikacja WebRTC | Prosta aplikacja do wideokonferencji oparta na WebRTC w trybie P2P (ICE: STUN i TURN) oraz serwerach sygnalizacyjnych (PeerJS, Express, Socket.io). | Node.js, React, WebRTC | Ukończony |
| Image encryption using Lorenz attractor | R&D | Szyfrowanie obrazu z wykorzystaniem atraktora Lorenza i maksymalnego wykładnika Lapunowa. Analiza widma FFT. | Python, Jupyter Notebook | Ukończony |
| Optic nerve disc detector | Wizja komputerowa | Detektor tarczy nerwu wzrokowego oparty na transformacie okręgowej Hougha, funkcji autoevaluacji najlepszego wyniku oraz detektorze krawędzi Canny'ego. | MATLAB | Ukończony |
| Turing machine simulator | Kompilator i symulator | Zaawansowany symulator jednotaśmowej, deterministycznej maszyny Turinga z obsługą składni ASM oraz autorskim kompilatorem AoT. | React, Typescript | Ukończony |
| Visphere | SaaS | System czatu oparty na architekturze zdarzeniowej z użyciem Kafki oraz stosie mikrousług Netflixa. | Java, Spring Cloud, Kafka, Angular, Typescript, RxJS, Tailwind | Ukończony |
| JMPSL | Biblioteka | Wielozadaniowa biblioteka dla ekosystemu Spring, zawierająca dodatkowe klasy i konfigurację dla projektów Spring Boot WebAPI. | Java, Spring Framework, Spring Security, Spring OAuth2 | Porzucony |
Niezależne prace badawcze
| Oś czasu | Temat badawczy | Metodologia i opis |
|---|---|---|
| 3.2026 - obecnie W trakcie | Steganografia w dziedzinie falek zespolonych | Badania nad wykorzystaniem stałoprzecinkowej transformaty DTCWT, modulacji QAM oraz technik multimodalnych (detekcja stanów nieustalonych) do ukrywania danych w sygnałach obrazowych. |
| 4.2026 - 7.2026 Ukończony | Badanie wydajności hybrydowej bramy PQC-ZTNA (NIST FIPS 203/204) | Opracowanie hybrydowej architektury Zero Trust odpornej na ataki kwantowe (post-quantum) oraz przeprowadzenie testów wydajnościowych z wykorzystaniem analizy statystycznej M/G/1 i ECDF/KDE w celu kwantyfikacji narzutu kryptograficznego oraz sformułowania zaleceń dotyczących optymalizacji progów skalowania HPA w Kubernetesie. Czytaj więcej |
| 12.2024 - 7.2025 Ukończony | Estymacja wag podpasm w dekompozycji falkowej | Model redukcji szumu wykorzystujący aproksymowaną funkcję Gaussa do wyznaczania wag kolejnych podpasm dekompozycji falkowej. Podejście to stanowiło podstawę pracy magisterskiej. Czytaj więcej |
| 5.2025 - 6.2025 Ukończony | Eksperymentalny szyfr strumieniowy (Atraktor Lorenza) | Autorski system kryptograficzny wykorzystujący teorię chaosu. Zastosowano solvery równań różniczkowych oraz wykładniki Lapunowa do generowania pseudolosowego strumienia klucza. Bezpieczeństwo szyfrowania obrazu zweryfikowano matematycznie poprzez analizę widmową 2D-FFT. Czytaj więcej |
| 10.2023 - 12.2023 Ukończony | Autorski szyfrowany protokół strumieniowania wideo | Opracowanie szyfrowanego (AES-CTR) protokołu transmisji wideo w czasie rzeczywistym opartego na UDP. Zaimplementowano fragmentację pakietów w warstwie aplikacji (L7) z zachowaniem limitów MTU. Czytaj więcej |