Back to CV

Portfolio

School Management System - HackHeroes 2023 Winner

I developed "Szkolny Ślad," an innovative school management system that secured first place at the national Hack Heroes 2023 hackathon. As a solo developer, I outperformed over 500 teams, many of which had up to five members. My solution modernizes school information systems with advanced features like QR code authentication for teachers and NFC-based attendance tracking.

My project gained significant media attention after winning, being featured in multiple outlets, a radio interview, and television appearances on TVP 3 Gorzów and TVP Info's Teleexpress Extra. As part of the project, I also delivered a keynote presentation, which you can view in the embedded video above.

GitHub TVP 3 wyborcza.pl Gorzowianin 24 Facebook
Flutter
Dart
Hasura
NestJS
PostgreSQL
GraphQL
OpenAPI

Real-time E-commerce Offer Monitoring System

I developed a microservices-based platform for the real-time aggregation, filtering, and comparison of product offers from multiple e-commerce sources. A key technical challenge was integrating with services that lack public APIs. To overcome this, I successfully reverse-engineered their proprietary protocols by decompiling obfuscated code and performing real-time network traffic analysis. The system architecture is built on containerized (Docker) Spring Boot microservices that communicate asynchronously via Apache Kafka. Its key features include a live offer feed, quick multi-service comparison searches, and centralized configuration management using Spring Cloud Config, all delivered through a responsive Angular front-end.

GitHub
Typescript
Angular
Jasmine
Java
Spring Boot
PostgreSQL
Kafka
JUnit
GraphQL
Avro
Docker
JADX
Wireshark

Learner's Dictionary Browser Extension

I designed and implemented the advanced Yomishi browser extension that assists with foreign language learning. The extension works by providing instant translations - simply hover over an unknown word, and its definition appears instantly in a popup window.

For this project, I created a custom RPC system in TypeScript for communication between extension components, implemented settings synchronization across devices, and built an advanced parser handling various dictionary formats. A key feature is the seamless Anki integration, allowing users to create flashcards from new words with a single click, significantly accelerating their learning process. The project architecture is based on Rust (backend) and Svelte (frontend), using Protocol Buffers and gRPC for efficient cross-system communication. I regularly use this extension myself when learning Japanese.

GitHub
Rust
Typescript
Svelte
gRPC
Protocol Buffers
Web Extensions
SQLite
Anki

AJP Hackathon 2023 - First Place Winner

I won first place in the AJP Hackathon 2023, competing against eight other teams to develop a web-based room reservation system. Working independently, I created a fully functional application using Python and Django that met all client specifications.

My solution earned me the top prize of 5,000 PLN and gained media attention. The event was a day-long programming marathon that required implementing features, testing, and making adjustments to create a working application

Government App Root Bypass

I conducted an in-depth analysis and reverse-engineered the root detection mechanisms within Polish government authentication apps (eID and mObywatel). Based on this analysis, I developed an Xposed module that effectively bypasses these security measures, restoring full access to essential government services on rooted devices.

GitHub
Java
JADX

UtaViewer - Japanese Lyrics Viewer

UtaViewer is a native Android client application for the Utaten service, which I designed to optimize the experience of accessing Japanese song lyrics on mobile devices. It solves the problem of a missing high-quality mobile client by offering fast search, favorites management, and an offline mode powered by a local SQLite database. The interface is built entirely with Jetpack Compose.

GitHub
Kotlin
Jetpack Compose
SQLite
SQLDelight
Kodein
jsoup
JADX

Currency Converter

A desktop application built with Kotlin Compose for Desktop, offering real-time currency exchange rates, interactive historical data charts, and gold price tracking. The modern interface is built entirely using Compose.

GitHub
Kotlin
Kodein
JUnit
Jetpack Compose Multiplatform

Automated Promo Code Management System

Developed an automated system that simulates store applications to manage multiple accounts, generate promotional codes at scale, and deliver them via Telegram notifications. This tool streamlines the process of collecting and distributing discount codes for personal use.

GitHub
Telegram
Rust
JADX
Wireshark

Pixabay Image Search Telegram Bot

A Telegram bot that enables users to search and discover stock photos from Pixabay's library directly within the chat window.

GitHub
Telegram
Javascript