← Back to list
middle
Registration: 09.08.2016

Mikhail Angelov

Skills

Agile Software Development
AngularJS
Docker
Flux
Karma
Linux
Mocha
MongoDB
Node.js
Protractor
React
Redux
Riot.js
Svelte
Unit Testing

Work experience

Full-stack Engineer
01.2020 - 01.2021 |Toptal Client
Node.js, React, DigitalOcean API, NestJS
- Designed and developed a web application for booking bowling lanes. - Used TS stack, React, Redux, Nest.js on Node.js server, Type or ORM on Postgres database, Nginx (reverse proxy, LE TLS certificates auto-update), Mailgun, Monit, Docker, and GitHub actions. - Completed more than 10 integrations with third-party services such as Stripe, Heartland Payment, GTM, and MailChimp, among others. - Developed a minimum viable product from scratch in three months, which was launched for production in six months.
Full-stack Developer
01.2017 - 02.2017 |Worldcovr (via Toptal)
Azure, Docker, MongoDB, Redux, React, Node.js
Created and supported two applications on MERN stack.
Full-stack React Developer
01.2017 - 01.2018 |Web Chat Project (via Toptal)
Amazon Web Services (AWS), AWS Lambda, WebSockets, MongoDB, Node.js, React
- Designed and developed the UI for an app with React/Redux. - Built and designed the back end for an app with Node.js, Express, and Mongo web sockets.
MEAN Stack JavaScript Developer
01.2016 - 03.2017 |Kemvi (via Toptal)
Amazon Web Services (AWS), Docker, AngularJS, Chrome Extensions, Node.js
Created several microservices.
Front-end Angular Expert
01.2015 - 01.2016 |AlternaScript (via Toptal)
JavaScript, Flux, AngularJS
- Refactored a web application based on AngularJS. - Made a flow diagram editor based on www.jsplumbtoolkit.com. - Created a mobile application photo based on www.appgyver.com. - Applied Flux architecture to the Angular app. - Added E2E and unit tests for Angular applications.
Team Lead / Senior Developer
01.2013 - 01.2016 |Smartbics
Java, JavaScript
- Created the front-end portion of several small enterprise projects for company security and product information management as well as a self-service kiosk. - 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. - Gained great experience with AngularJS.
Project Manager
01.2012 - 01.2013 |Auriga
JavaScript, Java
- Managed staff members in a distributed team across Boston, Moscow, Vilnius, and Nizhny Novgorod. - Gained my first experience with web technology in the form of a time tracking application on Node.js.
Team Lead / Software Engineer
01.2009 - 01.2012 |Mera
QML, C#, C++, C
- Contributed to the development of a mobile navigation application. - Followed Scrum dev processes. - Created the skeleton of a BlackBerry map application for BB10 platform. - Supported the mobile navigation application on the Brew platform.
Software Developer / Team Lead
01.2002 - 01.2009 |Teleca
ARM, C++, C
- Contributed to firmware development for Motorola and Kyocera phones. - Conducted QA for a game console based on Qualcomm SoC.

Educational background

Radio Physics
1992 - 1998
Nizhegorodsky State University

Languages

RussianNative