I work at the intersection of software engineering and machine learning: backend systems, data pipelines and ML models. M.Sc. student in Computer Science (AI Methods) at Warsaw University of Technology.
Moodle Teaching Bot
A Moodle plugin with a RAG-based assistant that generates quizzes and learning materials from course content. Bachelor's thesis project, presented at IJCAI-ECAI 2026 (paper).
FastAPI PostgreSQL ChromaDB MinIO Docker
Crypto Options vs Rates
A Lambda-architecture big data system relating Polymarket prediction-market data to Binance crypto rates, with batch and streaming paths merged in a serving layer.
Kafka NiFi Spark Hive HBase
- Computational Intelligence: from-scratch NumPy implementations of an MLP (backpropagation, Adam, L1/L2, early stopping), Kohonen maps and genetic algorithms (cutting stock, neural network training).
- Biometrics: three solo projects: an image-processing app built from scratch (filters, thresholding, histogram operations, morphology, convolutions), iris recognition with Daugman's iris code, and fingerprint minutiae detection with K3M thinning.
- Numerical methods: Romberg integration and the SOR iterative solver for linear systems in MATLAB, with worked examples and analysis.
- TAD detection: finding topologically associating domains in Hi-C contact matrices with smoothing, insulation score, graph-regularised NMF and kernel-based methods, compared against SpectralTAD and Arrowhead (pair project).
- Astronomical object classification: SDSS17 dataset, with EDA, feature engineering, modelling and a validation report.
- Skin disease image clustering: clustering DermNet images using extracted image features.
- MyFiles dashboard: R Shiny dashboard analysing Java, Word and MATLAB files (demo).
- Banking Application: Java desktop app simulating a banking system (group project).
Python (FastAPI, PyTorch, NumPy, pandas, scikit-learn, OpenCV) · Java · SQL · R · MATLAB · Docker · Linux · GCP · Git