Position: Fullstack JS Developer
Category: Node.js
English level: upper
Years of experience: 11


My last position:
JS Full Stack Dev (Dec/2017-Dec/2018) -> Team/Tech lead (Dec/2018-...)

Tools:	
Node.js, Koa.js, Typescript, Angular, NgRx, Ionic, MongoDB, Elasticsearch, Redis, Docker, GraphQL, AWS: Lambda, SNS, S3, CloudFront, ECS, ECR

Tasks	
- implement new features and support existing ones
- sprint planning: tasks estimation, workload planning
- manage the team: splitting tasks between devs based on their preferences 	and skills; periodical one-to-one meetings
- help BA to find a better solution based on the existing structure
- calls with the customer and clients
- prepare docs with the motivation of one or another technical decision
- preliminary price calculation for using services

Achievements	
- has made the application more stable and fast that increased the number of active users and session duration
- redesigned API by using modern solutions and approaches, as the result app’s performance has increased by ~60% and the number of bugs was reduced
- redesigned DB structure and introduced a pre-cache strategy for the most load places. Duration of the longest requests became up to 300 ms instead of 6 sec
- redesigned the AWS structure and became saving up to 30% $/month
- found the strategy to keep devs being motivated and interested in the app development