Senior Frontend Developer · Penza, RU · Volume VI

Building careful interfaces in React & TypeScript.

Six years of React, TypeScript, and Next.js — focused on performance, architecture, and the unglamorous parts of shipping software. TypeScript migrations, build-system upgrades, and the documentation no one else volunteers to write.

Scroll
React· TypeScript· Next.js· Redux Toolkit· React Query· MobX· React Native· Preact· Vite· Tailwind· shadcn/ui· Feature-Sliced Design· Storybook· Zod· Playwright· WebSocket· Docker· Claude · Cursor· React· TypeScript· Next.js· Redux Toolkit· React Query· MobX· React Native· Preact· Vite· Tailwind· shadcn/ui· Feature-Sliced Design· Storybook· Zod· Playwright· WebSocket· Docker· Claude · Cursor·

— Selected work

Four engagements,
six years of shipping.

From a solo B2B platform to widgets embedded in a 100+ developer codebase.

Smartway support chat widget — admin panel with conversation list and ticket details Featured
2025 — 2026 Smartway · Widget

A real-time support widget for business travel.

Customer-support chat widget and ticket-management admin panel embedded in a corporate travel platform. Widget architecture with a public API for third-party integration; domain-aware routing for flights, hotels, rail, and transfers.

  • Stack Preact · TypeScript · Vite · Redux Toolkit · WebSocket · FSD
  • Role Senior Frontend Developer
  • Wins +70% render perf · HMAC auth · Drag&Drop for 15+ formats
Smart Online Institute — course marketplace with featured class and catalogue
2025 Smart Online Inst. · MVP

An EdTech marketplace for psychology practice.

Built the full frontend for an EdTech platform — course marketplace, scheduling, instructor admin, media viewer, loyalty points. Zero to MVP in five months.

  • Stack Next.js · Tailwind · shadcn/ui · React Query · Zod
  • Infra Strapi · AWS S3 · Docker · GitLab CI · Playwright
  • Shipped MVP in 5 months · BFF layer · auto video-call links
Smartway corporate travel platform — booking search, calendar of trips, approval widgets Tech-lead
2021 — 2024 Smartway · Tech-lead

Scaling a corporate travel platform.

Three years on Smartway's platform — flights, trains, taxis, transfers, hotels. Built the analytics module, led the TypeScript migration, swapped Webpack for Vite, mentored three developers.

  • Stack React · Redux · MobX · React Query · Next.js · React Native
  • Role Senior Frontend Developer · tech-lead
  • People Mentored 3 devs · led talks on SSR/CSR/ISR, state vs cache
Germo-S — B2B industrial equipment storefront with category navigation and hero Solo
2020 Germo-S · Full-stack

A solo-built B2B store for industrial equipment.

End-to-end B2B e-commerce platform for industrial equipment — pipe fittings, cable glands, the unglamorous backbone of factories. Catalogue, search, cart, orders, plus a custom CMS for inventory and order management. From requirements to deploy as the sole developer.

  • Stack Nuxt.js · Vue 2 · Vuex · Express · MongoDB
  • Role Full-stack Engineer · sole developer
  • Scope Storefront · CMS admin · REST API · deploy
The web is a typographic medium. I build it like one — quietly, carefully, and with an eye on what the page is for.

— Now shipping

What's on the desk this season.

— By the numbers

Some things that moved.

0×

faster builds after migrating from Webpack to Vite on Smartway.

+0%

shopping-cart performance via state and render restructuring.

+0%

render perf for a chat with 1 000+ messages, through virtualization.

0mo

from empty repository to live MVP of the EdTech marketplace.

— About

A short note from me.

Danila Igoshin, frontend developer

I'm Danila — a frontend developer based in Penza, Russia. I came to the web through a computer-science degree at Penza State University and a small B2B e-commerce I wrote, deployed, and maintained alone. Six years later, I'm still doing roughly the same thing, just with more people in the room and more rigor in the build.

I tend to be the person on a team who cares about build times, performance budgets, and TypeScript adoption. I've migrated Webpack to Vite (ten times faster builds), brought a shopping cart from sluggish to instant, rewritten authentication without breaking anyone's session, and led a full TypeScript migration of a non-trivial codebase in a year.

I mentor others, host internal tech talks (state vs. cache, SSR vs. ISR, the usual), and treat LLMs the way a typesetter treats a press — a tool that produces good work only when it is set up well. I led my last team's adoption of Claude and Cursor.

I'm looking for the next thing. Remote, or relocation — ideally somewhere with good coffee and a team that takes the craft seriously.

Danila Igoshin

Hello, — it's Danila.

— Let's talk

Got a team that cares about the craft?
Let's build something good together.

danigoshin@gmail.com
Response time
Usually within 48 hours.
Available
Immediately, full-time or contract.
Local time
(UTC+3)
Elsewhere
LinkedIn · Résumé (PDF)