Position: Senior Nodejs developer
Category: Node.js
English level: fluent
Years of experience: 7

- Slow/expensive backend profiling and optimization using open-source tools (elastic stack APM -  to collect data for future analysis). Pinpointed slow & frequently used methods, implemented optimizations, and reduced infrastructure cost and avg. server response time.

- Self-explanatory REST API documentation on nestjs+swagger with a single source of trues. Ofter API documentation is not maintained properly because it requires additional effort. With Nestjs and swagger (and few custom enhancements), I am able to create a server with documentation that requires no effort to maintain.

- Extensive e2e test coverage for critical backend service (HTTP APIs, WebSocket APIs, 3rd party services). Automated tests are sometimes perceived (by clients) as an unnecessary cost that can be avoided,. If the project is beyond MVP I'm convinced that e2e tests coverage is necessary for peace of mind on release dates.
Working for a Canadian company ~6 years as a full stack developer/architect, building robust, scalable cost-effective web and mobile solutions, specializing in backend development.
Preferred stack: nodejs+typescript (express, nestjs), postgresql, redis, mongodb.
Websockets, webRTC (self-hosted open-source & 3rd party), using docker daily mainly for development purposes.
Worked with jest (2e2 and unit tests), elasticsearch, elasticstack, machine learning (python keras, image processing microservice), rabbitMQ, python Django (have exp, but prefer nodejs).
A bit of cryptocurrency-related projects experience (know basics, worked with metamask, also worked with exchange via rest APIs).

Production infrastructure deployment/maintenance experience (AWS, Digital Ocean, Google Cloud, on-premise VPS).
Team management, project assessment, code review.

Frontend: react, redux, nextjs (if SEO is needed).

Want to work on a high load, high scale projects as a backend developer in a friendly team.
Want to work on a challenging project in a friendly team remotely (can visit the office on some occasions) as a backend developer/architect. Like to research and try new things (services, libraries, approaches).

Stack: nodejs+typescript

I like challenging tasks, solving unique problems motivates me.

Don't like projects with fuzzy requirements, can work with it, but it's not smth that I enjoy doing.

Don't want to do QA (only my own task).