Position: Front End Team Lead & Engineering manager
Category: JavaScript
Experience: 7 years | English: upper

Team leader achievements:
- Currently working on creating and implementing processes and requirements to involve external teams in the development process.
- Mentored two teams of developers (from juniors to seniors), providing guidance in understanding and implementing complex architectural decisions.
- Proposed and implemented a number of cultural values in the company, for example: 1:1 meetings, board games club, team chats to discuss trends and problems, tolerance of other religions and e.g.
- Implemented a development roadmap for a developer from junior to senior.
- Resolved conflicts between colleagues and teams.
- Implemented the team training process: knowledge sharing, presentations of developed modules, agreed on allocating time for learning new technologies and purchasing courses.

Developer & architect achievements:
- Developed and implemented with my team the skeleton of front-end projects. The skeleton has some charts and recommendations to architecture, basic services for apps, guideline to resolve of typical problems.
- Created and approved the front-end development guideline with list of rules and examples for gitflow, develop apps, setup CI/CD processes.
- Developed a front-end ecosystem (microservice architecture, system design, technology selection, setting up CI/CD processes) for Prozorro and Medical procurement of Ukraine.
- Development of high load system with over 1 million users daily.
- Proposed and implemented a number of security and logging solutions in government projects.
- Led the migration of monolithic systems to microservices and from old technologies to new frameworks.
Leadership and management skills: 
- Accomplished in building and managing teams, including hiring and onboarding, managing team dynamics, conflict resolution, and fostering individual growth and development.
- Ability to devise and execute strategic plans, understanding the broader context and aligning the team's efforts with overarching company objectives.
- Conflict resolution and negotiation skills.
- Ability to plan and execute projects on time, within budget and risk mitigation.
- Ability to adapt to changing technologies and methodologies, and to guide teams through these changes.
- Experience with Kanban, Scrum and LeSS methodologies.

Soft skills: 
- Developing my emotional intelligence, with the ability to manage to the emotions of myself
- Time management skills, with the ability to prioritize tasks and meet deadlines.
- Attention to detail.
- Ability to work well in a team and promote a positive team environment.
- Committed to continuous learning and growth, staying updated with the latest industry trends, and encouraging the same within the team.
- Empathetic person who understands and respects the perspectives and feelings of others.

Technical skills: 
- Understanding common design patterns, principles of clean architecture, and the ability to design scalable and maintainable systems.
- Experience working with highly loaded systems, knowledge of customer security principles.
- Experience with front-end & mobile frameworks such as Angular, Vue.js, Svelte, React, React Native, e.g.
- Proficiency in HTML, CSS, JavaScript & TypeScript and some CSS & HTML preprocessors.
- Knowledge of cross-browser compatibility and responsive design.
- Understanding of accessibility standards and SEO principles.
- Experience with front-end build tools, such as Gulp or Webpack.
- Experience configuring and managing CI/CD (Continuous Integration/Continuous Deployment) pipelines for workflow automation.
- Experience in writing test cases and using testing frameworks like Jest, Nightwatch, e.g.
- Expertise in optimizing front-end performance, understanding of critical rendering path, and familiarity with tools such as Lighthouse or WebPageTest.
- Experience of develop and support of libraries.
- Experience of work with Node.js, Laravel, Spring.