Maxim Pokidov | Fullstack Developer

Moscow, Russia | Email | Telegram | GitHub

About Me

Fullstack developer with more than 5 years of experience in creating modern web and mobile applications. I specialize in Vue.js, Node.js, and full-stack development.

I combine deep technical knowledge with an understanding of user experience, allowing me to create intuitive and efficient interfaces while also building robust backend solutions.

I constantly study new technologies and development approaches to create high-quality products. I have experience working in agile teams and with modern development tools.

I have hands-on experience with Fastify and Node.js for backend development, which allows me to implement end-to-end solutions from database to frontend UI.

Skills

JavaScriptTypeScriptVue.jsNuxt.jsSvelteNode.jsFastifyREST APIGraphQLWebSocketsPWASPASSRDockerTailwindCSS

Tech Stack

Frameworks:

  • Nuxt 2/3
  • Vue 2/3
  • Svelte
  • PWA
  • SPA
  • SSR
  • Hybrid applications

UI Libraries:

  • PrimeVue
  • Ant Design
  • Vuetify

Languages:

  • JavaScript
  • TypeScript

Backend:

  • Fastify
  • Node.js
  • Telegram bots (grammy.js)

Integration:

  • REST API
  • WebSocket
  • GraphQL

Containerization:

  • Docker
  • Docker Compose

Markup:

  • HTML5
  • CSS3
  • SCSS/SASS
  • PostCSS
  • Tailwind CSS

Tools:

  • Git
  • GitHub
  • GitLab
  • Trello
  • Jira

Latest Project

Android-to-PWA Application Migration

Porting (reverse engineering) a mobile Kotlin Android application to PWA + Vue 3.

Mobile App Migration:

  • Migration from native App to Vue3/PWA + TypeScript
  • Mobile-first approach with custom UI kit developed with designers
  • Feature Slice Design implementation of business logic
  • Cross-team communication with analysts, testers and developers
  • Financial analytics system with interactive dashboards and widgets
  • Backend contract development and frontend adaptation

Dating App Platform:

  • Full-stack dating application with modular Fastify backend
  • Implementation of likes, comments, and user-to-user chat system
  • Nginx and Linux environment setup for production deployment
  • Custom image bucket solution for production server
  • Docker image configuration and container orchestration
  • PWA application development for backend interaction

Work Experience

Fullstack Developer

April 2022 – Present
  • Developing and maintaining high-load web applications using Vue 3, Nuxt 3, and Node.js
  • Building backend services with Fastify and REST APIs
  • Creating PWA applications with offline capabilities and push notifications
  • Participating in code reviews and mentoring junior developers
  • Developing a pair of frontend applications for courier services - one for couriers and one for businesses
  • Planning project architecture and structure using composition API and reusable logic through composables
  • Creating custom UI component libraries and implementing client-server interaction with Go microservices
  • Setting up Vuex store for data management and monitoring backend interaction quality

Frontend Developer

May 2021 – March 2022
  • Building interactive interfaces for corporate clients using Vue.js and SCSS
  • Backend integration for new website sections
  • Refactoring large data tables (approximately 12 columns) for better performance
  • Implementing internationalization across the application
  • Fixing bugs and optimizing application state management and data hydration
  • Preparing project components for migration to Composition API

Frontend Developer

August 2020 – April 2021
Blackwall
  • Refactoring UI components based on Figma redesigns
  • Developing new sections with SEO considerations, implementing SSR and data hydration
  • Improving existing components and implementing new functional elements (sliders, calendars, modals)
  • Participating in cross-team code reviews
  • Fine-tuning frontend and backend containers in collaboration with DevOps

Junior Frontend Developer

January 2019 – May 2020
Callkeeper
  • Creating and styling web pages using HTML, CSS, and JavaScript
  • Supporting and improving existing projects
  • Participating in the development process from prototype to final product
  • Working with version control systems and bug tracking tools

Contact Information