Junior Frontend Developer · Manchester, UK
React and TypeScript on the front end, working my way deeper into Node.js and databases. I like problems where the hard part is the data model, not the CSS — though I care about the CSS too.
Settled status, so no sponsorship needed. Open to junior and apprenticeship-level roles in Greater Manchester or remote.
KeyBindy — a searchable database of professional esports players' hardware and in-game settings. Started it because the information exists but is scattered across a hundred YouTube descriptions and outdated wikis. The interesting part was the filtering: users want to slice by game, by peripheral, by player, and by combinations of all three, without the URL state falling apart.
React TypeScript Vite · live ·
code
Leleka — a full-stack trip-planning app built with a small team, Apr–Jul 2026. I owned the Trip/Journey feature end to end and integrated it with the team's Express/MongoDB API. I also ran the sprints as Scrum Master, which taught me more about writing clear tickets than about writing code.
Next.js TypeScript Express MongoDB
GoIT bootcamp projects — Paw Hut and CoffeeJoy, team builds where I handled the modal system and hero section respectively, and did a fair amount of reviewing other people's pull requests.
JavaScript Swiper.js Fetch API
WorldSkills UK 2026 — Web Development, Entry Stage. A timed assessment under national competition conditions. Doing frontend work against a clock is a very different skill from doing it comfortably, and it exposed exactly which parts of my process were slow.
Comfortable: JavaScript (ES6+) · TypeScript · React · HTML5 · CSS3 (BEM, Flexbox/Grid) · Git
Have worked with: Next.js · Node.js · Express · MongoDB · PostgreSQL · Prisma · Redux · REST APIs
Learning next: authentication patterns, SQL beyond the basics, and how to structure a backend that won't embarrass me in six months
LinkedIn · tonkoshtan.david@gmail.com
Ukrainian, English, Russian.
