Mikhail A.

Mikhail A.

Senior Software Engineer

Nizhniy Novgorod, Russia
Hire Mikhail A. Hire Mikhail A. Hire Mikhail A.

About Me

Mikhail is skilled in full-stack web development who enjoys solving problems by providing predictable results. Customer communication is always a priority and he has established a great reputation with his clients because of his ability to deliver consistent communication. Learning new technologies is a motivation factor for Mikhail. Some technologies he works with are JavaScript for front-end and Node.js for back-end projects. He is well-versed in several other languages and frameworks. Mikhail is a developer who can and has worked independently but also finds satisfaction when working within a team.

Work history

Freelancer, Worldcovr
Full-stack Developer
2017 - 2017
  • Created and supported two applications on MERN stack.

  • Architectured front-end/back-end web sockets event processing.

  • Introduced generator based processing of sequence of asynchronous operations.

  • Developed a deployment procedure based on docker and docker-compose, used ASW instances for development deployment.

  • Technologies used: Node.js, React, Redux, Mongo, Docker, Azure.

Freelancer, Kemvi
MEAN Stack JavaScript Developer
2016 - 2017 (1 year)
  • Created several microservices.

  • Technologies: Node.js, Chrome extensions, AngularJS 1, Docker, AWS.

Freelancer, Alternascript
Front-end Angular Expert
2015 - 2016 (1 year)
  • Refactored a web application based on AngularJS.

  • Created a flow diagram editor based on www.jsplumbtoolkit.com.

  • Developed a mobile application photo based on www.appgyver.com.

  • Applied Flux architecture to the Angular app.

  • Added E2E and unit tests for Angular applications.

  • Technologies: Angularjs 1.x, Flux, JavaScript

Smartbis
Team Lead and Senior Developer
2013 - 2018 (5 years)
  • Created the front-end portion of several small enterprise projects for company security and product information management as well as a self-service kiosk.

  • Lead developer of the team.

  • Wrote more than 15,000 lines of code in JavaScript.

  • Utilized Protractor framework for the self-service kiosk, which was the first project with 100% acceptance test coverage on the front-end side.

  • Automated package management, test, and build procedure using Gulp, NPM, and Bower.

  • Technologies: JavaScript, Java

Auriga
Project Manager
2012 - 2013 (1 year)
  • Oversaw an international, remotely distributed team located in Boston, MA United States, Moscow Russia, Vilnius Lithuania, N.Novgord Russia.

  • Utilized time tracking application for project management which was a web technology on node.js.

  • Worked with various projects using Java and JavaScript.

Mera
Team Lead and Software Engineer
2009 - 2012 (3 years)
  • Collaborated with a team of developers on the development of a mobile navigation application.

  • Applied Scrum development as a framework for managing the software development process.

  • Created the skeleton of a BlackBerry map application for BB10 platform.

  • Supported the mobile navigation application on the Brew platform.

  • Technologies: C, C++, C#, QML

Teleca
Software Developer and Team Lead
2002 - 2009 (7 years)
  • Completed firmware development for Motorola and Kyocera phones.

  • Conducted QA for a game console based on Qualcomm SoC.

  • Technologies: C, C++, ARM

Portfolio

Voice / SMS Scheduling Web App

A web based application that allows to schedule and broadcast advertisement / information mobile call via Twillio API. Operators could schedule calls, text messages and get different analytic reports.

Insurance Company Chat App

A web based chat application that allows communication between operators (insurance company and end user). Users can create claims and track status of Claims in the application. Operators and end-user can have several chats to discuss, inquire and resolve claims.

Check-in Kiosk

A Web based application deployed in stand alone Kiosk PCs with touch screen only. Application allows peoples to check in on Fairy Vessels and print boarding tickets. Deployed in 4 ports of 4 countries, served approximately 10k people per day.

Education

Education
Masters Degree, Radio Physics and Electronics
Nizhniy Novgorod State University
1998