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

- Led a big rebuild of the product and was taking a vital role in designing and building new architecture. Using the updated product, users started building their ad campaigns 80% faster and time-to-interaction decreased almost by 3 times;
- By participating in feature design product sessions, managed to prove the importance of moving synchronous ads personalization features to asynchronous which led to positive users' feedback that increased sympathy for the product heavily;
- Introduced tests obligation and adopted TDD within the team resulting in a ~25% reduction in bug findings during the regressions;
- Prepared technical backlog, proved its necessity for the product and led the development of multiple tech debt epics such as: API & WebSockets scaling, Enable publishing of > 50 000 ads to the Google at once; 
- Introduced and set up TypeScript to the backend codebase by creating the first microservice of the product;
5 years of hands-on commercial experience in software development as a full-stack (backend-to-frontend)
I've been working as a team leader for more than 2 years
Preferably node.js + react stack
Started with Java and later switched to Node
I have a broad understanding and knowledge of the ad-tech and hotel services fields.

I have experience in the following areas:
- web scrapers;
- REST/GraphQL APIs
- update of project's dependencies to new major versions with breaking changes;
- complete platform redesign;
- reduction of frontend bundle size;
- algorithm complexity optimization (by either applying appropriate data structures or rewriting the algorithm itself);
- resolving security issues;
- services scaling preparations: WebSockets and microservice scaling
- and other stuff I could have forgotten :)

I would rather admit that I have no experience working with server-less architecture and server-side rendering

Also from the interesting points, I can highlight that I played a vital role in growing the project from a startup to one of the most competitive products on the market, leading to its acquisition.
Moreover, I was engaged in the transition of the product from monolith to the microservices architecture

From a non-technical perspective, I have experience in holding scrum ceremonies, planning sprints and technical backlogs
I do not want to join a project with a big amount of legacy code or CRM development.

I want to improve my hard skills so I would prefer a project with Nest.js on the backend and strong Tech Lead/CTO I could learn from.