Position: Software Engineer (Node.js)
Category: Node.js
English level: upper
Years of experience: 3

• Significantly decreased the tech debt level of API processing based on parsing sets of rules with math operations. Through thorough refactoring/rewriting, I corrected calculations by hundreds of thousands of dollars.
• Rewrote dozens of timing-out endpoints with heavy operations to AppSync subscription flow with UI integration that drastically improved user experience. Also implemented server-side export, and import with comprehensive validation using a similar approach that allows users to work easily with files of hundreds of thousands of rows.
• Led API team and in cooperation with my team with goodwill and high motivation managed to complete 20+ sprints almost without carryovers, with full client satisfaction and going live in production as a result. We completed numerous big epics with extremely variative business logic  and the functionality of different combinations of CRUD operations with different databases, server-side data processing, transformation, calculation, validation, grouping, sorting, filtering, search, import, export, etc., asynchronous operations, and the fine-grained authorization system.
Node.js developer with 3+ years of commercial experience. I have been working on the projects as a developer and a Team Lead in the API teams of up to 6 people. The focus is on AWS services and Node.js development using Typescript. Extensive experience in the creation of enterprise solutions, leading the technical/business design and development, communicating with a client team, and conducting production deployments. 

Responsibilities:
• Managing API team development: tickets, defects, staging, code review
• Technical cross-stream design with API, Data, UI, Architects, BA, and client teams
• Feature ownership and development
• Managing production deployments
• Onboarding and mentorship of newcomers/interns
• Extensive support for the client team in terms of response to urgent requests, technical implementation clarification, and explanation
• Firefighting in case of production issues
• Decreasing tech debt level and increasing performance of DB/API requests
• Contributing to API-related architectural solutions
• Direct management of people in corporate structure (PRs, 1:1, support tech/non-tech development)

Technologies:
Node.js, TypeScript, AWS (Lambda, Aurora, Redshift, S3, SQS, AppSync, API Gateway, CloudFormation, Redis, Cognito, DynamoDB, CodePipeline, CodeCommit, CodeArtifact, Athena), Snowflake, GraphQL, Datadog
I am eager to grow professionally and evolve both in the current AWS stack of technologies, as well as acquire a solid knowledge of new ones. I am interested in working on complex solutions using various tools in terms of technical design, implementation, and architecture. Also, I prefer to be involved in management and process improvement at the team/project level rather than just completing the given work.