Position: Strong Middle / Senior Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 6

1. Transfer one of the most tough part of application on to DDD / CQRS / Event sourcing approach
2. I have written logic of salary calculation for employee in government
I had 2 projects during last 6 years

Dec 2016 - Sep 2020 - Factor Web Solutions
An accounting program for accounts in budgetary organisations
FIT-Бюджет

Position: Back-end developer / back-end team-lead.

Team: 3 Backend Developers, 3 Frontend Developers, Manual QA/AQA, Project Manager.

Responsibilities: Create an application from the scratch. Build scalable project architecture. Implementation of the server-side logic and features. Develop and optimisation shared libs for project's needs. Support, debugging, refactoring.

Tools/Technologies: DDD, php 7.1, phalcon, laravel 6, postgresql, react, redux, bitrix for project management 

Oct 2020 - Present - Dev.pro 
System of accounting of fixed assets
Inveniam

Position: Senior software engineer
(Mostly works on node.js but sometimes implement tickets on frontend)

Team: More then 150 in project, but sub-team includes ~10-12 people (3 Backend Developers, 3 Frontend Developers, 2 Manual QA/AQA, Team lead, Project Manager)

Responsibilities: Develop document management console to track history of document modification in system and integrate with other services. Preparation tech designs and implementation features according to them. Support, debugging, refactoring existed code base

Tools/Technologies: DDD, event driven approach, event store, CQRS, micro-services architecture base on docker / k8s, aws (SNS, SQS, S3, QLDB, lambda), node.js, postgreSQL, kibana, angular, rxjs, ngrx, web-sockets, JIRA for project management.
1. I what to work with DDD / CQRS / Event store - for me it is main criteria for choice
2. I prefer to product in financial field
3. And I don't want to work on CMS, landing pages or something like this