Ruslan Diachenko is a Senior Software Engineer based in London with 14 years of experience designing and shipping backend systems across fintech, healthcare, and consumer software at companies including HubSpot, Apple, Babylon Health, and FactSet. He combines deep Java expertise and a strong QA/test automation mindset—evident from contributions that improved unit-test coverage in the widely used Checkstyle project—with practical engineering leadership on production services. Comfortable in both startup and large-company environments, he focuses on reliable, maintainable systems and clean code practices. Holding a master's in computer engineering, he brings a disciplined, test-first approach and a history of improving code quality that often goes unnoticed in day-to-day delivery.
14 years of coding experience
11 years of employment as a software developer
Master's degree, Computer Engineering, Master's degree, Computer Engineering at Sevastopol State Technical University
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.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:529 reviews, 127 commits, 275 PRs in 4 years 1 month
Contributions summary:Ruslan primarily contributed to improving unit test coverage and refactoring existing checks within the Checkstyle project. Their work focused on enhancing test coverage for various checks related to code style and naming conventions, including `ModifierOrderCheck`, `AbbreviationAsWordInNameCheck`, `RedundantModifierCheck`, `ParameterNameCheck`, `PackageNameCheck`, `MethodNameCheck`, `MemberNameCheck`, `LocalVariableNameCheck`, `LocalFinalVariableNameCheck`, `ConstantNameCheck`, `StaticVariableNameCheck`, and several whitespace related checks. Their contributions involved modifying test classes and resources and adding tests, suggesting a focus on quality assurance and thorough testing of code style rules.
Contributions:35 commits, 35 pushes, 1 branch in 6 months
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
Ruslan Diachenko - Senior Software Engineer at HubSpot