Ivan Babak

Software Architect

San Francisco Bay Area United States
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

👤
Senior
🎓
Top School
Ivan Babak is a software architect with 15 years of experience designing and implementing large-scale, global frontend systems and developer tools from the San Francisco Bay Area. He specializes in React, TypeScript/JavaScript, Node, and API design, pairing pragmatic architecture with a strong eye for UI and code quality. Ivan has hands-on experience refactoring and maintaining complex web apps and components, and has contributed meaningful fixes and UX improvements to high-profile open-source projects including React and svgomg. He thinks at scale while empowering teams, blending product sensibility with technical leadership. His background in rigorous computer software engineering from Bauman MSTU underpins a methodical approach to performance, accessibility, and developer experience.
code15 years of coding experience
bookBachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Bauman Moscow State Technical University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
924reputation
359kreached
11answers
0questions
Badges
youtube
top-5%
github-logo-circle

Github Skills (42)

ux-design10
javascript10
testing10
embla-carousel10
vue-carousel10
user-interface10
eslint10
bootstrap-carousel10
ui-design10
slick-carousel10
infinite-carousel10
front-end-development10
owl-carousel10
declarative10
file-handling10

Programming languages (19)

MDXC++CSSBikeshedCVueGoHTML

Github contributions (5)

github-logo-circle
ESLint plugin with rules that help validate proper imports.
Role in this project:
userFull-stack Developer
Contributions:19 commits, 3 PRs, 62 comments in 8 months
Contributions summary:Ivan primarily contributed to improving the `eslint-plugin-import` project. Their work included fixing resolution errors by providing more detailed error stack information and adding test coverage. They also implemented the `filePath` in `parserOptions` for custom parsers and added corresponding tests. The user further refined the codebase by incorporating testing improvements and adjusting test configurations.
linterlinteslintjavascriptlinting
facebook/react

Sep 2017 - May 2019

The library for web and native user interfaces.
Role in this project:
userFront-end Developer
Contributions:2 reviews, 15 commits, 8 PRs in 1 year 7 months
Contributions summary:Ivan primarily contributed to the React front-end library, focusing on bug fixes and improvements to the developer tools. They addressed issues related to the rendering of fragments in the React DevTools, enabling highlighting of all DOM elements. Furthermore, they fixed server-side rendering issues caused by the introduction of `requestAnimationFrame` and also corrected a typo in a related file. Finally they refactored and improved types and data structures to better handle profiling information.
user-interfacereactjavascript-libraryjavascriptdeclarative
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
Ivan Babak - Software Architect