Badges
Certifications
Work Experience
Software Engineering Manager
Inspire•  May 2018 - Present
Working 50% as an engineering manager and 50% as a software developer. My team of 4 software engineers have executed the following projects: - Expanded and improved user data collection through surveys system: significantly improved UI/UX, extended supported data types, aggregated data reports, added new conditions and order management functionality. Data collection rate has been increased dramatically. - Porting an old Perl-based web application running on AWS Fargate containers into Python3-based AWS Lambda API microservices using Serverless framework. - Web application performance improvements. Time to first meaningful paint metric has been reduced to 3 seconds from 13. Started to track performance budget with every update. As an individual contributor / software developer: - Ported and improved Perl code used for flexible and extendable member survey system to Python3 / SQLAlchemy / AWS Lambda and improved system performance in 10-100 times. Now this microservice serves hundred of thousand requests per day. New code is covered with unit tests. - Help our architects to design new microservices architecture replacing some parts of the monolith Perl code, using AWS API Gateway, Lambda, S3, SNS/SQS, DynamoDB and ElastiCache. - Collaborated with product owners as business analyst turning their needs into requirements and technical specifications and work items for the team. Acted as a scrum master: planning sprints, standup meetings, conducting sprint reviews, 1:1s and performance reviews. - Worked as a full-stack web developer developing new and existing code (Python3, Perl, MySQL, JavaScript) as well as code review for other engineers helping them to improve code quality. Made several improvements to shared libraries, CI / CD and other shared tools.
Education
abobykin has not updated education details yet.
Links
Skills
abobykin has not updated skills details yet.