Frontend Developer
- Email: jaroslav.barov@gmail.com
- Phone: +381 61 2283 192
- WhatsApp: 381612283192
- LinkedIn: linkedin.com/in/ya-barov
Accomplished Frontend Developer with 10 years of experience in developing complex user interfaces and accessibility features. Proven track record of improving code quality, enhancing performance, and collaborating with cross-functional teams to create successful design systems. Committed to delivering high-quality software solutions and ready for new challenges.
TheSoul Publishing
July 2023 - Present
- Led the migration of TypeScript configurations to align with recommended guidelines.
- Implemented and configured StyleLint for improved code quality.
- Increased ESLint rules from minimal to over 220, enhancing code consistency.
- Developed custom ESLint rules for import sorting and error handling in asynchronous functions.
- Created a custom Webpack plugin to link specific lines of react (jsx) code to HTML attribute, enhancing debugging.
- Established CI rules with a custom Babel plugin that identified and eliminated over 12,000 lines of dead code.
- Refactored significant portions of legacy code and converted many TypeScript "any" types to specific types.
- Managed Sentry integration for error tracking and monitoring.
- Currently developing a new design system to replace an existing MUI-based legacy system.
HeadHunter Group PLC
December 2016 – April 2023
HeadHunter Group is a leading online recruitment platform in Russia with over 1,000 employees.
- Contributed to the business-critical services of vacancies and employer searches.
- Participated in major rewrites from jQuery/XSLT to React/Redux and JavaScript to TypeScript.
Primary Duties:
- Developed new features and functionality through A/B testing.
- Wrote unit tests using Jest and Enzyme, achieving coverage between 50% to 95% depending on the project.
- Conducted code reviews and collaborated with designers to enhance UI design.
Achievements:
- Served as a lecturer at the HeadHunter Developer School for two consecutive years.
- Developed half of the UI for the A/B testing service.
- Created a comprehensive long-term plan to integrate accessibility features into the existing codebase, outlining economic, marketing, and humanistic justifications.
Action Media Group
April 2016 – November 2016
- Developed web applications for accounting, focused on complex form validation and calculations.
Skytrack LLC
June 2015 – March 2016
- Rewrote existing jQuery code to Angular.
- Developed analytics charts utilizing jQuery, Angular, and D3.js.
- Programming Languages: JavaScript (ES6+), TypeScript
- Frameworks & Libraries: React, Redux Toolkit
- Testing & Build Tools: Jest, Webpack, RSPack, Babel
- Linting: Husky, ESLing StyleLint, Prettier
- Backend Technologies: Node.js, Python, Tornado
- Version Control & CI/CD: Git, GitHub Actions, Docker
- Scripting: JS, Python, Bash
- English: Intermediate
- Russian: Native