Znajdziesz mnie na:
Kontant
O mnie
Obecnie student studiów magisterskich na Politechnice Śląskiej (wydział Automatyki, Elektroniki i Informatyki, specjalność: Internet i technologie sieciowe).
W styczniu 2024 roku obroniłem tytuł inżyniera z oceną 5 na tej samej uczelni. Moja praca dyplomowa 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ść mojej pracy dyplomowej znajdziesz na moim koncie LinkedIn. Kod źródłowy mojej pracy dyplomowej możesz znaleźć tutaj.
Obecnie skupiam się na:
- badaniach wykorzystania transformacji falkowej do wykrywania krawędzi w praktycznych zastosowaniach analizy obrazów MRI względem różnego stopnia zaszumienia oraz artefaktów (rezultat tych badań chce zawrzeć w mojej pracy magisterskiej),
- rozwijaniu wysoce rozproszonej, modułowej, skalowalnej i odpornej na błędy platformy JWizard - otwartoźródłowego oprogramowania, opartego głównie o języki Kotlin, Python oraz Typescript umożliwiającego odtwarzanie treści audio na kanałach głosowych Discord (więcej o projekcie).
Edukacja
- 2024 - nadal: (mgr inż.) Informatyka - profil ogólnoakademicki, Politechnika Śląska,
- 2020 - 2024: (inż.) Informatyka - profil ogólnoakademicki, Politechnika Śląska,
- 2017 - 2020: Liceum ogólnokształcące Towarzystwa Ewangelickiego, profil biologiczno-chemiczny.
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).
Zainteresowania
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 obrazu, w tym obrazowanie medyczne i wizja komputerowa,
- projektowanie aplikacji do strumieniowego przesyłania audio/wideo w czasie rzeczywistym dla wysoce rozproszonych środowisk.
Jestem entuzjastą języków działających na JVM takich jak Java, Kotlin i Scala, ale również bardziej egzotycznych jak Elixir.
Posiadam znajomość wielu popularnych języków programowania w stopniu biegłym (Java, Kotlin, Javascript, Typescript, PHP, C#, C, Python) oraz w większym lub mniejszym stopniu znam podstawy kilku innych języków (Scala, C++, Matlab, R) w tym tych egzotycznych (wspomniany wcześniej język Elixir).
Technologie
Technologie z którymi pracuję przy rozwijanych przeze mnie projektach:
- JVM (Kotlin, Java, Scala; ekosystemy Spring'a oraz Spring Boot'a),
- C/C++ (JNI, DSP w zakresie modulacji dźwięku i przetwarzanie multimediów),
- Python (automatyzacja procesów, cyfrowe przetwarzanie obrazów, symulacje naukowe),
- JavaScript/TypeScript (wraz z: Next.js, ekosystem React'a; strony internetowe i szybkie prototypowanie),
- Brokerzy wiadomości (RabbitMQ),
- DevOps (Nginx, Prometheus, Grafana, Hashicorp Vault, Minio, GitHub Actions, BetterStack).
Technologie które znam i używałem w przeszłych projektach:
- .NET (C#, ASP.NET WebAPI, WinForms),
- ekosystem Angular'a (wraz z RxJS),
- Apache Kafka (rozproszone strumieniowanie danych odporne na błędy, 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 (natywny),
- Android (Java).
Hobby
Prywatnie domator, entuzjasta muzyki filmowej, klasycznej oraz wielogatunkowej, fan niezależnych produkcji filmowych (najczęściej z gatunku hard science-fiction) oraz oprogramowania Open Source.