Alexander Zinchuk, Developer in Barcelona, Spain
Alexander is available for hire
Hire Alexander

Alexander Zinchuk

Verified Expert  in Engineering

Cordova Developer

Location
Barcelona, Spain
Toptal Member Since
September 15, 2016

With more than 15 years of experience in JavaScript, Alexander has a deep awareness of how the language internally works. He's also worked for multiple years for Yandex, one of the largest IT companies in Europe, leading a development team. Alexander specializes in building fault-tolerant systems and also has much know-how in software design patterns, algorithms, development methods, refactoring, and testing software.

Portfolio

FlightVector (via Toptal)
ECMAScript (ES6), Node.js, Cordova, PhoneGap
Anyway Labs
PostgreSQL, Socket.IO, Redis, Ruby on Rails (RoR), Ruby, Node.js, Cordova...
DOC (via Toptal)
OneSignal, Amazon Web Services (AWS), Heroku, PostgreSQL, Ruby on Rails (RoR)...

Experience

Availability

Part-time

Preferred Environment

GitHub, RubyMine, WebStorm, MacOS

The most amazing...

...project I've created is an online multiplayer mobile project Mozg that has the capability of thousands simultaneously connected mobile players.

Work Experience

Full-stack Software Engineer

2016 - PRESENT
FlightVector (via Toptal)
  • Created a set of cross-platform mobile apps for flight operations using reactive approach, data-binding, Google Maps API, ES6+, Webpack, and AWS for push notifications services.
  • Developed a clean database-independent RESTful API with Node.js, Koa, ES6+ (including async/await), and unit testing.
  • Built a dashboard that allows customers to mass-send mobile notifications to their app users.
Technologies: ECMAScript (ES6), Node.js, Cordova, PhoneGap

Founder | Head Developer

2014 - PRESENT
Anyway Labs
  • Developed the front-end and back-end for Mozg—an online multiplayer game for iOS and Android.
  • Developed MonsterMind: a logic puzzle game for iOS.
  • Created Sibur: a New Year party helper mobile app.
  • Built the mobile app for a real-life escape room.
Technologies: PostgreSQL, Socket.IO, Redis, Ruby on Rails (RoR), Ruby, Node.js, Cordova, PhoneGap, React Native

REST API and React Dashboard Developer

2017 - 2018
DOC (via Toptal)
  • Created and implemented comprehensive REST API architecture in Ruby on Rails and PostgreSQL which was fully covered by unit tests and interactive documentation.
  • Developed a fully-functional React/Redux single-page dashboard app based on Material Design mockups.
  • Set up continuous integration and cloud hosting for both projects using Bitbucket Pipelines, Heroku, and Amazon S3.
  • Integrated online payments (using a TAP gateway) and push notifications with OneSignal.
Technologies: OneSignal, Amazon Web Services (AWS), Heroku, PostgreSQL, Ruby on Rails (RoR), Ruby, Redux, React

Head of Yandex Maps API Visual Components Group

2014 - 2016
Yandex
  • Developed the architecture for new products related to the Yandex Maps API.
  • Managed the refactoring and release of existing services and components as open source projects.
  • Took part in planning roadmaps and service strategy.
  • Interviewed potential hires and built out the team.
  • Created a service providing embedded OAuth authentication and integration with Yandex services.
Technologies: NGINX, Swift, Node.js, JavaScript

UI Software Engineer

2011 - 2014
Yandex
  • Worked on interface engineering and development of one of the largest web mapping services and second largest API in the world.
  • Took part in creating asynchronous modules system (bundler, loader and web server).
  • Developed shared entities management system (sharing and capturing interfaces).
  • Built with a team an event-handling system (hotspot system, touch, and multi-touch events).
  • Implemented visual-transition effects (drag inertia, and stepwise animation).
Technologies: Node.js, JavaScript

Full-stack Web Developer

2010 - 2011
StartupPoint
  • Created a social network-based web project connecting profiles of startups with investor accounts.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby

Web Developer

2005 - 2010
Freelance Work
  • Took part in the development of around ten different web projects.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby, PHP

Hybrid Mobile Apps and a Node.js REST API

https://anywaylabs.com/showcase/flightvector/index.html
FlightVector provides dispatching software for emergency services and commercial aviation.

FlightCall app is designed for EMS clients and Hospitals and provides a quick and easy way to request emergency services, with interactive map integration and a collection of useful information about events and hospital directions.

There is an even more sophisticated crew app. This app allows crew members to track their duties, receive and manage EMS requests, view and report flight plans, and manage their vehicle status.

The apps are built with Cordova. The REST API uses modern approaches such as a Koa.js framework along with ES6+ (i.e., async/await) features and unit testing.

React Native Unium Mobile App

https://anywaylabs.com/showcase/unium/index.html
Unium is the largest private education company in Russia. They have had more than 500,000 customers all over the country.

The app helps students keep track of their schedule, progress and academic performance in a convenient way.

The app is made for iOS and Android using React Native and MobX techniques.

LovelyChart Library

https://ajaxy.github.io/lovely-chart/
🏆 LovelyChart Library is a Telegram Chart Contest 2019 award-winning library.

It is also mobile-friendly, high performant, extra lightweight, has zero-dependency, is production-ready, and is open-sourced.

React and Redux Dashboard for MoonMail

MoonMail is a modern email marketing tool. The multifunctional front-end app takes full advantage of React.js and Redux techniques along with Webpack and other fancy stuff.

Mozg

Mozg is my own startup project. It's an online multiplayer game that is available in the App Store, Google Play, and Facebook. It has more than 100,000 users that play online.

Client-side architecture is based on JavaScript/HTML5 and Cordova technologies.

The distributed back-end architecture was built using Node.js, Redis, Socket.IO, Ruby on Rails, and PostgreSQL.

The app has a lot of third-party services and APIs integrations, such as OAuth for Facebook/VK.com/OK.ru, AWS SNS and S3, Yandex.Metrica for analytics, Google AdMob/Appodeal for monetization, and so on.

mo | Framework for Hybrid Mobile Apps

https://github.com/anywaylabs/mo
This is a hybrid mobile and web app framework with generators. It allows the user to create awesome mobile and web apps. It uses all the ES6+ features, generates scaffold stuff, and can wireless hot-reload on devices.

Yandex.Maps JavaScript API

http://tech.yandex.com/maps/jsapi/
The JavaScript API is a library for working with maps in browsers and in applications with WebView. It allows the user to embed a map in a website/app so that users can search for businesses or places, build routes, view panoramas, and use the other features available on maps.

Monster Mind

http://monstermind.net/
Monster Mind is a logic puzzle game for the iPhone/iPad based on the original Mastermind board game.

Anyway Labs

http://anywaylabs.com/
I built the main site for a mobile-app-development company.

"Check Online" Module from Mozg Project

This module provides a function that checks the online availability of users by collecting information from different sources, including client-side in-memory cache, remote server WebSockets requests, and social network JSON API requests.

Languages

ECMAScript (ES6), JavaScript, HTML, Bash, SQL, CSS, Ruby, Swift, Python, PHP

Frameworks

Express.js, PhoneGap, Ruby on Rails (RoR), .NET, Ionic, Redux, React Native, Angular

Libraries/APIs

REST APIs, Node.js, Yandex Maps API, React, VKontakte API, jQuery, TensorFlow, Socket.IO, Facebook API, JSON API

Paradigms

Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile, Agile Software Development, Unit Testing, Functional Programming

Other

Cordova, WebSockets, Deep Learning, Neural Networks, Machine Learning, OAuth

Tools

GitHub, Git, RubyMine, WebStorm, Webpack, NGINX, OneSignal

Platforms

Linux, New Relic, Amazon Web Services (AWS), MacOS, Heroku

Storage

PostgreSQL, MySQL, Redis, MongoDB

2007 - 2013

Master's Degree in Computer Engineering

Moscow Aviation Institute - Moscow, Russia

NOVEMBER 2017 - PRESENT

Neural Networks and Deep Learning

Coursera

SEPTEMBER 2017 - PRESENT

Machine Learning

Coursera

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