Skip to main content
Mikhail MustonenMM
Open to opportunities

Mikhail Mustonen

@mikhailmustonen

Frontend Developer - React | Typescript | Enterprise WebApps

Italy
Message

What I'm looking for

Looking for a full-time remote Frontend Developer role (React + TypeScript) at a product-focused or enterprise team building complex, long-lived applications. I enjoy architecture-level ownership — modular, scalable systems, not just feature work — and teams open to modern workflows, including AI-assisted development. Open to fintech, healthtech, and other data-heavy domains.

In development since 2019: from fullstack MERN projects to enterprise applications in healthcare, government, and logistics.
Worked both at project initiation (architecture design) and in scaling/refactoring long‑lived systems. Experienced in micro‑frontends, modular architectures, and trade‑off evaluation.
Regularly collaborate with analysts, back‑end developers, and designers to shape contracts and user flows. Interact with customers via demos; wrote internal articles, contributed to knowledge base.
In debugging, focus on root causes over quick fixes. Enjoy tackling complex tasks, breaking them down, and delivering simple, maintainable, reliable solutions.
Currently focused on deepening frontend expertise, updating toolset, and broadening into adjacent areas.

Competencies & technologies:

— Architecture & scalability: Micro‑frontends (redux‑micro‑frontend, Web Components, Module Federation), FSD, Layered Modular Architecture.
— Data & state management: Redux/RTK+RTK Query, Axios, Zustand, React Query, query‑key factory, Redux-Saga, Reselect, strict TypeScript (generics, conditional types).
— Forms & validation: Formik+Yup, React Hook Form, Zod, React Final Form; multi‑step dynamic forms, form arrays, deep nesting, async validation.
— Tables & lists: Custom solutions, tanstack‑table, Ant Design tables; server‑side pagination/filtering/sorting, template saving, virtualization of large lists.
— UI & customization: Material UI (deep theme customization), Ant Design, shadcn, Styled Components, Tailwind, recharts.
— Integrations & infrastructure: AWS (Amplify, Cognito, SNS), Firebase (Realtime DB, Cloud Functions), Swagger (openapi‑typescript, orval), Socket.io. JWT, keycloak.
— Refactoring & support: Migrated from vanilla Redux to Zustand, from CRA to Vite, from Redux-Saga to React Query, introduced API type generation, upgraded libraries.
— Code style, config, docs: Configured Vite+ESLint+Prettier+Husky. Documentation (stack, architecture, module examples).
— Testing: Load testing by k6+Grafana+InfluxDB (user scenarios, load profiles, bottleneck analysis). E2E testing by Playwright (OOP, detailed Allure reporting).
— Performance: Selector/memoization optimization, virtualization, query caching trees, suspense.
— Teamwork & processes: Scrum, git‑flow, interviews, cross-reviews, onboardings, Jira, Confluence, MS Teams.
— AI-assisted development: Claude Code, internal Qwen (OpenCode); MCP (Context7, Figma, Playwright), skills/plugins. Built projects from scratch and integrated into legacy systems — multi-fold productivity gains.

Experience

Work history, roles, and key accomplishments

WaveAccess logoWA
Current

Frontend Developer

WaveAccess

Aug 2021 - Present (4 years 11 months)

Delivered 7+ large enterprise projects (see CV) across healthcare, government, logistics, and finance. Covered the full lifecycle — from building MVPs from scratch to long-term support and scaling systems with dozens of interlinked modules and complex role models. Introduced load and e2e testing and AI agent-driven development. Ran interviews and onboarded new specialists.

Education

Degrees, certifications, and relevant coursework

Peter the Great St. Petersburg Polytechnic University logoPU

Peter the Great St. Petersburg Polytechnic University

Master, Electrical Engineering

2012 - 2018

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan