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

I've been working on different kinds of projects: startups and products, CRM, big e-commerce etc.
I also have experience with legacy projects where I needed to do massive refactoring.
REST API, AWS, websockets, various external APIs etc.
Last of my projects:
 - I was working on a system that provides analytic and reporting services to education communities and institutions that want expanded reporting and analytics for their LMS platforms.
My responsibilities were: refactoring database and code to better architecture, using design patterns, integrating best practices to the project, code review, mentoring, writing unit & functional tests, implementing new features, such as: a billing system, a real-time chat, group video calls (with screen sharing, recording etc.), Telegram Bot, REST Api, LTI, integration with numerous external APIs, Notification center etc.
- I was developing time tracking and staff managing system for a construction company.
I was a co-developer of the client’s own product, SaaS from scratch.
My responsibilities: designing and implementing new features and functionality, establishing and guiding the app’s and database’s architecture, communication with the client.
Long term projects
Highload
I prefer more backend work than frontend