Znajdziesz mnie na:
oraz:
Kontakt
- miloszgilga@gmail.com
- wiadomość prywatna LinkedIn
O mnie
Absolwent studiów magisterskich z Informatyki na Politechnice Śląskiej, specjalizujący się w rozwoju oprogramowania i platform engineeringu. Pasjonat rozwiązań wymagających wejścia "pod maskę" systemu. Biegle korzystam z nowoczesnych standardów (Spring Boot), jednak fundamentem mojego warsztatu jest głęboka znajomość protokołów sieciowych, surowych gniazd TCP/UDP oraz lekkich serwerów wbudowanych (Jetty). Jako platform engineer łączę wiedzę z zakresu niskopoziomowej architektury z projektowaniem skalowalnej infrastruktury, protokołów i potoków CI/CD.
Moje kompetencje w inżynierii oprogramowania uzupełniam o zainteresowania badawcze związane z przetwarzaniem danych multimedialnych. W ramach czasu wolnego poszerzam swoje umiejętności w zakresie praktycznego wykorzystania metod łączących techniki steganograficzne z algorytmami falkowymi do przetwarzania sygnałów (obrazów i dźwięków), w kontekście zaszywania treści i szeroko pojętego watermarkingu.
Obecnie rozwijam JWizard - wysoce rozproszoną, skalowalną i odporną na błędy platformę open-source dostarczającą strumienie audio na kanały głosowe Discord (wykorzystującą Javę, Kotlin, Pythona i TypeScript). Projekt znajduje się w trzeciej iteracji, w ramach której przeprowadzam migrację z modularnego monolitu do architektury mikroserwisowej (architektura heksagonalna). Głównym celem tej zmiany jest maksymalizacja przepustowości i eliminacja wąskich gardeł systemu. Prowadzę ten projekt kompleksowo: od tworzenia kodu, przez automatyzację procesów CI/CD, aż po utrzymanie infrastruktury chmurowej i sieciowej.
Edukacja
-
2025 - obecnie: (podyplomowe) Cyber Science - Zarządzanie cyberbezpieczeństwem, NASK oraz Politechnika Śląska,
-
2024 - 2025: (mgr inż.) Informatyka - profil ogólnoakademicki, Politechnika Śląska:
- Ocena: 5 (4.82).
- Moja praca magisterska skupiała się na analizie wykorzystania pozbawionej diadycznego podpróbkowania dyskretnej transformacji falkowej, wzbogaconej o autorski estymator wag podpasm dekompozycji w zastosowaniach detekcji krawędzi na obrazach silnie zakłóconych wysokoczęstotliwościowym szumem cyfrowym. Treść (w LaTeX) oraz kod źródłowy mojej pracy dyplomowej znajdziesz tutaj.
- Dodatkowe osiągnięcia: stypendium rektora za wybitne wyniki w nauce.
-
2020 - 2024: (inż.) Informatyka - profil ogólnoakademicki, Politechnika Śląska:
- Ocena: 5 (4.67).
- Moja praca inżynierska przedstawiała możliwości komunikacji w wysoce rozproszonej infrastrukturze mikroserwisowej z wykorzystaniem architektury zdarzeniowej Apache Kafka w zakresie komunikacji w czasie rzeczywistym w środowisku JVM. Treść (w LaTeX) oraz kod źródłowy mojej pracy dyplomowej znajdziesz tutaj.
-
2017 - 2020: Liceum ogólnokształcące, profil biologiczno-chemiczny.
Niezależna działaność badawcza
- Steganografia w dziedzinie transformacji falkowych
Badania nad wykorzystaniem stałoprzecinkowej DTCWT, modulacji QAM oraz technik multimodalnych (detekcja transientów) w celu ukrywania danych w sygnałach obrazowych. (2026 - obecnie) - Eksperymentalny algorytm szyfrowania strumieniowego (atraktor Lorenza):
Kryptosystem oparty na teorii chaosu. Zastosowano numeryczne solvery równań różniczkowych i analizę wykładnika Lapunowa do generacji kluczy pseudolosowych. Skuteczność szyfrowania obrazów dowiedziono analizą widmową 2D-FFT. (2025) - Estymacja wag podpasm dekompozycji falkowej:
Model redukcji szumu, w którym aproksymowana funkcja Gaussa wyznaczała wagi kolejnych podpasm dekompozycji falkowej. Rozwiązanie to posłużyło jako podstawa pracy magisterskiej. (2024 - 2025) - Autorski protokół strumieniowania wideo:
Zaprojektowanie szyfrowanego (AES-CTR) protokołu czasu rzeczywistego opartego na UDP. Zaimplementowano autorską fragmentację uwzględniającą limity MTU oraz obsługę utraty pakietów w warstwie aplikacji (L7). (2023)
Zainteresowania i umiejętności
Moje zainteresowania skupiają się w głównej mierze wokół tematów związanych z przetwarzaniem danych multimedialnych, wliczając w to przede wszystkim:
- cyfrowe przetwarzanie sygnałów, w tym obrazowanie medyczne, algorytmy falkowe i wizja komputerowa,
- projektowanie skalowalnych systemów transmisji audio/wideo w czasie rzeczywistym dla rozproszonych środowisk sieciowych,
- archiwizację i kodowanie multimediów (architektury typu embedder/extractor) z wykorzystaniem steganografii falkowej oraz wybranych technik szyfrowania.
Podczas mojej dotychczasowej edukacji nabyłem specjalistyczne umiejętności z zakresu:
- cyfrowego przetwarzania sygnałów,
- wizji komputerowej i podstaw uczenia maszynowego,
- modelowania symulacji dyskretnych (systemy kolejkowe),
- modelowania matematycznego (analiza systemów statycznych i dynamicznych - trajektorie układu w przestrzeni fazowej),
- podstaw biologii i chemii umożliwiających swobodne poruszanie się wśród zagadnień związanych z bioinformatyką i informatyką medyczną (cyfrowe przetwarzanie obrazów biomedycznych).
Biegle programuję w takich językach jak Java, Kotlin, TypeScript, C#, C oraz Python. Posiadam również praktyczną znajomość Scali, C++, Matlaba i R. Obecnie poszerzam swoje kompetencje o paradygmat programowania funkcyjnego, aktywnie ucząc się języka Elixir.
Technologie
Technologie, z którymi pracuję przy rozwijanych przeze mnie projektach:
- JVM (Kotlin, Java; ekosystemy Spring'a oraz Spring Boot'a),
- C (JNI, DSP w zakresie modulacji dźwięku i przetwarzanie multimediów: OpenCV, LavaDSP, IoT: ESP-IDF),
- TCP, UDP, HTTP, REST, WebSocket, SSE, Protobuf, MQTT, AMQP, mDNS, RTMP, SRT, WebRTC, STUN/TURN,
- Python (automatyzacja procesów, cyfrowe przetwarzanie obrazów, symulacje naukowe: OpenCV, Pandas, PyWavelets, Matplotlib, Numpy, Scipy),
- TypeScript (wraz z Next.js i ekosystemem React'a: Redux Toolkit, RTK Query oraz Tanstack Query; strony internetowe i szybkie prototypowanie), Electron,
- MySQL, SQLite, PostgreSQL, Redis (KV, PubSub), Neo4j,
- Brokerzy wiadomości (RabbitMQ),
- GCP (Google Cloud Platform: KMS, Compute Engine, GCS, serverless),
- OCI (Oracle Cloud Infrastructure: Compute, VCN, Block Storage),
- Zarządzanie serwerami typu self-hosted (dystrybucje oparte na Debianie),
- Analityka i monitorowanie (Prometheus z rozszerzeniami, Grafana, BetterStack, Portainer, Loki + Promtail, Umami, Sentry),
- DevOps (Cloudflare, CF Zero Trust, CF Workers (serverless), Nginx, Caddy, HashiCorp Vault, HashiCorp Terraform, Minio, GitHub Actions, Docker),
- Android (Jetpack compose, Kotlin coroutines),
- LaTeX (book, article, beamer).
Technologie, które znam i używałem w przeszłych projektach:
- .NET (C#, ASP.NET WebAPI, WinForms),
- C++ (niskopoziomowe programowanie sieciowe),
- ekosystem Angular'a (wraz z RxJS),
- Apache Kafka (rozproszone strumienie danych, architektura sterowana zdarzeniami),
- mikroserwisy (architektura Spring Cloud),
- Scilab (symulacje obwodów),
- Apache Cassandra,
- AWS (EC2, Lambda, KMS, S3, DynamoDB),
- Matlab (cyfrowe przetwarzanie sygnałów/obrazów),
- PHP,
- Android (Java, systemy widoków XML).
Hobby
Entuzjasta systemów automatyki domowej i systemów automatyki multimedialnej. Archeolog internetowy, miłośnik kina niezależnego i alternatywnych brzmień. Aktywny archiwista i użytkownik nośników analogowych. Czytelnik literatury science fiction, kosmologicznej i Lovecraft'owskiego horroru.