
Yevhen
Tiutiunnyk.
Third-year MBO Software Development student (niveau 4) at Mediacollege Amsterdam. I build across the stack — React and TypeScript up front, Node, Python and Laravel behind it — taking projects from idea to deployed and used, with automated tests covering the core logic.
The stack
- Basic
- Intermediate
- Advanced
- ReactIntermediate
- JavaScriptIntermediate
- HTML & CSSIntermediate
- Tailwind CSSIntermediate
- TypeScriptBasic
- Next.jsBasic
- Node.js / ExpressBasic
- PythonBasic
- PHP / LaravelBasic
- REST APIsIntermediate
- SQL / PostgreSQLBasic
- Git & GitHubIntermediate
- Vercel / NetlifyIntermediate
- Vite
- SQLite
- Supabase
- MySQL
- aiogram
- SQLAlchemy
- Railway
- JWT & CSRF auth
- Framer Motion
- Claude API
Learn byshippingreal things.
I learn fastest with something real in production. Most projects here started as a course brief or a personal itch and ended up deployed and used — from a weekly planner you fill by talking to a live shop bot taking real orders.
Selected work
Storefront Bot
Multilingual (EN/RU/UK/NL) Telegram storefront & order-intake bot: category → brand → line → product catalog, cart, and checkout with delivery or pickup. Async aiogram + SQLAlchemy, self-migrating SQLite, money as integer cents, snapshotted order lines, 24 tests. Public demo build; a variant runs in production for a real retail client.
Spoor / Spår
Marketing site for a 2D+3D platformer puzzle game about a museum train running from Amsterdam to Stockholm. Built as a course brief.

A Week, Spoken
Personal weekly schedule you fill by talking instead of filling forms: a dictated phrase — "move the gym to Thursday" — lands in one plain text field (the OS keyboard does the speech part), Claude turns it into operations, a validation layer rejects anything that doesn't fit, and a single transaction applies the batch with an 8-second snapshot undo. Dates as strings and minutes instead of Date objects, pure-function recurrence, web-push reminders and a Monday report on the week just gone. 312 tests; invite-only.

WordPress Portfolio Theme
This portfolio rebuilt as a custom classic WordPress theme for a Mediacollege course, one lesson at a time: template hierarchy, enqueued assets, a Sass + Webpack build with Bootstrap, and a contact form with nonce check, sanitising, validation and an Akismet spam check, sent through Mailpit. Runs locally in Docker with WordPress, MariaDB and phpMyAdmin. In progress.
