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


CleverStaff is a smart applicant tracking system that automates the process. It is designed for human resources departments of companies and agencies that specialize in recruiting.

My responsibilities included:
• Team support and leadership
• Carrying out interviews and onboarding
• Estimation of the term of works
• Custom program development
• Programming Chrome Extension
• Refactoring someone else's code
• Performance improvement

During my work, I took on and successfully completed several important projects, demonstrating my professionalism as a Front-end developer. These tasks covered a range of dynamic features and capabilities that significantly contributed to the improvement of our platform:

Gamification Realization:
I lead the concept and implementation of an innovative gamification system aimed at driving user engagement. This system included a robust scoring mechanism linked to the completion of various tasks. In addition, I designed and integrated a leaderboard and a dynamic news feed, which together increased user engagement and satisfaction.

Integration of the tagging system:
I was also involved in the integration of an advanced tagging system into the comments section of our platform. This progressive system allowed users to tag people and track their actions, which improved communication and engagement. This greatly improved the overall user experience by providing a seamless interaction.

Implementation of Kanban Board:
I organized the creation of a dynamic Kanban board that provided users with the ability to seamlessly move candidates through different stages using intuitive card drag and drop. This feature has simplified the candidate management process, contributing to workflow efficiency and offering a more user-friendly and visually appealing experience.

Optimization and decomposition:
Over the course of my work, I was constantly improving the project in various ways. I managed to decompose the part of the code responsible for user actions, which allowed me to reduce the number of lines by approximately 10k and sped up the process of adding new actions. I also increased the load on one of the main pages by 30% by optimizing the loops in which all the data passed. Detected and closed a backdoor that could be used to embed custom scripts.