Position: Lead Software Engineer
Category: Node.js
English level: upper
Years of experience: 7

On the last product:
1. Re-designed and re-implemented problematic Rabbit RPC communication between micro-services using event-driven approach. System became more performant, less resource consuming and more reliable and scalable.
2. Successfully managed and maintained a bunch of legacy services finding a way to solve problems without touching them.
3. Re-designed a solution for reporting system that could solve long-running data loss and discrepancy issues.
4. Leant how to organize a team to make it more successful and performant.
5. Had an experience of hiring the good engineers for my team that could solve complex problems.

Certifications
AWS Certified Solutions Architect – Associate
AWS Certified Solutions Architect – Professional
AWS Certified DevOps Engineer – Professional
AWS Certified Developer – Associate
AWS Certified SysOps Administrator – Associate
1. Full Stack Developer in SaaS electronic signature product. Experienced with team leading, working according to scrum and kanban methodologies, delivering features through A/B tests, maintaining of open source SDK project. Tech stack: JavaScript (ES6 and higher), node.js, AngularJS, React.
2. Full Stack Software Engineer in cloud solutions for desktop clients in genealogy field. Experienced with custom concurrency implementation, CI/CD, AWS. Tech stack: JavaScript, TypeScript, GraphQL, node.js, MongoDB, Postgres, AWS (EC2, SQS, SNS, ALB, Lambda), Redis, Consul, gRPC, CircleCI, Nomad.
3. Lead Software Engineer and Project Manager in open data processing service for customers and enterprises. Tech stack: JavaScript, node.js, MongoDB, AWS (mostly serverless).
4. Senior Software Engineer with team lead duties in cloud app for hauling and recycling business. Experienced with complicated pricing, subscriptions, proration, taxation. Tech stack: JavaScript, node.js, AWS.
5. Lead Software Engineer at reporting team of AdTech product. Leading the development of reporting solutions and features, Managing engineering team, Design of architecture for reporting solutions and improvement of reporting subsystem qualities. Worked with: Node.js, Express, React, Redux, JavaScript / Typescript, RabbitMQ, MongoDB, ClickHouse, Redis, AWS, Docker, Kubernetes
I like solving problems, especially finding simple, elegant solutions to hard problems, building stable and reliable systems. Passionate about managing teams, making presentations, speaking technical topics and beyond them. Product-oriented.
I constantly learn new technologies, solutions, and gain architecture knowledge. My next goal is to grow in the direction of an engineering manager / architect position to make a positive impact on my current company’s growth.