Vitalii Meshchaninov, Developer in Valencia, Spain
Vitalii is available for hire
Hire Vitalii

Vitalii Meshchaninov

Verified Expert  in Engineering

Bio

Vitalii is a seasoned web engineer with a strong focus on back-end development. He specializes in leveraging advanced technologies and frameworks to create innovative web solutions. With a passion for tackling intricate and demanding projects, Vitalii thrives on pushing the boundaries of what’s possible in the digital landscape.

Portfolio

Squire Technologies
React, TypeScript, Next.js, Stripe, Google Maps API, Datadog, FullStory...
iQualify
Stripe, Selenium, WebdriverIO, MongoDB, AngularJS, Angular, Express.js, Node.js...
Johnson & Johnson
Sinon.JS, Mocha, REST APIs, JSON/XML Schemas, Swagger, Express.js, Node.js...

Experience

  • HTML - 17 years
  • CSS - 17 years
  • Git - 16 years
  • Linux - 14 years
  • Node.js - 12 years
  • SQL - 10 years
  • TypeScript - 8 years
  • Docker - 7 years

Availability

Full-time

Preferred Environment

Git, Linux, Chrome, Node.js, Cloudflare, Next.js, React, PostgreSQL, React Query, MongoDB

The most amazing...

...thing I've coded is a booking platform, where one codebase was compiled into three web apps: desktop, mobile, and a widget for 3rd-party websites.

Work Experience

Web Engineer

2020 - 2025
Squire Technologies
  • Worked on several projects: Appointments booking front ends for desktop, mobile, and widget from scratch; Catalog of barbershops, front end and back end; Back office for barbershops; and Cloudflare Workers-based routing proxy.
  • Handled features planning and implementation, app architecture and APIs design, UI library components development, release management, app performance monitoring and errors prioritization, and CI/CD pipeline development and optimization.
  • Implemented booking features: map with clusters; shop, barber, service, and time search and select; barber and client available time intersection; auth and registration; payment processing; wait list; confirmation; emails; feedback collection; and app branding.
  • Implemented nearby search: PostgreSQL DB schema, REST API, and React UI.
  • Created client-side infrastructure for booking cart state validation and management.
  • Integrated Google Maps, Google Calendar, and Google Analytics.
  • Investigated and fixed animation performance issues. Investigated and fixed CSS styles bloating. Raised code quality by creating a shared code quality control configuration. Reduced deployment time 10x.
  • Catalog: https://getsquire.com/discover Booking: https://getsquire.com/booking/brands/glassbox.
Technologies: React, TypeScript, Next.js, Stripe, Google Maps API, Datadog, FullStory, React Query, Sentry, Cloudflare, i18n, Styled-components, Web Animation, Framer Motion, JavaScript, Git, Node.js, Babel, SQL, CSS, Docker, HTML, Webpack, Mocha, HTTP, Full-stack, Chrome Developer Tools, REST APIs, XML, OAuth, PostgreSQL, Redis, Linux, Express.js, MongoDB, Google Calendar API, Prisma, SVG, Figma, Jenkins, Cypress, Mapbox, Mapbox API, Yarn, Yarn Workspaces, Monorepos, Chrome, Jest

Full-stack JavaScript Developer (via Toptal)

2017 - 2020
iQualify
  • Built an Angular app with server-side rendering.
  • Created a UI components library with Angular.
  • Converted E2E tests from Zombie.js to WebdriverIO.
  • Implemented single sign-on (SSO) with Azure Administrator provider.
  • Integrated Stripe to accept payments for the service.
  • Participated in AngularJS to Angular app migration.
Technologies: Stripe, Selenium, WebdriverIO, MongoDB, AngularJS, Angular, Express.js, Node.js, TypeScript, JavaScript, Git, Babel, CSS, i18n, HTML, Webpack, Mocha, HTTP, Full-stack, Chrome Developer Tools, Web Animation, Web Worker, Google Maps API, REST APIs, OAuth, Docker, Linux, Chrome, Jenkins, SVG

Senior Node.js Developer (via Toptal)

2017 - 2017
Johnson & Johnson
  • Created a REST API "back end for front end" server for mobile clients.
  • Implemented a data conversion mechanism to pass data between client and back-end microservices.
  • Worked in an Agile, design-driven environment.
  • Covered code with Mocha unit/integration tests.
  • Supported a CI configuration.
Technologies: Sinon.JS, Mocha, REST APIs, JSON/XML Schemas, Swagger, Express.js, Node.js, JavaScript, Git, HTML, HTTP, Jenkins

Browser Extension Developer

2015 - 2016
Joinesty (via Toptal)
  • Created a Chrome/Firefox extension.
  • Automated cross-browser extension building.
  • Participated in back-end development.
Technologies: Amazon Web Services (AWS), Express.js, Microsoft SQL Server, Babel, Browserify, Gulp, Firefox Extensions, Chrome Extensions, Node.js, JavaScript, Git, CSS, HTML, HTTP, Chrome Developer Tools, Web Animation, Chrome

Chrome Extension Developer

2015 - 2016
UCapture (via Toptal)
  • Made a Chrome extension with OAuth integration to a website.
  • Made an integration with third-party REST APIs.
  • Built automated extensions with Gulp and Browserify.
  • Built data extractions from third-party JS files with Esprima parser.
Technologies: OAuth, Browserify, Gulp, Chrome Extensions, JavaScript, Git, CSS, HTML, HTTP, Chrome Developer Tools, Web Animation, Chrome

Lead Software Engineer

2014 - 2015
Yandex, LLC
  • Supported and developed Yandex Mail, both front end and back end.
Technologies: Git, Gulp, Node.js, JavaScript, Express.js, Linux, jQuery, CSS, i18n, HTML, NGINX, HTTP, Full-stack, Chrome Developer Tools, Web Animation, Google Maps API, REST APIs, XML, Chrome, SVG

Software Engineer

2013 - 2014
F0-Soft
  • Created components of a CRM platform.
  • Developed a Mongo abstraction and document references management module.
  • Built an ORM module (similar to Mongoose).
  • Developed an internal and email messaging module.
  • Created a model representation module.
  • Implemented a platform dependency management module.
Technologies: Redis, MongoDB, Node.js, JavaScript, Git, Express.js, Linux, jQuery, HTML, Memcached, NGINX, HTTP, Full-stack, Chrome Developer Tools, REST APIs, OAuth, CSS, Chrome

Systems Analyst

2011 - 2013
Telda NPP
  • Created a report web system for a multi-regional corporation.
  • Managed the development of a hydroelectric power station controlling a system report module.
  • Managed installation of a police station's automation system in Krasnoyarsk city.
  • Analyzed requirements.
  • Developed documentation.
Technologies: CSS, HTML, Oracle, PHP, Git, jQuery, SQL, MySQL, HTTP, Full-stack, Chrome Developer Tools, Google Maps API, REST APIs, PostgreSQL, JavaScript, Chrome

Web Developer

2008 - 2009
Tager Media
  • Developed the back and front end of the banner network Adzilla.
  • Created layouts of the corporate website for TagerStroy.
  • Developed the back and front end of an SMS test site.
  • Designed layouts for the banner network Admigo.
  • Handled other back- and front-end development.
Technologies: JavaScript, CSS, XML, MySQL, PHP, Git, jQuery, SQL, HTML, HTTP, Full-stack, Chrome Developer Tools, Google Maps API, REST APIs, Chrome

Experience

TabMemFree

https://chromewebstore.google.com/detail/tabmemfree/pdanbocphccpmidkhloklnlfplehiikb
A Chrome extension that lowers the RAM consumption and CPU load of Chrome by "parking" inactive tabs on a lightweight page. It works similarly to the BarTab Firefox extension and has 70,000 users. I've been developing it since 2011 using JavaScript and the Chrome API.

Nodeschool.io

https://nodeschool.io
I supported beginners in learning JavaScript, Node.js, HTML, and CSS for free in Saint Petersburg, Russia.

Kloomba

https://github.com/glukki/kloomba
A mobile geo-MMO game for Android. I was involved in the conception of the idea, team management, and back-end development. I worked on this from 2011 to 2012 using Python, App Engine, Protobuf, and Memcached.

Monit

A single-page web application and server for real-time car tracking. On the client, I used JavaScript, XHTML, CSS, SVG, and Google Maps. On the server, I used PHP, MySQL, Apache, and Linux. For the tracked cars, I used 3rd-party software that was able to send HTTP POST requests with the latest coordinates. I created this project in 2009-2010.

Education

2005 - 2010

Master's Degree in System Analysis and Management

North-West State Technical University - Saint-Petersburg, Russia

Skills

Libraries/APIs

REST APIs, React, Sinon.JS, Node.js, Stripe, jQuery, React Query, Framer Motion, Mapbox API, Google Maps API, Web Worker, Google Calendar API, Google Maps

Tools

Git, Babel, Gulp, Mocha, Chrome Developer Tools, Prisma, Browserify, NGINX, Sentry, Figma, Jenkins, Yarn Workspaces, WebdriverIO, Webpack, Apache, FullStory

Languages

XML, HTML, TypeScript, CSS, JavaScript, SQL, PHP, Python, Assembler, GraphQL

Frameworks

Swagger, Express.js, Next.js, Chrome, Jest, AngularJS, Angular, Cypress, Yarn, Tailwind CSS, Selenium, Bootstrap

Storage

JSON/XML Schemas, MongoDB, Redis, PostgreSQL, MySQL, Microsoft SQL Server, Memcached, Datadog

Platforms

Linux, Docker, Google App Engine, Mapbox, Amazon Web Services (AWS), Azure, Oracle, MacOS, Firefox

Other

Chrome Extensions, Styled-components, Full-stack, HTTP, Cloudflare, i18n, Web Animation, SVG, Monorepos, OAuth, Firefox Extensions, Control Systems, Computer Systems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring