Position: Lead / Senior Full-Stack Engineer (Node.js, React)
Category: Node.js
Experience: 11 years | English: fluent

Couple of achievements in my career that i'm proud of and can elaborate on the interview:

1. Built an architecture of one of the key company products, in tight cooperation with Product Manager, CTO and development team; further leading the implementation and release.
2. Established an architecture of the new app iteration, by conducting team brainstormings, translating and solving the concerns to the Product Manager, and eventually implementing the ideas to the reality / production.
3. Successfully refactored the FE app which became hard to support, by applying the right design principles (pub/sub, modules, state management etc.) and the TDD.
4. Introduced the DDD principles to one of the services owned by a team, by giving an example, then driving further migration;
5. Solved complex data discrepancy issue under pressure, in a very tight timeline, delivering an important data in time. This was the time during Christmas holidays, when i just started in a new company and had very limited understanding about the product. Nevertheless i’ve managed to write the scripts to analyze the data retroactively, which helped to retain a major customer.
6. My advanced debugging and reverse-engineering skills helped me to resolve the most complex and challenging tasks many times. Sometimes by contributing to the underlying OS libraries we used. There are no unsolvable issues: it all depends on the right effort and time
7. Successfully leading dev teams, being a person who listens, mentors and helps to move forward; creating productive and easy-going team atmosphere;
Full stack software engineer with 13+ years of experience, specialising in building web apps in the cloud, applying established technologies and best practices. Have an expert understanding of both server and client sides of web development. Experienced in leading development teams of 5-10 people, mentoring, working closely with the key stakeholders and planning ahead. Have vast experience with node.js, React, AWS and related technologies.

Key skills:

node.js, npm, front-end, React/Redux, Apollo GraphQL, REST APIs, HTTP, MongoDB, Redis, AWS, CI/CD pipelines (GitLab/Travis), TDD, DDD.

Proactivity, feedback loop, leading by an example, supporting and mentoring people in an agile environment. Organizing effective and non-obtrusive processes inside a team. Participating in roadmap plannings, giving estimations. Handling and prioritizing multiple things in parallel. 

In the current place, i'm leading the dev team to build one of the most strategic company products, specifically:
- new features refinement with the Product Manager;
- discussing estimations with the team, speaking them to the stakeholders;
- taking the responsibility of the tasks delivery;
- brainstorming technical solutions with the team, tasks break down, code review; 
- helping others to grow, giving and receiving feedback;
- promoting the feature ownership principles to the team;
- gradually tackling the technical debt
Get an ownership of some awesome product development, that impact people's lives. Possibility to lead and mentor others. Adjusting or setting up dev processes