Ivan Rubinson

Software Engineer at Balance

Ashdod, South District, Israel
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 Rubinson is a Senior Software Engineer with 12 years of experience building reliable, maintainable systems across startups and fintech. He specializes in distributed systems, observability, and developer tooling—bringing DevOps and engineering discipline together to improve stability and developer velocity. At Balance he led observability initiatives, authored internal libraries and custom lint rules, and helped raise team DORA metrics; he also founded and architected a scalable web product at Qint. His open-source contributions include refactoring and optimizing the widely used eslint-plugin-import, notably improving the no-cycle rule with an SCC algorithm for better performance and maintainability. Based in Ashdod, Israel, Ivan combines hands-on engineering with mentorship and process design to multiply team impact. He favors pragmatic, engineering-focused solutions over “rock star” heroics, treating software as a disciplined craft.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Computer Software Engineering, Bachelor of Science - BS, Computer Software Engineering at SCE - Shamoon College of Engineering
languagesEnglish, Russian, Hebrew
stackoverflow-logo

Stackoverflow

Stats
3,139reputation
296kreached
129answers
40questions
github-logo-circle

Github Skills (19)

javascript10
testing10
eslint10
software-quality10
import-data10
imports10
linting10
eslint-plugin10
data-structure9
algorithm9
algorithms9
data-structures9
babeljs6
ecmascript6
arangodb6

Programming languages (18)

C#CSSC++CRustPLpgSQLGoDM

Github contributions (5)

github-logo-circle
ESLint plugin with rules that help validate proper imports.
Role in this project:
userBack-end Developer
Contributions:36 reviews, 1 commit, 19 PRs in 1 day
Contributions summary:Ivan's contributions primarily involved refactoring and optimizing the `eslint-plugin-import` plugin's codebase. They restructured test files related to the `no-cycle` rule, aiming for better organization. Further work included making procedures static within the `ExportMap` class and extracting "builder" logic into separate files for improved code maintainability and performance. The user also optimized the `no-cycle` rule by implementing the scc algorithm.
linterlinteslintjavascriptlinting
soryy708/ClauParse

Aug 2016 - Mar 2018

Contributions:10 commits, 2 PRs, 8 pushes in 1 year 7 months
cppc-libraryparsingclausewitzparser
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