Ruslan Diachenko

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
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.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
698reputation
28kreached
8answers
4questions
Badges
eclipse-rcp
top-5%
github-logo-circle

Github Skills (15)

unit-testing10
javas10
static-analysis10
software-quality10
java10
test-automation10
testing10
eclipse-rcp9
eclipse-plugin6
header-files6
lcs6
eclipse6
qt6
dialog6
gnome6

Programming languages (3)

JavaC++Shell

Github contributions (5)

github-logo-circle
checkstyle/checkstyle

Jul 2015 - Jul 2019

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:
userQA Engineer / Test Automation Engineer
Contributions:550 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.
ant-taskcheckstylecommand-linejavastatic-code-analysis
rdiachenko/jlv

Dec 2012 - Mar 2017

Java logging viewer
Contributions:352 commits, 127 pushes, 2 branches in 4 years 3 months
javalogging
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