Full-stack Software Engineer
2016 - PRESENTFlightVector (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, PhoneGapFounder | Head Developer
2014 - PRESENTAnyway 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 NativeREST API and React Dashboard Developer
2017 - 2018DOC (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, ReactHead of Yandex Maps API Visual Components Group
2014 - 2016Yandex- 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, JavaScriptUI Software Engineer
2011 - 2014Yandex- 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, JavaScriptFull-stack Web Developer
2010 - 2011StartupPoint- Created a social network-based web project connecting profiles of startups with investor accounts.
Technologies: JavaScript, Ruby on Rails (RoR), RubyWeb Developer
2005 - 2010Freelance Work- Took part in the development of around ten different web projects.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby, PHP