🎓 CS & AI at AGH University of Krakow
💻 Python Developer at Nokia
🤖 Passionate about ML & Data Science
- Multimodal MoE for Sensor Fusion - Research on object detection and crowd analytics using Mixture of Experts models, working with PhDs and other students as part of KN Glider.
- Explainable RL Rubik's Cube Solver - Design and implementation of a Reinforcement Learning solver for the Rubik's Cube which can generate solutions that follow human solving methods, aiming to create a useful tool for speedcubing enthusiasts.
- Combinatorial Transformer - A topologically-aware Transformer for solving combinatorial puzzles using rotation-invariant relative positional encodings.
- Good Vibezzz - A web platform, built using Flask and JavaScript, that aggregates global news, filtering content through a fine-tuned BERT model to display only positive stories. It pulls from multiple trusted sources, uses NLP-based sentiment analysis for classification, and presents a curated feed focused on uplifting, solution-driven news.
- Power Grid Load Forecasting - Research and comparison of daily power grid load forecasting methods from the literature with custom LSTM and Rule-Based models to assess accuracy and performance, using Python, Pandas and TensorFlow.
- Alg Explorer - A Django, Javascript and Three.Js and SQlite web app that lets users upload and explore reconstructions of world-class Rubik's Cube solves, providing 3D visualisations.
- Walking Creatures - A Python project using Neuroevolution and the PyBullet physics engine to evolve walking behaviors in custom-designed 3D multi-legged creatures.
- Autonomous Drone Swarm Simulation - Python + Mesa cellular automaton framework for simulating and benchmarking drone swarm cooperation algorithms.
- Entity Level Security - Entity Level Security (ELS) layer for Python applications that use SQLAlchemy. The system enforces permissions on the level of individual rows (row-level security) and allows granting SELECT, UPDATE, DELETE, and INSERT privileges to users or roles.
- Simple Programming Language Visualiser + Interpreter - A Python + ANTLR4 interpreter of a custom programming language which provides a visual representation of the code's execution.
- IoT Bike Alarm - A low-power IoT bike alarm built on ESP32, using LoRaWAN, GPS, and an accelerometer to prevent theft. Built in C.


