Skip to content
View SwitchmanPlay's full-sized avatar

Block or report SwitchmanPlay

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SwitchmanPlay/README.md

Hi, I'm Danylo (Danya) 👋

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.


🚀 Products (live, source private, showcase public)

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

🛠️ Open source

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.

🧰 Tools I use

  • 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

📚 Learning next

Cloud in production (AWS/Azure/GCP), Kubernetes, SIEM/EDR tooling.

🗣️ Languages

Ukrainian & Russian (native) · English (C1) · German (C1 written, B2 spoken) · Polish (B1)

Pinned Loading

  1. wohnkompass-showcase wohnkompass-showcase Public

    Showcase of WohnKompass: a Telegram bot that watches 5 Austrian property portals and alerts renters and buyers with an AI fit score (source private)

    1

  2. dealkompass-showcase dealkompass-showcase Public

    Showcase of DealKompass: a marketplace deal-hunting Telegram bot with AI scoring grounded in real price history (source private)

    1

  3. notebooklm-qol notebooklm-qol Public

    ⚡ Free & open-source Chrome extension for NotebookLM — batch generate one output per source, auto-rename outputs after their sources, multi-select with bulk download/delete, and bulk source cleanup…

    TypeScript 10 5

  4. portfolio-showcase portfolio-showcase Public

    Showcase of my portfolio site: a 3D room where every object is a project, built with three.js, Blender and TypeScript (source private)

    1

  5. wohnkompass-web-showcase wohnkompass-web-showcase Public

    Showcase of the WohnKompass website: an interactive 3D Viennese street built with Blender, three.js and Next.js (source private)

    1

  6. correct-me correct-me Public

    Python 1