Software engineer with 9+ years of experience in frontend and backend development, specializing in React, Next.js, and Node.js. I build complex web applications end to end, from user interfaces and real-time interactions to backend services, APIs, and application architecture.
On the backend, I work with Node.js and Express.js, developing APIs, implementing business logic, and integrating services. My experience includes data-intensive financial and trading applications, WebSocket-driven market data, and custom TradingView integrations, where performance and efficient communication between the client and server are critical.
I design application architectures from scratch and evolve existing systems as products grow. I’ve worked with Domain-Driven Design, Clean Architecture, and Feature-Sliced Design to establish clear boundaries and keep large codebases maintainable. I also investigate production issues and optimize performance across the stack, from rendering, SSR, and data fetching to request volume and backend load.
I take an active interest in the product behind the code: understanding user needs, questioning requirements, discussing UX, and using product metrics to inform technical decisions. I continuously explore new technologies, including AI tools and integrations, and look for practical ways to apply them to development workflows and product features.
I also have leadership experience and am comfortable taking responsibility for technical direction and coordinating team delivery while staying hands-on with development. Having worked in small startups and organizations with 50+ developers, I’m open to senior engineering, tech lead, and team lead roles that combine technical ownership, product involvement, and building software.
- React.js — 7+ years
- Next.js — 4+ years
- JavaScript / TypeScript
- Node.js / Express.js
- REST APIs
- Redux, React Context, React Query, MobX
- Playwright, Cypress (E2E testing)
- React Testing Library, Jest (Unit testing)
- MongoDB
- HTML, CSS, SASS, LESS
- Socket.io
- JavaScript (ES6+)
- TypeScript
- React
- Next.js
- SSR
- Node.js
- Redux
- React Query
- Express.js
- REST
- MongoDB
- Linux
- Feature-Sliced Design
- Domain-Driven Design
- Clean Architecture
- Git
- UX awareness
- Agile / Scrum
VK.com
Frontend Tech Lead
February 2023 — Present
Development of RuStore, a high-load web application using Next.js and internal services.
- Significantly reduced backend requests and removed load from the Next.js server during DDoS incidents
- Performed large-scale refactoring to improve maintainability
- Implemented advanced error capturing, improving SLA
- Built a toolbox project from scratch with e2e tests, logging, and monitoring
- Conducted code reviews and mentored developers
- Improved frontend architecture stability and simplicity
- Developed a custom ESLint plugin
- Implemented multiple product features
- Wrote extensive e2e test coverage
Stack: JavaScript • TypeScript • React • Next.js • SCSS • Storybook • Git
Novakid
Software Engineer (Frontend / Backend)
November 2021 — December 2022
https://www.novakidschool.com
Large international online education platform with multiple teams and QA.
- Built and maintained a teacher catalog using Next.js
- Developed a corporate portal
- Created and evolved a Storybook UI Kit
- Worked on admin panel features
- Developed backend functionality using Node.js
- Participated in sign-up flows and landing pages
- Conducted code reviews
Stack: JavaScript • TypeScript • React • Next.js • Node.js • SCSS • Storybook • Git
ECOM PORTAL
Frontend Developer
October 2020 — November 2021
https://e-comportal.com
Cloud platform for e-commerce participants.
- Developed warehouse management (WMS) and product information management (PIM) interfaces for an e-commerce platform
- Contributed to application architecture using Domain-Driven Design, Hexagonal Architecture, and Feature-Sliced Design
- Investigated and resolved performance bottlenecks in data-heavy interfaces, reducing unnecessary re-renders
- Implemented barcode scanning and workflows for managing goods
- Reviewed code and collaborated with the team on feature delivery
Stack: JavaScript • React • Redux • React Query • Material UI • HTML • CSS • Sass • Git
Bictory Finance
Frontend / Backend Developer
October 2019 — October 2020
https://bictory.io
Joined the startup at its earliest stage, building the product from scratch as the engineering team grew from 2 to 10 developers. Took over team lead responsibilities after the original lead’s departure while continuing hands-on frontend and backend development.
- Developed and maintained React frontend features and Node.js / Express backend functionality
- Supervised and mentored two junior backend developers during the initial development phase
- Helped translate product ideas into user flows and implementation tasks
- Implemented product metrics tracking to inform product decisions
- Conducted technical interviews and code reviews
- Built reusable UI components shared across applications
Stack: JavaScript • TypeScript • React • Node.js • Express • Redux • Webpack • SCSS
Sovereign Wallet Network
Software Engineer (Frontend / Backend)
February 2018 — October 2019
https://sovereignwallet.network
Developed a cryptocurrency price monitoring, exchange, and trading platform in collaboration with teams in Seoul and Bangalore.
- Contributed to the platform’s application architecture from scratch
- Developed frontend features and Node.js backend functionality for the platform
- Worked on product scenarios and user flows for monitoring, exchange, and trading
- Implemented product metrics tracking to support evaluation of user flows
- Built reusable UI components shared across applications
- Reviewed code and mentored junior developers
Stack: JavaScript • React • Node.js • Redux • HTML • CSS • Sass • Git