Position: Lead Software Engineer (Node.js)
Category: Node.js
English level: fluent
Years of experience: 7

- improved the quality of the releases by adopting API testing and regression test pack automation
- designed and implemented unified platform-level services for document generation and notifications which significantly reduced the implementation effort for other squads
- designed and implemented complex workflows using Temporal.io orchestration
- refined the approach to planning and work distribution by including technical solution documentation into DoR and splitting the work into meaningful pieces which made developers' work more engaging and established the culture of code ownership
Software engineer with 7 years of experience, 2+ of which as a lead engineer.
- designed and implemented solutions in various business domains like FinTech, e-Commerce, Media;
- expert in microservices, serverless applications and distributed systems;
- built and maintained multiple projects based on AWS cloud infrastructure;
- designed numerous high-level and low-level solutions. I believe that diagrams are fun and a good plan is a success half done. Planning to take on a Solution Architect role;
- proactive, strategic thinker, enjoy taking on challenges;
- risk averse, embrace comprehensive approaches to test automation;
- led multiple small and medium sized teams of senior engineers;

Most recent experience:

2022-2023
Tech lead in a neobank serving over 10k customers. Designed and implemented multiple new components of the system, promoted adopting clean architecture in new and existing services. Advocated for SDLC processes improvements like Integration/API testing, using staging environment, as well as technical documentation. The platform had various third-party integrations like Mambu, Clearbank, CurrencyCloud, etc. and had to be designed with resilience, fault tolerance and scalability in mind.

2021-2022
Lead engineer on a commerce application for a luxury fashion brand.  The app is a serverless microservice application, built on top of AWS infrastructure using CloudFormation and SAM and also integrates with a number of third-party e-commerce services. My responsibilities include low level feature design, participation in high level solution design, playing Scrum master role, releasing and monitoring production environment as well as conducting knowledge sharing and onboarding new team members.

2020-2021
Key developer on a project in the news and media domain. The app provides news, so it has load spikes regularly and relies heavily on cache. Caching module maintenance was my primary duty and I've managed to revise and optimise it and as a result reduced the amount of code by ~40% and improved performance by 20%. Also performed a regular maintenance routine on other system components: fixing bugs, extending tests and documentation and implementing some new features, one of which was Text-to-Voice using AWS Polly.
I’ve been also contributing to company growth actively by volunteering for some non-project activities like educational and mentoring programs and interviewing on a regular basis.