Maksim Vasilyev

Senior Frontend Developer

I am a senior front-end developer with over 11 years of experience building complex web platforms of all sizes. I have over 7 years of expertise in React and TypeScript, as well as 4 years of backend development experience in Node.js, C#, and PHP. I deeply love to build things and understand things profoundly.

Experience

Freelance, Remote — Solo Front-end Engineer

Feb 2025 - present
Stack: HTML5 & CSS3, React.js, TypeScript, CSS modules, styled-components, zustand, Nuxt.js
  • Full ownership of front-end development for 4 gaming and near-gaming projects (for Severstal, Rostelecom, Samokat, Promsvyazbank)
  • Built highly customized UIs from zero without using components libraries to satisfy complex (but ambitious) design requirements
  • Implemented tons of animations of widely ranging complexity
  • Implemented game UI and integration between the UI layer and game engine.

Reddit, Remote — Senior Full-stack Engineer (Contractor)

May 2023 - Feb 2025
Stack: HTML5 & CSS3, CSS modules, LESS, TypeScript, Lit, GraphQL, Python, Node.js, Go
  • Led ongoing development of Reddit’s structured data (JSON-LD) generation mechanism to meet Google’s evolving SEO requirements, improving content visibility on Google Discover across millions of indexed pages
  • Built full-stack features (Python/Go/GraphQL backend + Lit-based frontend) for Reddit’s Machine Translation project, enabling automated translation of posts and comments into multiple languages using ML models
  • Rebuilt the Best of Reddit page from scratch and implemented an updated UI/UX design

IBIT, Cyprus — Senior Frontend Engineer

December 2021 - December 2022
Stack: HTML5 & CSS3, CSS modules, SASS, TypeScript, react, redux, react-router, react-query, react-spring, framer-motion, react-virtualized, tiptap, vite, node, express, mongoose, WebSocket
  • Refactored and improved the billing module of an online trading platform:
    • Designed contract and made an integration with a new gateway for deposit payments, which increased payment completion rate by 20%.
    • Migrations: class-components => react hooks, reach-router => react-router, got rid of redux
    • Introduced service layer & dependency injection into components using context
    • Made integration between the billing module and the platform more clean and intuitive
  • Engineered features and made improvements to startup project (VAIZ) for managing projects, tasks and documentation:
    • Developed a number of extensions for tiptap.js editor, which allowed to collaborate on documents, add free form drawings, 3d models preview, Swagger API docs, etc.
    • Implemented tree view with drag and drop support for hierarchical list of documents
    • Comments and preferences module

PASHA Bank, Azerbaijan — Senior Frontend Engineer & TechLead

August 2018 - October 2021
Stack: HTML5 & CSS3, PostCSS, TypeScript, react, redux, react-router, react-query, react-motion, react-hook-form, styled-components, SemanticUI, ESLint, jest, react-testing-library, enzyme, webpack, parcel, node, express, WebSocket, Socket.io, CircleCI, Jenkins, Docker
  • Micro-frontends architecture design and implementation
  • Built several bank products: Business Online Bank, Online SME Loans, Online Factoring, Cross-sell
  • Configured CI/CD pipelines for front-end apps
  • Worked in agile teams of 6-9 people
  • Created guidelines for front-end developers
  • Mentored 10+ junior and medior developers
  • Interviewed 30+ candidates for front-end vacancies
  • Organized and gave a series of educational lectures for 20+ interns (20+ hours)
  • Organized and conducted alignment meetings across all front-end engineers
  • Additional tooling development: Code review schedule app, custom ESLint rules, CLI utilities for code checks in CI/CD pipeline

R.I.S.K., Azerbaijan — Full-stack Engineer

August 2017 - August 2018
Stack: HTML5 & CSS3, TypeScript, vue.js, Bootstrap, C#, ASP.NET Core, Entity Framework, Oracle DB, RabbitMQ, SignalR, CentOS, Nginx, ELK stack, LINQPad (my love ♡)
  • Participated in the development of a system that helped more than 5000 families in need to purchase affordable apartments (MIDA - State Housing Development Agency of the Republic of Azerbaijan)
  • Carried out load testing with subsequent optimization of the infrastructure, code and database, which allowed the system to withstand peak loads (about 20K requests simultaneously)
  • Set up load balancers and proxies using Nginx and CentOS servers
  • Set up ELK stack for storing logs and collecting data for analytics

Smart Solutions, Azerbaijan — Full-stack Engineer

August 2015 - August 2017
Stack: HTML5 & CSS3, JavaScript, TypeScript, angular, react, rxjs, Bootstrap, C#, ASP.NET Core, ASP.NET Web Forms, Entity Framework, MSSQL, SNMP protocol

Professional IT, Azerbaijan — Full-stack Engineer

August 2014 - August 2015
Stack: HTML5 & CSS3, JavaScript, PHP, Kohana, Yii 2, MySQL

Education

Applied Mathematics, Lomonosov Moscow State University

Baku, Azerbaijan — Bachelor's degree
2010 - 2014

Articles

Sometimes I write articles about React and TypeScript on Medium / Dev.to:

Hard skills

  • HTML5 & CSS3
  • JavaScript, Typescript
  • React.js (+ecosystem), Next.js
  • Animations: react-spring, framer-motion, p5.js, native canvas
  • Micro-frontends
  • CSS Modules, styled-components, SASS, PostCSS, Tailwind.css
  • Webpack, Parcel, Vite
  • Node.js, Deno, Express.js, Nuxt.js
  • All sorts of testing
  • Docker, CircleCI, Heroku, Netlify, Deno deploy
  • Telegram Bot API
  • OOP, SOLID, Functional programming

Soft skills

  • Creativity & curiosity
  • Fast and willing learner
  • Critical & analytical thinking
  • Problem solving
  • Teamwork
  • Leadership

Languages

  • English (C1)
  • Russian (Native)
  • Azerbaijani (B1)

Maksim Vasilyev

Senior Frontend Developer

I am a senior front-end developer with over 11 years of experience building complex web platforms of all sizes. I have over 7 years of expertise in React and TypeScript, as well as 4 years of backend development experience in Node.js, C#, and PHP. I deeply love to build things and understand things profoundly.

Articles

Sometimes I write articles about React and TypeScript on Medium / Dev.to:

Hard skills

  • HTML5 & CSS3
  • JavaScript, Typescript
  • React.js (+ecosystem), Next.js
  • Animations: react-spring, framer-motion, p5.js, native canvas
  • Micro-frontends
  • CSS Modules, styled-components, SASS, PostCSS, Tailwind.css
  • Webpack, Parcel, Vite
  • Node.js, Deno, Express.js, Nuxt.js
  • All sorts of testing
  • Docker, CircleCI, Heroku, Netlify, Deno deploy
  • Telegram Bot API
  • OOP, SOLID, Functional programming

Soft skills

  • Creativity & curiosity
  • Fast and willing learner
  • Critical & analytical thinking
  • Problem solving
  • Teamwork
  • Leadership

Experience

Freelance, Remote — Solo Front-end Engineer

Feb 2025 - present
Stack: HTML5 & CSS3, React.js, TypeScript, CSS modules, styled-components, zustand, Nuxt.js
  • Full ownership of front-end development for 4 gaming and near-gaming projects (for Severstal, Rostelecom, Samokat, Promsvyazbank)
  • Built highly customized UIs from zero without using components libraries to satisfy complex (but ambitious) design requirements
  • Implemented tons of animations of widely ranging complexity
  • Implemented game UI and integration between the UI layer and game engine.

Reddit, Remote — Senior Full-stack Engineer (Contractor)

May 2023 - Feb 2025
Stack: HTML5 & CSS3, CSS modules, LESS, TypeScript, Lit, GraphQL, Python, Node.js, Go
  • Led ongoing development of Reddit’s structured data (JSON-LD) generation mechanism to meet Google’s evolving SEO requirements, improving content visibility on Google Discover across millions of indexed pages
  • Built full-stack features (Python/Go/GraphQL backend + Lit-based frontend) for Reddit’s Machine Translation project, enabling automated translation of posts and comments into multiple languages using ML models
  • Rebuilt the Best of Reddit page from scratch and implemented an updated UI/UX design

IBIT, Cyprus — Senior Frontend Engineer

December 2021 - December 2022
Stack: HTML5 & CSS3, CSS modules, SASS, TypeScript, react, redux, react-router, react-query, react-spring, framer-motion, react-virtualized, tiptap, vite, node, express, mongoose, WebSocket
  • Refactored and improved the billing module of an online trading platform:
    • Designed contract and made an integration with a new gateway for deposit payments, which increased payment completion rate by 20%.
    • Migrations: class-components => react hooks, reach-router => react-router, got rid of redux
    • Introduced service layer & dependency injection into components using context
    • Made integration between the billing module and the platform more clean and intuitive
  • Engineered features and made improvements to startup project (VAIZ) for managing projects, tasks and documentation:
    • Developed a number of extensions for tiptap.js editor, which allowed to collaborate on documents, add free form drawings, 3d models preview, Swagger API docs, etc.
    • Implemented tree view with drag and drop support for hierarchical list of documents
    • Comments and preferences module

PASHA Bank, Azerbaijan — Senior Frontend Engineer & TechLead

August 2018 - October 2021
Stack: HTML5 & CSS3, PostCSS, TypeScript, react, redux, react-router, react-query, react-motion, react-hook-form, styled-components, SemanticUI, ESLint, jest, react-testing-library, enzyme, webpack, parcel, node, express, WebSocket, Socket.io, CircleCI, Jenkins, Docker
  • Micro-frontends architecture design and implementation
  • Built several bank products: Business Online Bank, Online SME Loans, Online Factoring, Cross-sell
  • Configured CI/CD pipelines for front-end apps
  • Worked in agile teams of 6-9 people
  • Created guidelines for front-end developers
  • Mentored 10+ junior and medior developers
  • Interviewed 30+ candidates for front-end vacancies
  • Organized and gave a series of educational lectures for 20+ interns (20+ hours)
  • Organized and conducted alignment meetings across all front-end engineers
  • Additional tooling development: Code review schedule app, custom ESLint rules, CLI utilities for code checks in CI/CD pipeline

R.I.S.K., Azerbaijan — Full-stack Engineer

August 2017 - August 2018
Stack: HTML5 & CSS3, TypeScript, vue.js, Bootstrap, C#, ASP.NET Core, Entity Framework, Oracle DB, RabbitMQ, SignalR, CentOS, Nginx, ELK stack, LINQPad (my love ♡)
  • Participated in the development of a system that helped more than 5000 families in need to purchase affordable apartments (MIDA - State Housing Development Agency of the Republic of Azerbaijan)
  • Carried out load testing with subsequent optimization of the infrastructure, code and database, which allowed the system to withstand peak loads (about 20K requests simultaneously)
  • Set up load balancers and proxies using Nginx and CentOS servers
  • Set up ELK stack for storing logs and collecting data for analytics

Smart Solutions, Azerbaijan — Full-stack Engineer

August 2015 - August 2017
Stack: HTML5 & CSS3, JavaScript, TypeScript, angular, react, rxjs, Bootstrap, C#, ASP.NET Core, ASP.NET Web Forms, Entity Framework, MSSQL, SNMP protocol

Professional IT, Azerbaijan — Full-stack Engineer

August 2014 - August 2015
Stack: HTML5 & CSS3, JavaScript, PHP, Kohana, Yii 2, MySQL

Education

Applied Mathematics, Lomonosov Moscow State University

Baku, Azerbaijan — Bachelor's degree
2010 - 2014

Languages