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

- Developing a reliable webhook delivery system
- Developing and implementing an architecture for scheduling email delivery with a capacity of more than 4M emails per day with the ability to scale.
- Integrating ClickHouse for collecting and aggregating event log
I have huge expertise as a backend developer. My main well-known platform is NodeJS. Have a lot of experience in API development. I'm going to consider NodeJS and Clojure positions.
I see my further career as a back-end developer and/or team lead.

The list of projects where I participated is below:

*Attendify/Hopin* 
Virtual and hybrid event platform.

Role
Take part in back-end development using Clojure.

Tech Stack
- Clojure
- PostgreSQL
- Kafka

*Email Service Provider*
Cloud-based email service sending millions of emails with a delivery rate of 100%. The project is well designed for easy scalability purposes and currently sends over 1 million emails per day. Using column-oriented analytics DB as a reliable event storage system.

Role
Take part in the architecture design. Writing a large part of the codebase for the front-end and back-end parts. Unit and End-to-End testing. Leading and mentoring another project developer.

Tech Stack
- NodeJS with TypeScript
- ReactJS
- MySQL, MongoDB, Clickhouse, Redis
- SQS, SNS, SES

*Plio*
The open-source on-demand system for compliance management in the enterprise, using lean principles.

Role
Developing new features, bug fixing. Migration from old Blaze template engine to ReactJS.

Tech Stack
- NodeJS
- React/Redux
- Meteor
- MongoDB

*Messenger​ project (telegram like)*
Role
Writing UI components and all work on the web front-end part. Working with WebSockets and protocol buffer.

Tech Stack
- React/Redux
- Protocol Buffer
- Websockets

*Data2CRM*
CRM Data migration tools allow moving all data from one CRM system to another in all combinations and directions.

Role
Writing back-end, front-end part, and migration logic. Researching and adding codebase for new CRM platforms. Executing custom data migration requests.
API development, databases design.