Vitaliy Meshchaninov, Developer in Saint Petersburg, Russia
Vitaliy is available for hire
Hire Vitaliy

Vitaliy Meshchaninov

Verified Expert  in Engineering

Software Developer

Location
Saint Petersburg, Russia
Toptal Member Since
April 4, 2014

Vitaliy is an experienced web engineer who also excels in back-end development. He is an expert in cutting-edge technologies and frameworks in web development, and he enjoys taking on challenging and complex new projects.

Portfolio

iQualify (via Toptal)
Stripe, Selenium, WebdriverIO, MongoDB, AngularJS, Angular, Express.js, Node.js...
Johnson & Johnson (via Toptal)
Sinon.JS, Mocha, REST APIs, Apigee, JSON/XML Schemas, Swagger, Express.js...
Joinesty (via Toptal)
Amazon Web Services (AWS), Bluebird, Express.js, Microsoft SQL Server, Babel...

Experience

Availability

Part-time

Preferred Environment

Fish, Git, WebStorm, MacOS

The most amazing...

...thing I've coded is an extension for Chrome to lower CPU load and RAM consumption.

Work Experience

Full-stack JavaScript Developer

2017 - PRESENT
iQualify (via Toptal)
  • Built an Angular app with server-side rendering.
  • Created a UI element library for Angular.
  • Converted E2E tests from Zombie.js to WebdriverIO.
  • Integrated Azure AD single sign-on.
  • Integrated Stripe payments.
  • Participated in AngularJS to Angular app migration.
Technologies: Stripe, Selenium, WebdriverIO, MongoDB, AngularJS, Angular, Express.js, Node.js, TypeScript, JavaScript

Senior Node.js Developer

2017 - 2017
Johnson & Johnson (via Toptal)
  • 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 unit/integration tests.
  • Supported a CI configuration.
Technologies: Sinon.JS, Mocha, REST APIs, Apigee, JSON/XML Schemas, Swagger, Express.js, Node.js

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), Bluebird, Express.js, Microsoft SQL Server, Babel, Browserify, Gulp, Firefox Extensions, Chrome Extensions, Node.js

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: ECMAScript (ES6), Third-party APIs, OAuth, Browserify, Gulp, Chrome Extensions

Lead Software Engineer

2014 - 2015
Yandex, LLC
  • Supported and developed Yandex Mail, both front end and back end.
Technologies: Git, Gulp, Stylus, XSLT, HTML5, Node.js, JavaScript

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

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

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, XHTML, XML, MySQL, PHP

Nodeschool.io

https://nodeschool.io
Help newbies learn new JS/Node.js things in Saint Petersburg, Russia.

TabMemFree

http://goo.gl/zUN11
A Chrome extension lowering the RAM consumption and CPU load of Chrome by "parking" inactive tabs on a lightweight page. It works just like a BarTab Firefox extension and has 70k users. I have been developing it since 2011 using JavaScript and Chrome API.

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 car-tracking system with a single-page web app and server handling tracker messages. I created it from 2009 to 2010 using PHP, JavaScript, MySQL, XHTML, CSS, and Google Maps API.

Languages

TypeScript, ECMAScript (ES6), JavaScript, HTML5, SQL, CSS, PHP, XML, XHTML, HTML, Python, XSLT

Frameworks

Swagger, Express.js, .NET, AngularJS, Angular, Selenium, Bootstrap

Libraries/APIs

Sinon.JS, Node.js, Apigee, jQuery, REST APIs, Stripe, React

Tools

Git, Babel, Gulp, Mocha, Browserify, Chrome Developer Tools, Mongoose, Stylus, WebStorm, WebdriverIO, Webpack, NGINX, Apache

Platforms

DigitalOcean, Linux, Docker, Google App Engine, MacOS, Amazon Web Services (AWS), AWS Lambda, Azure, Oracle

Storage

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

Other

Chrome Extensions, HTTP, Fish, OAuth, Third-party APIs, Firefox Extensions, Bluebird

Paradigms

Design-driven Development (D3), Test-driven Development (TDD)

2005 - 2010

Master's Degree in System Analysis and Management

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

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