Roman Ivanov

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
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.
code16 years of coding experience
github-logo-circle

Github Skills (200)

postgresql10
compile-time10
testng10
testing10
maven-plugin10
metadata10
coverage10
junit10
code-analysis10
svg10
maven10
linter10
command-line-tool10
eclipse10
sevntu-checkstyle10

Programming languages (11)

PowerShellTypeScriptJavaShellPLpgSQLJavaScriptGoHaskell

Github contributions (5)

github-logo-circle
romani/checkstyle

Feb 2021 - Jul 2026

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:821 pushes, 393 branches in 5 years 5 months
ant-taskcheckstylecommand-linejava
checkstyle/resources

Dec 2014 - Dec 2016

Contributions:24 commits, 1 PR, 20 pushes in 2 years
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