← В ленту
middle
Регистрация: 09.08.2016

Mikhail Angelov

Специализация: Full-stack JS / TS Engineer
Mikhail is a software engineer looking for challenging projects. He has completed several web-based projects with Node.js/Go (back end) and JavaScript SPA (front end). He has experience working with React, RIOT.js AngularJS UI frameworks, Flux/Redux architecture, and back-end development (architecture, testing, deployment, monitoring, reporting, etc.). He's mostly looking for front-end development gigs, but can help with back-end as well.
Mikhail is a software engineer looking for challenging projects. He has completed several web-based projects with Node.js/Go (back end) and JavaScript SPA (front end). He has experience working with React, RIOT.js AngularJS UI frameworks, Flux/Redux architecture, and back-end development (architecture, testing, deployment, monitoring, reporting, etc.). He's mostly looking for front-end development gigs, but can help with back-end as well.

Портфолио

German-Estonian embassy education project

German-Estonian embassy education project OSM, leaflet, Angular 1.x

White board demo app

JS 2015, React, Immutable.js

IT map of Nizhniy Novgorod, Russia

React, Redux, google map

Скиллы

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

Опыт работы

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.

Образование

Radio Physics
1992 - 1998
Nizhegorodsky State University

Языки

РусскийРодной