Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 9


Software Engineer
 May 2021- Current

Project: high-load payment gateway that helps businesses make payments simple, secure, and easy for customers

* Created new microservices using Express.js and Typescript
* Maintained existing Golang services 
* Managed OpenAPI documentation, prepared clients for other microservices
* Performed unit and integration tests
* Provided the production maintenance support
* Created and optimized cron tasks for high-load systems
* Involved in creating Node.js courses for employees

Software Engineer
 Dec 2019 - Jan 2021 
 
Project: An online marketplace and clothing reseller, primarily of sneakers 
Technologies used Golang, Node.js, Redis, PostgreSQL, MongoDB, Sarama, Dockertest, Testify, Cobra, Viper 
 
• Maintained existing services
• Added integration tests, configured CircleCI for running docker-in-docker solution 
• Integrated third-party services 
• Performed data migration to new services 
• Performed service communication with Kafka
• Performed code optimization and performance improvement 

Back End Engineer/DevOps
 Nov 2018 - Dec 2019
 
Project: A mobile application for saving and organizing documents, measurements, warranties, receipts, etc
Technologies used TypeScript, Moleculer, GraphQL, AWS, MySQL, MongoDB, React, Mandrill, Mailchimp 

• Maintained admin panel, added new features 
• Designed and implemented new services 
• Optimized and improved project architecture 
• Performed test coverage and CI setup 
• Performed API for mobile client 
• Performed mailing service, created dynamic email templates with program-generated images 
• Integrated text recognition service 

Back End Engineer/DevOps
 May 2018 - Oct 2018

Technologies used NodeJS with vanilla JS, OpenRTB, MySQL, MongoDB. 

• Maintained high-load system 
• Improved service performance, found and removed memory leak sources 
• Implemented OpenRTB protocol 
• Performed anti-fraud protection 
• Fixed bugs 

Front End/Back End Engineer
2017 - 2017  

Technologies used AngularJS, NodeJS, Dockers, MySQL, ElasticSearch, OpenStreetMap 

• Performed full-stack development 
• Developed web client using AngularJS 
• Integrated search engine, optimized search queries 
• Performed low-level communication with server and hardware output stream 
• Integrated OpenStreetMap 
• Performed lazy loading feature for client