ats-friendly
Download PDF

Mikhail Grigorev

Frontend Engineer

Tbilisi, Georgia | Open to relocation

Summary

Frontend Engineer with 6 years of experience building web applications with React and TypeScript, and a strong background in full stack development using Node.js. Worked in both early-stage startups and large enterprises, taking products from concept to production and modernizing complex platforms. Experienced in frontend architecture, microfrontend systems, and complex client-server integrations, including real-time communication

Core Skills

  • Frontend: React, Next.js, TypeScript, JavaScript (ES6+)
  • State Management & UI: Redux, Zustand, Material UI (MUI), CSS/SCSS
  • Testing & Code Quality: Jest, Vitest, Cypress, ESLint, Husky, Prettier
  • Architecture & API: Frontend Architecture, Platform Engineering, Microfrontends, SPA/SSR/SSG, REST API, WebSockets
  • Build & Tooling: Vite, Webpack, Rollup, Docker, Nginx, Git, Unix
  • Backend: Node.js, Express, NestJS, MongoDB, PostgreSQL, Prisma
  • 3D & Web3: Three.js, web3.js, Solidity, Decentraland

Work experience

  • Senior Frontend Engineer

    Jun 2024 - present

    EPAM Systems | Georgia, Tbilisi

    Worked on a large-scale international job marketplace platform built on a React microfrontend architecture

    • Led platform-wide authentication migration across ~20 React microfrontends and BFF services, ensuring zero-downtime rollout and decommissioning legacy authentication
    • Audited 200+ TypeScript repositories, mapped cross-team dependencies, and coordinated incremental releases across ~10 engineering teams, minimizing deployment risks
    • Designed and built shared TypeScript authentication packages that became the standard integration layer for backend-for-frontend services
    • Unified candidate profile experience platform-wide, eliminating duplicated implementations across 20+ regional platforms
    • Rebuilt LinkedIn import into the primary profile onboarding flow and extracted it into a reusable platform module used across multiple products
    Stack: React, TypeScript, Redux, Webpack, Vite, Node.js, NestJS, Express, RxJS
  • Senior Software Engineer

    Sep 2022 - Aug 2023

    2MR LABS | Singapore

    Joined an early-stage startup as the sole engineer, rapidly turning experimental product ideas into working applications

    • Delivered 8 products -- MVPs, investor demos, landing pages, and internal tools - independently scoping and shipping each under tight deadlines and undefined or shifting requirements
    • Built investor-facing product demos that helped the company close a ~$960K investment round
    • Built a CMS supporting 3 marketing projects, enabling non-technical teams to manage content without engineering involvement
    • Shipped an OpenAI-powered AI chat MVP for crypto consulting in 3 days to validate a new product direction
    • Built a blockchain-backed ticketing platform for the Bentley Bentayga launch event in Singapore, including asset issuance and delivery
    Stack: React, TypeScript, SCSS, Rollup, web3.js, Node.js, Express, MongoDB, Solidity
  • Software Engineer

    Oct 2021 - Sep 2022

    Nifty Hands & MullenLowe | Singapore, Remote

    Co-founded and built a real-time multiplayer web game from concept to production as the sole engineer. Delivered interactive Decentraland experiences for MullenLowe involving custom 3D assets, backend services, and blockchain integrations

    • Architected and developed a React client for a real-time multiplayer game, covering onboarding, matchmaking, and gameplay systems
    • Implemented real-time UI updates using WebSockets, synchronizing client state and 3D animations with server-side gameplay events
    • Designed and implemented resilient reconnect and client state restoration flows, allowing players to seamlessly resume active sessions after connection loss
    • Built the Node.js game backend, implementing matchmaking, session management, and server-side game logic
    • Delivered blockchain-powered Decentraland experiences for Unilever and Millennium Hotels
    Stack: React, Three.js, TypeScript, SCSS, Node.js, Express, MongoDB, Solidity, web3.js, WebSockets
  • Full Stack Engineer

    Sep 2020 - Oct 2021

    Flowster | Canada, Remote

    Worked on a workflow automation SaaS platform helping businesses create, manage, and execute standardized workflows

    • Modernized a legacy React application by introducing a reusable component architecture and migrating from class components to hooks, reducing technical debt backlog by ~30%
    • Redesigned 10+ complex product screens alongside a product designer, improving UI consistency and simplifying multi-step business workflows
    • Established frontend development standards, reviewed architectural changes, and mentored developers to ensure consistent adoption of new patterns across the team
    • Integrated Braintree webhooks into backend services, automating subscription lifecycle processing and eliminating manual synchronization
    • Integrated ActiveCampaign, moving email workflows into a dedicated third-party platform and reducing long-term maintenance overhead
    Stack: React, JavaScript, SCSS, Material UI (MUI), Webpack, Node.js, Express, MongoDB

Languages

  • English - C1
  • Russian - Native
human-friendly

Mikhail Grigorev

Frontend Engineer
  • Tbilisi, Georgia | Open to relocation
  • Summary

    Frontend Engineer with 6 years of experience building web applications with React and TypeScript, and a strong background in full stack development using Node.js. Worked in both early-stage startups and large enterprises, taking products from concept to production and modernizing complex platforms. Experienced in frontend architecture, microfrontend systems, and complex client-server integrations, including real-time communication

    Core Skills

    • Frontend:
      React, Next.js, TypeScript, JavaScript (ES6+)
    • State Management & UI:
      Redux, Zustand, Material UI (MUI), CSS/SCSS
    • Testing & Code Quality:
      Jest, Vitest, Cypress, ESLint, Husky, Prettier
    • Architecture & API:
      Frontend Architecture, Platform Engineering, Microfrontends, SPA/SSR/SSG, REST API, WebSockets
    • Build & Tooling:
      Vite, Webpack, Rollup, Docker, Nginx, Git, Unix
    • Backend:
      Node.js, Express, NestJS, MongoDB, PostgreSQL, Prisma
    • 3D & Web3:
      Three.js, web3.js, Solidity, Decentraland

    Work experience

    • EPAM Systems

      Georgia, Tbilisi
      Jun 2024 - present

      Senior Frontend Engineer

      Worked on a large-scale international job marketplace platform built on a React microfrontend architecture

      • Led platform-wide authentication migration across ~20 React microfrontends and BFF services, ensuring zero-downtime rollout and decommissioning legacy authentication
      • Audited 200+ TypeScript repositories, mapped cross-team dependencies, and coordinated incremental releases across ~10 engineering teams, minimizing deployment risks
      • Designed and built shared TypeScript authentication packages that became the standard integration layer for backend-for-frontend services
      • Unified candidate profile experience platform-wide, eliminating duplicated implementations across 20+ regional platforms
      • Rebuilt LinkedIn import into the primary profile onboarding flow and extracted it into a reusable platform module used across multiple products
      Stack:React, TypeScript, Redux, Webpack, Vite, Node.js, NestJS, Express, RxJS
    • 2MR LABS

      Singapore
      Sep 2022 - Aug 2023

      Senior Software Engineer

      Joined an early-stage startup as the sole engineer, rapidly turning experimental product ideas into working applications

      • Delivered 8 products -- MVPs, investor demos, landing pages, and internal tools - independently scoping and shipping each under tight deadlines and undefined or shifting requirements
      • Built investor-facing product demos that helped the company close a ~$960K investment round
      • Built a CMS supporting 3 marketing projects, enabling non-technical teams to manage content without engineering involvement
      • Shipped an OpenAI-powered AI chat MVP for crypto consulting in 3 days to validate a new product direction
      • Built a blockchain-backed ticketing platform for the Bentley Bentayga launch event in Singapore, including asset issuance and delivery
      Stack:React, TypeScript, SCSS, Rollup, web3.js, Node.js, Express, MongoDB, Solidity
    • Nifty Hands & MullenLowe

      Singapore, Remote
      Oct 2021 - Sep 2022

      Software Engineer

      Co-founded and built a real-time multiplayer web game from concept to production as the sole engineer. Delivered interactive Decentraland experiences for MullenLowe involving custom 3D assets, backend services, and blockchain integrations

      • Architected and developed a React client for a real-time multiplayer game, covering onboarding, matchmaking, and gameplay systems
      • Implemented real-time UI updates using WebSockets, synchronizing client state and 3D animations with server-side gameplay events
      • Designed and implemented resilient reconnect and client state restoration flows, allowing players to seamlessly resume active sessions after connection loss
      • Built the Node.js game backend, implementing matchmaking, session management, and server-side game logic
      • Delivered blockchain-powered Decentraland experiences for Unilever and Millennium Hotels
      Stack:React, Three.js, TypeScript, SCSS, Node.js, Express, MongoDB, Solidity, web3.js, WebSockets
    • Flowster

      Canada, Remote
      Sep 2020 - Oct 2021

      Full Stack Engineer

      Worked on a workflow automation SaaS platform helping businesses create, manage, and execute standardized workflows

      • Modernized a legacy React application by introducing a reusable component architecture and migrating from class components to hooks, reducing technical debt backlog by ~30%
      • Redesigned 10+ complex product screens alongside a product designer, improving UI consistency and simplifying multi-step business workflows
      • Established frontend development standards, reviewed architectural changes, and mentored developers to ensure consistent adoption of new patterns across the team
      • Integrated Braintree webhooks into backend services, automating subscription lifecycle processing and eliminating manual synchronization
      • Integrated ActiveCampaign, moving email workflows into a dedicated third-party platform and reducing long-term maintenance overhead
      Stack:React, JavaScript, SCSS, Material UI (MUI), Webpack, Node.js, Express, MongoDB

    Languages

    • English - C1
    • Russian - Native
    Download PDF
    ats-friendly

    Mikhail Grigorev

    Frontend Engineer

    Tbilisi, Georgia | Open to relocation

    Summary

    Frontend Engineer with 6 years of experience building web applications with React and TypeScript, and a strong background in full stack development using Node.js. Worked in both early-stage startups and large enterprises, taking products from concept to production and modernizing complex platforms. Experienced in frontend architecture, microfrontend systems, and complex client-server integrations, including real-time communication

    Core Skills

    • Frontend: React, Next.js, TypeScript, JavaScript (ES6+)
    • State Management & UI: Redux, Zustand, Material UI (MUI), CSS/SCSS
    • Testing & Code Quality: Jest, Vitest, Cypress, ESLint, Husky, Prettier
    • Architecture & API: Frontend Architecture, Platform Engineering, Microfrontends, SPA/SSR/SSG, REST API, WebSockets
    • Build & Tooling: Vite, Webpack, Rollup, Docker, Nginx, Git, Unix
    • Backend: Node.js, Express, NestJS, MongoDB, PostgreSQL, Prisma
    • 3D & Web3: Three.js, web3.js, Solidity, Decentraland

    Work experience

    • Senior Frontend Engineer

      Jun 2024 - present

      EPAM Systems | Georgia, Tbilisi

      Worked on a large-scale international job marketplace platform built on a React microfrontend architecture

      • Led platform-wide authentication migration across ~20 React microfrontends and BFF services, ensuring zero-downtime rollout and decommissioning legacy authentication
      • Audited 200+ TypeScript repositories, mapped cross-team dependencies, and coordinated incremental releases across ~10 engineering teams, minimizing deployment risks
      • Designed and built shared TypeScript authentication packages that became the standard integration layer for backend-for-frontend services
      • Unified candidate profile experience platform-wide, eliminating duplicated implementations across 20+ regional platforms
      • Rebuilt LinkedIn import into the primary profile onboarding flow and extracted it into a reusable platform module used across multiple products
      Stack: React, TypeScript, Redux, Webpack, Vite, Node.js, NestJS, Express, RxJS
    • Senior Software Engineer

      Sep 2022 - Aug 2023

      2MR LABS | Singapore

      Joined an early-stage startup as the sole engineer, rapidly turning experimental product ideas into working applications

      • Delivered 8 products -- MVPs, investor demos, landing pages, and internal tools - independently scoping and shipping each under tight deadlines and undefined or shifting requirements
      • Built investor-facing product demos that helped the company close a ~$960K investment round
      • Built a CMS supporting 3 marketing projects, enabling non-technical teams to manage content without engineering involvement
      • Shipped an OpenAI-powered AI chat MVP for crypto consulting in 3 days to validate a new product direction
      • Built a blockchain-backed ticketing platform for the Bentley Bentayga launch event in Singapore, including asset issuance and delivery
      Stack: React, TypeScript, SCSS, Rollup, web3.js, Node.js, Express, MongoDB, Solidity
    • Software Engineer

      Oct 2021 - Sep 2022

      Nifty Hands & MullenLowe | Singapore, Remote

      Co-founded and built a real-time multiplayer web game from concept to production as the sole engineer. Delivered interactive Decentraland experiences for MullenLowe involving custom 3D assets, backend services, and blockchain integrations

      • Architected and developed a React client for a real-time multiplayer game, covering onboarding, matchmaking, and gameplay systems
      • Implemented real-time UI updates using WebSockets, synchronizing client state and 3D animations with server-side gameplay events
      • Designed and implemented resilient reconnect and client state restoration flows, allowing players to seamlessly resume active sessions after connection loss
      • Built the Node.js game backend, implementing matchmaking, session management, and server-side game logic
      • Delivered blockchain-powered Decentraland experiences for Unilever and Millennium Hotels
      Stack: React, Three.js, TypeScript, SCSS, Node.js, Express, MongoDB, Solidity, web3.js, WebSockets
    • Full Stack Engineer

      Sep 2020 - Oct 2021

      Flowster | Canada, Remote

      Worked on a workflow automation SaaS platform helping businesses create, manage, and execute standardized workflows

      • Modernized a legacy React application by introducing a reusable component architecture and migrating from class components to hooks, reducing technical debt backlog by ~30%
      • Redesigned 10+ complex product screens alongside a product designer, improving UI consistency and simplifying multi-step business workflows
      • Established frontend development standards, reviewed architectural changes, and mentored developers to ensure consistent adoption of new patterns across the team
      • Integrated Braintree webhooks into backend services, automating subscription lifecycle processing and eliminating manual synchronization
      • Integrated ActiveCampaign, moving email workflows into a dedicated third-party platform and reducing long-term maintenance overhead
      Stack: React, JavaScript, SCSS, Material UI (MUI), Webpack, Node.js, Express, MongoDB

    Languages

    • English - C1
    • Russian - Native
    Download PDF