Position: Senior NodeJS Developer
Category: Node.js
English level: fluent
Years of experience: 8

- Have experience of leading backend development for a successful startup.
- Solved performance issues of a mongo cluster with a high load
- Successful pushing for architectural changes based on the projects needs and specifics, not on trends
- Successfully leading small to medium teams
- Always able to adopt and provide help with any issues a project might face: from frontend to infrastructure
Languages: 
    - TypeScript. 
    - Additionally strong Java and a some Python experience
Runtimes:
    - NodeJS
DBMS:
    - MongoDB (have experience of optimising DB for high loads), 
    - MySQL (strong enough knowledge, but haven't worked with 
    complex SQL tasks in a while)
Frameworks:  
    - Backend: 
          - Express.js, Koa
       Frontend: 
          - AngularJS, Angular
       Backend (Java): 
          - Spring Boot; 
Automated Testing: 
    - Mocha
    - Protractor 
    - Selenium
Infrastructure: 
     - AWS (experience maintaining ECS cluster with Fargate, setting up SQS/SNS communication, CloudFormation, CDK)
Architecture: 
     - MicroServices
     - Serverless
     - Event Driven
CI:
    - CircleCI
    - Jenkins
I'm able to handle frontend work, but developing backend and architecture skills is a priority for me. So unfortunately I'm not a good fit for positions where frontend tasks would be the major part of workload