Position: Middle front-end developer
Category: JavaScript
English level: intermediate
Years of experience: 2.5

1. Integrated ChatGPT into the product, enhancing its interactive capabilities.
2. Created a real-time voting system within a product module.
3. Devised and implemented several features that significantly improved user satisfaction, including:
- Implemented a notification system within the product, seamlessly integrated with browser-based OS notifications.
- Developed an in-product air alert notification system that is always visible.
 - Implemented a search functionality within the navigation menu.
4. Designed and developed a client-server application for exchanging large data sets between organizations.
I have been working as a Middle Developer for over two years, specializing in React and .NET technologies, with prior experience in Vue. During this time, my main focus was on developing an electronic document workflow system, where I was involved in the following key responsibilities:
1. Created new modules using React and .NET, enhancing the system's functionality and user experience.
2. Designed and planned various system components, including task breakdown, decomposition, and diagramming.
3. Implemented integrations with different services, ensuring seamless data exchange and interoperability.
4. Conducted codebase optimization by configuring project-specific Linters, refactoring React components, incorporating virtual DOM with Million.js, and optimizing Redux performance.
5. Successfully integrated ChatGPT into the product, enhancing its interactive capabilities.
6. Took initiative in identifying and implementing additional features that addressed specific user needs and improved overall product value.
7. Assumed the role of a team lead in certain situations, providing guidance and direction to fellow developers.
8. Mentored and onboarded new team members, helping them gain proficiency in project technologies and best practices.
1. Scrum methodology implementation.
2. Emphasis on front-end development rather than back-end.
3. Preference for developing products within the company rather than outsourcing.
4. Opportunity to work on developing frameworks, SDKs, and component libraries for developers.
5. Well-configured CI/CD (Continuous Integration/Continuous Deployment) in the project.
6. Adequate unit test coverage in critical areas of the project.
7. Development using functional components in React with TypeScript.
8. A young and dynamic team.