Personal details

Sergey M. - Remote software architect

Sergey M.

Timezone: Kyiv (UTC+3)

Summary

I am Sergey, a Web IT professional working in the industry for the last 20 years. I help companies and startups reduce development costs and make their products stand out. My experience combines both business and technical roles. This allows me to see things from multiple perspectives and create exceptional quality at all levels of the project. I'm excited to contribute in your business through my knowledge and skills.

Work Experience

Technical Solutions Architect
Baazi Games | Jan 2020 - Aug 2021
React Native
➤ Came into the New Delhi to meet customer and his team, 2-month trip; ➤ Performed comparative technical analysis of all potential technologies; ➤ Organized and managed company internal recruitment process; ➤ Organized and managed company app development process; ➤ Performed company internal team coaching and skill sharing; ➤ Performed product quality assurance and technical decision making; ➤ Delivered a renewed mobile poker app driving main company profit; ➤ Delivered a renewed desktop poker app driving main company profit;
System Architect and Lead Engineer
Quickblox | Feb 2018 - Mar 2018
Node.js
MongoDB
OAuth 2.0
Docker
Ory hydra
QuickBlox is a platform of choice for healthcare businesses worldwide, from large corporates storing millions of records of US health insurance customers to small startups introducing innovative mHealth technologies. Responsibilities: - Performed careful analysis of customer requirements. - Made a research on the most suitable 3rd party solutions. - Prepared project development plan with detailed estimates. - Developed a performant REST API authorization solution. - Prepared all AWS integration scripts and guidelines.

Personal Projects

Profusa Analytical DashboardIconOpenNewWindows
2017
Angular
Profusa is a company, creating tissue-integrating biosensors for continuous contactless monitoring of blood chemistries. Some of the beneficiaries of Profusa include athletes, soldiers, and diabetics. Medical institutions are also using Profusa sensors for live monitoring the oxygen and sugar levels. In order to fine-tune sensors during development, Profusa needed a system for real-time data collection, analysis, and consolidation. Their legacy system was not adequate to handle the task, so my team and I took charge of their legacy system modernization. I was a Manager and a Team Lead for this project. Having started with only 3 people on the team, I was able to made thorough analysis of all issues that affected system performance and stability. The challenge was to collect data from multiple sources like Bluetooth sensors, USB Sensors, and CSV-files. Since every source had it’s own data structure, the first thing we had to implement was a data consolidation algorithm. As a result, no matter the input source, all of the data had been converted to a single internal format. This significantly reduced code duplication and improved maintainability. Performance and stability of chart rendering was another issue we had addressed. On large data sets, the chart was freezing, while on medium data sets, it would take a number of minutes for the chart to display. Benchmark clearly showed the problem existed on multiple levels. We had replaced the charting component, enabled the network traffic compression, and completely reworked the data pre-processing algorithms. This increased chart display speed by 40 times and resolved all known stability issues.