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

There are many small things that I might be proud of when talking about specific features/technologies/frameworks. But, the biggest thing, I think, is that I always try to go outside of my comfort zone and extend the area of my responsibility and expertise. I do not fear new challenges and am always ready to tackle them.
Software Engineer (April 2022 - now)
My responsibilities are:
- Developing new services on the Node.js that can handle high loads of data
- Maintaining existing services
- Introducing the ways to improve the system's performance
- Working with Git
- Working with CircleCI for deployments
- Working with AWS
- Working in an Agile environment
- Communication with business people
Software Engineer (June 2021 - April 2022)
My responsibilities were:
- Creating architecture for the new features;
- Developing projects from scratch using serverless architecture;
- Developing projects using Nest.js, Middy.js;
- Working, configuring, and migrating DB: MySQL, MongoDB;
- Implementing encryption mechanism for project's data;
- Creating and maintaining API documentation;
- Working with Git;
- Communication with customers;
Team Lead (June 2020 - June 2021)
My key responsibilities were: 
- Communication with customers and determining pain points and new milestones; 
- Creating architecture for the projects and features; 
- Solving performance issues on different layers (back-end, DB, etc.) in the projects;
- Developing and documenting API for external usage; 
- Working with SVC (Git); 
- Managing and helping the team to thrive; 
- Mentoring Trainees and Junior developers; 
- Code review of the team tasks.
Software Engineer (June 2019 - June 2020)
My key responsibilities were:
- Creating architectural solutions for the project's features; 
- Developing algorithms for data processing; 
- Developing front-end using React.js framework; 
- Developing back-end using Express.js framework; 
- Payment system API integration (Stripe, PayPal);
- Bookkeeping API integration (Xero, QuickBooks, etc.);
- Integrating Google APIs (Google Sheets, Google Drive);
- Working with databases (PostgreSQL, MongoDB);
- Working with systems of version control (Git, Mercurial, SVN);
- Refactoring and redesigning legacy features.
Junior Software Engineer (October 2018 - June 2019)
My key responsibilities were:
- Developing algorithms for preprocessing images before OCR;
- Developing algorithms for the OCR engine using Tesseract OCR;
- Developing algorithms for key-value extraction from documents (plain fields, tables, etc.);
- Performing accuracy tests and building analytics using Google Sheets and Google Data Studio.
I would like to challenge myself to work in a product company, preferably an international one with English speaking team. I would appreciate a culture where initiative is respected and welcomed. Of course from the skills perspective, I would like to test myself and develop world-class products.