Position: Senior Software Engineer
Category: Node.js
English level: upper
Years of experience: 11

enormous experience with Microservices, DDD and event sourcing. Refactored many legacy to the "clean" code
Fintech project (inveniam.io)

  * Migrate monolith to microservice. Extract domain logic from monolith into a separate microservice
  * Create tech designs. Investigating architecture.
  * Lead the team. Decompose tasks. Code review
  * Find and resolve issues on the FE side
  * Create domain model, aggregates, commands, queries, events, etc.
  * Implement event sourcing (integrating with event store)
  * Write unit tests (jest)
  * C4 diagram architecture
  * Working with requirements. Creating PoC with main features

Technologies: TypeScript, NestJS, Microservices, DDD, CQRS, Docker, Kubernetes, Teamcity. Angular. Postgres, Terraform

Social Network for designers:

Designing and developing REST API (NodeJS, php 7.1, Symfony 3) with highload support based on CQRS pattern and hexagonal architecture (integrate RabbitMQ as message broker and Redis as cache and data statistics layer). Creating both integration and unit tests.

Online Designer Project:  
* Optimization and development the structural parts of the project (Symfony 4)
* Integrate a new application architecture using CQRS, DDD patterns 
* Creation a new layer on the frontend (React) 
* REST API development with service-oriented architecture and JWT authentication 
* Developing and creating canvas editor based on the FabricJS, Backbone, React. 
* Taking part in creating architecture for export system (NodeJS, WebSockets, RabbitMQ)

IoT service:
* Creating architecture from scratch
* Developing backend API for robots using Amplify, AWS lambdas and GraphQL
* Setupping AWS environment (IoT, Lamdas, GraphQL subscribers, DynamoDB, API gateway)

Online calendar system:
* Developing offline first solution using React on hooks, Web workers, Service workers
* Designing architecture

Other projects
* Creating a fullstack docker deployment environment for AWS CI/CD
* Refactoring old PHP/JS code
* Building microservice architecture(Symfony, Amazon DynamoDB, Amazon SQS)
* Building new system on PHP 7 and Symfony 4
* Solving performance issues
* Fixing bugs
* Integrating new solutions
* Creating notifications service using SQS and DynamoDB
* Creating product aggregator service on Symfony using DynamoDB, MySQL, SQL
* PDF Converter service on NodeJS, Webscokets, Puppeteer

Technologies: PHP 7, ES 6, Symfony 3/4, NodeJS, AWS Services (IoT, DynamoDB, SQS, SNS), MySQL, NoSQL databases, RabbitMQ, Docker, React, Angular 1.4, Puppeter, Amplify, GraphQL