Roman Ivanov

Software Engineer at Finix

San Francisco, California, 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

🤩
Rockstar
🎓
Top School
Roman Ivanov is a seasoned software engineer and hands-on architect with over 15 years of experience designing and delivering backend systems, developer workflows, and production services from startups to enterprise teams. Based in San Francisco, he has led engineering teams, introduced CI/CD, clean code practices, and behavior-driven testing across diverse stacks (Java, Scala, Node.js, React, PostgreSQL, Docker, AWS). As administrator and lead developer of the Checkstyle project and the sevntu.checkstyle organization, he brings deep expertise in static Java analysis and automated code quality enforcement that he has successfully operationalized in multiple companies. Roman excels at stopping technical debt growth through continuous refactoring, process redesign, and pragmatic tooling, and he combines this with frequent hands-on coding and architecture work. He has a track record of restoring fragile services, simplifying development lifecycles, and translating complex domain requirements into maintainable systems. Unusually for an engineering manager, he remains a prolific contributor to open-source static-analysis tooling, influencing Java code quality beyond his day job.
code15 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree, Computer Sciences, Bachelor's degree, Computer Sciences at Sevastopol State Technical University
languagesEnglish, Russian, Ukrainian
github-logo-circle

Github Skills (200)

hbase10
testing10
metadata10
adonisjs10
svg10
linter10
command-line-tool10
client-library10
ant-task10
mutation-testing10
kafka-consumer10
sonar-plugin10
groovy10
apache10
checkstyle10

Programming languages (12)

PowerShellTypeScriptJavaDockerfileShellPLpgSQLJavaScriptGo

Github contributions (5)

github-logo-circle
romani/checkstyle

Jul 2018 - Feb 2021

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Contributions:484 pushes, 303 branches in 2 years 7 months
configurablestyle-guidecode-conventionsant-taskinvoked
checkstyle/contribution

Feb 2015 - Dec 2022

some useful sources that should not stay in main repo but it is good to host them
Contributions:1 release, 367 reviews, 687 commits in 7 years 11 months
hostsourcesmain-repo
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
Roman Ivanov - Software Engineer at Finix