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.
Kod źródłowy mojej pracy dyplomowej możesz znaleźć tutaj.
Obecnie skupiam się na badaniach wykorzystania transformaty falkowej w celu wykrywaniu 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.
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.
Zainteresowania
Moje zainteresowania skupiają się w głównej mierze wokół tematów związanych z przetwarzaniem danych multimedialnych, wliczając w to przede wszystkim:
- wybrane metody cyfrowego przetwarzania obrazów i dźwięków,
- projektowanie aplikacji do strumieniowego przesyłania audio/wideo w czasie rzeczywistym dla wysoce rozproszonych środowisk,
- wybrane aplikacje cyfrowego przetwarzania obrazów, wliczając w to obrazowanie medyczne oraz wizję komputerową.
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#) oraz w większym lub mniejszym stopniu znam podstawy kilku innych języków (Python, Scala, C++, Matlab) 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, fan filmów hard science-fiction, oprogramowania Open Source i urządzeń IoT (Raspberry PI).