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

Mikhail Alfa

Специализация: Flutter Developer

Портфолио

RSHB

Universal commercial bank, providing all bank services for more than 7 millionretail and corporate clients. Coming to this company, I faced a very ambitious mission - it was necessaryto create an app from scratch for the largest marketplace of organic farmproducts in the country. And I made it to the challenge. Accomplishments: ◉ Created from scratch a mobile application with Flutter in 3 months, whichwas released to stores and had several thousand retail users and tens ofthousands of corporate users. ◉ Hired a development team of 9 persons - senior and middle developers andraised two developers from interns in 4 months. ◉ Designed the communication architecture of the mobile application and thebackend through an interlayer and implemented this solution using Node.js and Nest.js, which increased the speed of mobile app development by 50%and reduced errors an order of magnitude.

Holland & Barrett

Accomplishments: ◉ Architected and developed a platform from scratch for creating modularapplications by using my software architecture and Flutter, increased thedevelopment velocity of new applications by 3-5 times. ◉ Created a new functionality for watching videos, increased DAU by 12%. ◉ Invented and implemented the ability to preview the content for the adminpanel as it will look in the application, which reduced the time required tocreate articles for the application by 50%.

Creonit

Accomplishments: ◉ Created a reusable admin panel core, which cut the time it took to designsimilar applications by 40-50%. ◉ Implemented the internationalization of the e-commerce project, whichallowed it to enter international markets and increase the number of clients by70%. ◉ Introduced the use of more productive development tools - Vue.js and Symfony 3.

Скиллы

Bash
Codemagic
Dart
Docker
Flutter
Git
GitHub
GitLab
Javascript
Jenkins
Jira
Kanban
MongoDB
Nest.js
NGINX
Node.js
Npm
Nuxt
OpenAPI
PostgreSQL
Protobuf
Pub
React
Redmine
REST API
Scrum
Software Design
SQL
Swagger
System Architecture
TDD
TeamCity
Typescript
Vue
WebRTC
Web Services
WebSocket

Опыт работы

Senior Flutter Developer
с 12.2021 - По настоящий момент |Holland & Barrett
Flutter
Accomplishments: ◉ Architected and developed a platform from scratch for creating modularapplications by using my software architecture and Flutter, increased thedevelopment velocity of new applications by 3-5 times. ◉ Created a new functionality for watching videos, increased DAU by 12%. ◉ Invented and implemented the ability to preview the content for the adminpanel as it will look in the application, which reduced the time required tocreate articles for the application by 50%.
Lead Software Engineer
05.2020 - 11.2021 |RSHB
Node.js, Nest.js
Universal commercial bank, providing all bank services for more than 7 million retail and corporate clients. Coming to this company, I faced a very ambitious mission - it was necessary to create an app from scratch for the largest marketplace of organic farm products in the country. And I made it to the challenge. Accomplishments: ◉ Created from scratch a mobile application with Flutter in 3 months, which was released to stores and had several thousand retail users and tens of thousands of corporate users. ◉ Hired a development team of 9 persons - senior and middle developers and raised two developers from interns in 4 months. ◉ Designed the communication architecture of the mobile application and the backend through an interlayer and implemented this solution using Node.js and Nest.js, which increased the speed of mobile app development by 50%and reduced errors an order of magnitude.
Lead Software Engineer
08.2019 - 04.2020 |MTS IT
Nuxt.js, Nest.js, Typescript
Telecommunication company providing services in Russia and the CIS countries with 105 million users. In this company, I had several important projects, and by solving them, I was able to demonstrate my professionalism. First, it was necessary to restore the functionality and significantly improve the existing B2B service, and then - to rewrite, in fact, from scratch, the flagship online store of the company, with millions of customers. Accomplishments: ◉ Refactored project in 3.5 months, leading a team of 4 people. ◉ Through code reworking and bug patches, I was able to cut the number of incidents in the project by more than 60%. ◉ Designed new e-commerce project architecture and implemented it using Nuxt.js, Nest.js, and Typescript with substantial contracts through OpenAPI, which laid an excellent foundation for easy scalability and support for the project and reduced development time by dozens of percent. ◉ Optimized the interaction of the new layer of the e-commerce project with the old backend by using strong-typed OpenAPI contract-based interaction, which reduced the site load time by 35% and the time of API calls by 23%.
Senior Software Engineer
09.2018 - 08.2019 |Alfa-Bank
.
The largest private bank in Russia, with 18.7 million retail clients and 850 thousand corporate clients. My hands and head have created several useful solutions in this company - an internal service that gamifies the work of call-center staff, reducing stress levels and increasing their productivity. The second is a service for monitoring and accounting for ATMs and other banking equipment. Accomplishments: ◉ Created a web application from the ground up that, through gamification mechanics, boosts call center employees' participation in their work and minimizes the number of employee layoffs due to burnout by 16%, as well as their productivity by 8-12%. ◉ Created from scratch a system of accounting and inventory of banking equipment, which made it possible to respond to incidents related to equipment two times faster and save 14% of the budget associated with maintenance by reducing the time it takes for the helpdesk and maintenance staff to find out about incidents and reducing people amount in the service team. ◉ Implemented a CI / CD system based on TeamCity, which accelerated the delivery of new functionality by 4 times. ◉ Implemented an automatic documentation system for the backend API based on OpenAPI and popularized this solution among other development teams which significantly improved the quality of technical projects and reduced the time, which need to onboard new developers.
Software Engineer
08.2017 - 08.2018 |Creonit
Vue.js, Symfony 3
Web production with many large customer companies: TNT (Biggest RussianTV-channel), Aviasales, Russian National Settlement Depository, and others. While at this company, I was responsible for creating top-notch APIs and had a hand in improving production processes and the development experience. Also, I learned frontend technologies in my free time and bring new ways of developing with myself. Accomplishments: ◉ Created a reusable admin panel core, which cut the time it took to design similar applications by 40-50%. ◉ Implemented the internationalization of the e-commerce project, which allowed it to enter international markets and increase the number of clients by 70%. ◉ Introduced the use of more productive development tools - Vue.js and Symfony 3.

Образование

Computer Science
2016 - 2018
Altai State Technical University
Computer Science
2011 - 2016
Altai State Technical University

Языки

АнглийскийПродвинутый