Position: Node.js developer (Back-End)
Category: Node.js
English level: upper
Years of experience: 3

- Developed micro-services from scratch, set communication between micro-services via Apache Kafka, RabbitMQ, RPC
- Integrated a third-party solution to have a productive and stable real-time audio streaming service
- Integrated a third-party solution to let Healthcare institutions exchanging their sensitive data
- Implemented communication with IoT devices
- Participated in load testing, supported QA-automation, analysed results
- Implemented new features for production released applications without breaking existing functionality
- Acted researching activities to make up solutions for businesses
- Obtained a 90% code coverage with tests
- Followed TDD, DDD, CQRS approaches
More than 2.5 year of commercial experience, mostly as a Node.js Back-End Developer with stack: Node.js (Express.js, Jest), Typescript, NestJs, PostgreSQL.

Technologies: Node.js, JavaScript, TypeScript, Express.js, AWS, REST API, GraphQL, Git, Nest.js, PostgreSQL, Serverless framework, Firebase, Docker/Docker Compose, Apache Kafka, RabbitMQ, SQS, Redis, TypeOrm, Objection.js, gRPC, Swagger

Approaches: DDD, TDD, CQRS

Architecture: microservices, serverless

Tools: Github, Gitlab, Bitbucket, Gerrit

Responsibilities: DB and micro-services architecture decisions, develop REST API and GraphQL endpoints, infrastructure decisions, integration third-party solutions, unit and integration tests, code review
Working environments and conditions: 
- Flexible schedule and working location (office and home)
- No screen/time tracking required tools
- Providing with necessary equipments like MacBook etc
- Paid vacations/sick leaves/illnesses
- Would NOT like to be on a bench
- No bureaucracy
Projects/tasks:
- Would NOT like to work with legacy or support it
- Not sure I am into Gambling, Gamedev domains
- Would not like to participate in short term single projects/startups (like a quick several month blockchain/NFT startup etc) and then look for a project again