Yaroslav Kirsanov

Java Software Engineer at Yandex

St Petersburg, St Petersburg City, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job1 year of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Университет ИТМО
github-logo-circle

Github Skills (15)

form-builder10
uid10
typescript10
javascript10
typescripts10
front-end-development10
surveyjs10
react10
typescript-types10
ui-design9
vue9
knockout9
css9
ux-design8
knockoutjs7

Programming languages (6)

TypeScriptJavaC++TeXJavaScriptPython

Github contributions (5)

github-logo-circle
surveyjs/survey-creator

Jul 2021 - Jul 2022

Embeddable JSON form builder for React, Angular, Vue, and plain JavaScript. Drag-and-drop UI, your backend.
Role in this project:
userFront-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.
angularbackenddrag-and-dropjavascriptjson-form
surveyjs/survey-library

Jul 2021 - Jul 2022

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:
userFront-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.
Request Free Trial