Skip to content

tanchu/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Jaroslav Barov

Frontend Developer

Location: Belgrade


Contact Information


Professional Summary

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.


Professional Experience

Senior Frontend Developer

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.

Frontend Developer

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.

Frontend Developer

Action Media Group
April 2016 – November 2016

  • Developed web applications for accounting, focused on complex form validation and calculations.

Frontend Developer

Skytrack LLC
June 2015 – March 2016

  • Rewrote existing jQuery code to Angular.
  • Developed analytics charts utilizing jQuery, Angular, and D3.js.

Skills

  • 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

Languages

  • English: Intermediate
  • Russian: Native

About

cv

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published