Professional Work

I currently work at EPR Labs, where I develop software and data pipelines for training, evaluating, and deploying predictive and generative ML models in Python.

Previously, as part of the PRODIS project, I developed the complete ML and data processing infrastructure, including the first phoneme-level GPT model for Polish.

Due to legal and privacy restrictions involving GDPR-protected data, most source code cannot be released publicly. Select components may be open-sourced later.

NameStackTypeDescription
Phoneme-level GPT pipelinePython, PyTorch, NumPy, PandasCLIPipeline for training a phoneme-level GPT model to predict surprisal in Polish. Custom IPA tokenizer, parallelized formant extraction, and automatic alignment + stress annotation.
Bulk automatic speech recognitionPython, Whisper, FFmpegCLIPipeline for bulk automatic speech recognition (ASR) using OpenAI Whisper. Also performs stereo-to-mono conversion using FFmpeg.
Dataset preparationPython, PandasCLIData processing scripts for downloading, cleaning, and phonemizing OpenSubtitles, OSCAR, and Wikipedia corpora into IPA.
Survey cleanerPython, PandasCLICI-based tool for cleaning and standardizing Microsoft Forms exports with Polish-to-English translation and data validation.
Transcriptions statusPythonCLICI-based repository scanner that verifies audio transcription structure and generates verification status reports.
Word frequencyPython, PandasCLIData processing scripts for Polish word frequency statistics and X-SAMPA syllabification with cleaning and alignment.
prodis-opus19.github.ioHTML, CSS, JavaScriptWebsiteMain website for the PRODIS project, with experiment subpage for collecting data.
FatturaC++17, SFML2DesktopSimple cross-platform GUI app for editing verification statuses with auto-saving and keyboard navigation.

Personal Projects

NameStackTypeDescription
vroomC++20, SFML3, ImGuiGame2D racing game with arcade drift physics, procedurally generated tracks, and waypoint-based AI.
ytPython, Streamlit, SQLite, DockerWeb appYouTube subscription manager.
header-wardenC++17CLICLI tool that identifies and reports missing standard library headers in C++ code.
aegyoC++17, SFML3DesktopGUI app for learning Korean Hangul.
ungptC++20, SFML3DesktopGUI app that converts ChatGPT’s smart punctuation and symbols to plain ASCII.
yt-tableC++17CLICLI for managing YouTube subscriptions. See the newer yt instead.
asset-packerC17CLICLI tool for embedding assets (e.g., images, sounds, fonts) into C++ headers.
applefetchC++17CLICLI system information tool inspired by neofetch.