Alexander Zinchuk, Developer in Barcelona, Spain

Alexander Zinchuk

Cordova Developer

Location
Barcelona, Spain
Toptal Member Since
August 8, 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.

Alexander is available for hire
Hire Alexander

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)...

Location

Barcelona, Spain

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

2016 - PRESENT

Full-stack Software Engineer

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
2014 - PRESENT

Founder | Head Developer

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
2017 - 2018

REST API and React Dashboard Developer

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
2014 - 2016

Head of Yandex Maps API Visual Components Group

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
2011 - 2014

UI Software Engineer

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
2010 - 2011

Full-stack Web Developer

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

Web Developer

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

Experience

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.
Image of Cordova Frameworks: Ionic vs. Framework7 publication
Publication

Cordova Frameworks: Ionic vs. Framework7

https://www.toptal.com/apache-cordova/frameworks-ionic-framework7
Image of 5 Things You Have Never Done With a REST Specification publication
Publication

5 Things You Have Never Done With a REST Specification

https://www.toptal.com/api-developers/5-new-things-rest-specification

Skills

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

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

Education

2007 - 2013

Master's Degree in Computer Engineering

Moscow Aviation Institute - Moscow, Russia

Certifications

NOVEMBER 2017 - PRESENT

Neural Networks and Deep Learning

Coursera

SEPTEMBER 2017 - PRESENT

Machine Learning

Coursera