Position: Node.js Developer
Category: Node.js
English level: upper
Years of experience: 4

Quickly took leading roles in core teams of different projects. Managed a team of back end engineers. Promoted code cleaniness, using of code quality tools and documenting the code. Actively supported getting rid of technical debts.
Experienced in development of Node.js applications primarily using Typescript and NestJS. Approximately 3 years of experience as a freelancer, and a couple of years as a full-time back end engineer. Utilized both monolith and microservice architectures. Was working as a Senior Back End Engineer for the last year.

Project highlights and Experience:

- CRM system
Was a part of the core development team of a large scalable CRM system actively involved in all development and design processes. Was responsible for designing the API, covering the application with unit and integration tests, designing a custom data import system, parsing and calculation systems. Performed optimizing and refactoring the code, configuring code quality tools, which resulted to enhanced performance and scalability. Developed microservices responsible for data analytics and aggregation. Architected and developed a system that performs data collection for the subsequent reports generation, enabling valuable insights for reporting. Features implemented: custom data import system, parsing modules, geo calculation systems, event sourcing-like data analytics and aggregation system. Tech: Typescript, NestJS, TypeORM, MySQL, MongoDB, GCP, Google APIs.

- Veterinary telemedicine
Contributed to a project related to veterinary telemedicine with a real-time communication system. Was responsible for developing the API, implementing different features, refactoring and optimizing the code, supporting and maintenance of the project, improving code quality and architecture. Features implemented: data validation, automatic code quality checking. Tech: Express, Sequelize, PostgreSQL, AWS.

- Marketing related corporate systems
Worked as a back end engineer designing and developing corporate systems for a marketing company. Worked on several highly related to working with external APIs projects. Developed several microservices to gather and send the incoming data to external providers. Used to manage large amounts of data effectively. Set up the code quality tools, initiated the refactoring of outdated services. Implemented custom load balancing for API calls and integrated modules for secure handling of sensitive data, external data management services, RPC services for data fetching. Tech: Typescript, NestJS, Knex, Objection, TypeORM, PostgreSQL, MongoDB, gRPC, Kafka, Vault, AWS.
Not a Full Stack developer, only Node.js Back End (Still considering the retraining for a Full Stack role gaining experience in Front End). Willing to explore new technologies.