Yaroslav Kirsanov is a Java software engineer with 8 years of experience building backend systems and contributing readable, user-focused front-end fixes for large open-source projects. Currently at Yandex after a backend role at Developer Express, he blends solid Java expertise with practical UI/UX sensibilities honed by contributions to the popular SurveyJS libraries, where he implemented theme switching, mobile previews, and popup improvements across React, Vue and Knockout integrations. His background includes a strong academic foundation from ITMO University (BSc and MSc in Computer Science) and a track record of shipping bug fixes and feature enhancements that improve developer ergonomics and end-user interactions. Colleagues would describe him as detail-oriented and pragmatic—comfortable moving between backend services and front-end components to solve cross-cutting problems.
9 years of coding experience
1 year of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Университет ИТМО
Embeddable JSON form builder for React, Angular, Vue, and plain JavaScript. Drag-and-drop UI, your backend.
Role in this project:
Front-end Developer
Contributions:3 reviews, 66 commits, 39 PRs in 1 year
Contributions summary:Yaroslav primarily contributed to the SurveyJS Survey Creator repository by fixing bugs and implementing new features related to the front-end user interface. Their work involved modifying components within the `survey-creator-core` package, including the `fast-entry`, `matrix-cell`, and localization files, to address issues with unique values, modal window borders, and multi-text items. They also made changes to the `survey-creator-react` and `survey-creator-knockout` components for the implementation of the theme switcher and mobile preview. These contributions demonstrate an understanding of the survey creation process and UI/UX.
Open-source JavaScript form library for React, Angular, Vue, and plain JavaScript. Render dynamic JSON-driven forms, multi-step form wizards, surveys, quizzes, and other data-entry tools.
Role in this project:
Front-end Developer
Contributions:10 reviews, 90 commits, 38 PRs in 1 year
Contributions summary:Yaroslav primarily contributed to the development of front-end components within the survey-library project, specifically focusing on enhancements and modifications to the popup component. Their work involved adding and modifying functionality like applying callbacks and adjusting apply and cancel features in the popup, and implementing improvements using the CSS class builder. The user also integrated the refactored methods into various frameworks like React, Vue, and Knockout.
angularform-libraryform-wizardjavascriptreact
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.