4+ years building scalable, accessible and performant web applications. I thrive on solving real-world problems with clean code and thoughtful architecture
I believe the best interfaces are invisible – they load fast, feel natural, and just work. I speak design and backend fluently, bridging the gap between pixels and logic with clean, thoughtful code
My daily stack is React + TypeScript. And yes, I treat Core Web Vitals like a personal high-score board
Outside of work, I maintain Bead Loop and craft with my hands: beads, knitting or speed-solving Sudoku. I also love narrative-driven games – Undertale and Hogwarts Legacy are among my favourites, and I still enjoy the creative freedom of sandbox worlds like Minecraft

Bead Loop is a SaaS SPA for creating and editing beading patterns. You can explore the UI, create templates and projects, and experiment with different pattern types (Loom, Peyote, Cross)
Currently all data is stored in your browser's localStorage, so you can try it out immediately without signing up (API and authentication are currently under active development)
Hangman is a classic word guessing game where players try to guess a hidden word by suggesting letters. Each incorrect guess brings the hangman closer to completion. Used free external API to get random words and definitions
Built complex UI components (data tables, multi-step forms, validation flows) for a B2B platform. Led REST-to-GraphQL migration, implemented ABAC, and integrated with Squidex. Built reusable components for a cross-project design system. Owned a separate frontend repo in a 2‑person UI team and quickly shipped Vue widgets.
Developed and evolved a Dutch startup platform with FSD architecture, ChatGPT API, and Google Auth. Built custom CRM editor extensions, contributed to feature ideation, and migrated the project to SvelteKit with Cypress e2e tests.
Owned the entire frontend, from design to production. Collaborated on API design, onboarded and mentored two developers, and handled nginx + DB deployment.
ITMO University – QS Top 100 in Computer Science
Focused on frontend development, UX/UI, and algorithmic problem solving. I brought it all together in my thesis – Bead Loop, a pattern editor where React, TypeScript, and Canvas meet thoughtful design, fast performance, and real usability
Scrimba
Intensive 80+ hour program, created in collaboration with Mozilla MDN. Covers React, APIs, accessibility, responsive design, and modern JavaScript. Includes 12+ portfolio projects and a verified certificate
Always open to hearing about interesting React or Vue roles – even if I'm not actively searching. Messages get a reply within 24 hours
Designed & built by Mariia Melnikova · St. Petersburg, 2026