Position: Node.js developer
Category: Node.js
English level: pre
Years of experience: 5


Summary:

Node.js Developer with 5+ years of commercial experience in developing and maintaining complex server web applications in companies that work in the domains: FinTech and geoinformation technologies
3+ years of experience leading a development team
Understanding of all development processes from idea to production deployments
Worked with agile scrum methodology

Experience:

Node.js Developer / Team Lead
06/2018 - 06/2022
Team Lead since June 2019
About projects: online payment service, fintech solutions for online business, and safe shopping service for marketplaces.
Stack: Node.js, Actionhero, Express, RabbitMQ, MySQL(MariaDB), Redis, DynamoDB, Sequelize, Mocha, Chai, Zabbix
- Developing and maintaining 30+ highly loaded backend microservices: designing new services and deep refactoring of existing ones
- Monitoring and improving the performance of the entire system, scaling core services
- Designing and optimization of large SQL databases: planning and conducting migrations, creating and optimizing indexes, implementing SQL transactions and locks
- Integration of third-party systems: payment and logistics providers, some AWS services, etc
- Working with many different types of online payments: internet acquiring, P2P, C2A/A2C, recurring payments
- Implemented payment using Apple Pay and Google Pay
- Implemented 3-D Secure 2.0+ protocol
- Took part in technical meetings with partners
- Leading the development team: holding meetings, sprints planning, etc
- Code review
- Interviewing, onboarding, and mentoring new team members
- Writing technical and client documentation

Full Stack Developer
09/2016 - 06/2018
About projects: geoinformation systems for the creation and management of urban cadastre, land cadastre, and others
Stack: Node.js, Express, PhantomJS, PostgreSQL, Handlebars, HTML, CSS, jQuery, Bootstrap, Leaflet
- Developing and refactoring both backend and frontend
- Working with the generation and display of maps, layers, and geometric objects on the map
- Implemented authorization through social networks
- Developed the generation of project documentation in PDF