I build Python and LLM products, measure them with tests and benchmarks, and run them on my own servers. Business Informatics student at the University of Vienna (BSc, expected 2027).
The question behind my projects: where is a model allowed to decide, and where do the rules decide? I let AI guess where guessing is fine, and give tested rules and real data the last word.
🌐 Portfolio: portfolio.freshdesign.at · ✉️ danyaprokhorenko@gmail.com · 📍 Vienna, Austria
Looking for: a part-time student role in Vienna (20 h/week during the semester, full time in breaks) in data & AI automation, Python backend, IT security or DevOps.
| Project | What it is | Stack |
|---|---|---|
| WohnKompass | Telegram bot that watches 5 Austrian property portals and alerts you with an AI fit score, red-flag warnings and a one-tap application letter. 7 languages, 896 tests. | Python · async · SQLite · LLMs · Telegram |
| WohnKompass website | Landing page built around an interactive 3D Viennese street modelled in Blender. | Next.js · three.js · Blender · Supabase |
| DealKompass | Marketplace deal-hunting bot with AI scoring grounded in real price history. In production since July 2026, 531 tests. | Python · LLMs · SQLite · Telegram |
| Portfolio site | A 3D room where every object is a project, 10,000 morphing particles and a small security game. | TypeScript · three.js · Vite · Blender |
| Project | What it is | Stack |
|---|---|---|
| LogKompass | SSH log triage: tested deterministic rules find the signal, a local LLM only writes a five-line daily digest. | Python stdlib · SQLite · systemd |
| correct-me | Local hotkey text corrector with an eval harness and QLoRA fine-tuning; a fine-tuned 1.5B model beats a 4× larger stock model on my 403-case benchmark. | Python · QLoRA · LM Studio/Ollama |
| Utter | Windows tray app that reads selected text aloud with offline neural voices, 31 languages. | Python · PySide6 · ONNX Runtime |
| NotebookLM QoL | Chrome extension adding batch generation, auto-rename and bulk actions to NotebookLM. On the Chrome Web Store. | TypeScript · Manifest V3 |
| willhaben-telegram-watcher | The open-source single-user core of DealKompass. | Python · SQLite · Telegram |
Also: co-founder and contributor of FindErasmus, an Erasmus+ youth-project catalogue.
- Code: Python (main), SQL (SQLite, Postgres), TypeScript/JavaScript, Bash, Java, C++
- AI / LLM: LLM API pipelines (OpenAI-compatible, Gemini, OpenRouter), prompt and rubric design, benchmark-based evaluation, QLoRA fine-tuning, local inference (ONNX Runtime, llama.cpp), Claude Code for AI-assisted development
- Web & 3D: Next.js, React, three.js, Vite, Blender
- Systems: Linux (Debian/Ubuntu), systemd, SSH, Docker, Proxmox VE/LXC, WireGuard, Cloudflare, Vercel, Supabase
- Practice: unittest/pytest, Git & GitHub Actions, Jira/Confluence
Cloud in production (AWS/Azure/GCP), Kubernetes, SIEM/EDR tooling.
Ukrainian & Russian (native) · English (C1) · German (C1 written, B2 spoken) · Polish (B1)
