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

Mikhail Alfa

Специализация: Flutter Developer
Almost 6 years of experience in Software Engineering with proficiency in building scalable web services and mobile apps with Flutter. I was on both sides of what customers see and what not - frontend and backend,and I'm excited to build great, perfect mobile apps most of all. The best driver for me is the usefulness of the product to users and the impact the product can have on that world. Make it a better place. It is because of this I’ve created a few Open Source projects,which are used by thousands of developers all over the world, andcreated a lot of great products which help people right now.
Almost 6 years of experience in Software Engineering with proficiency in building scalable web services and mobile apps with Flutter. I was on both sides of what customers see and what not - frontend and backend,and I'm excited to build great, perfect mobile apps most of all. The best driver for me is the usefulness of the product to users and the impact the product can have on that world. Make it a better place. It is because of this I’ve created a few Open Source projects,which are used by thousands of developers all over the world, andcreated a lot of great products which help people right now.

Портфолио

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.

Скиллы

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

Опыт работы

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

Языки

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