Denis Borovikov

Staff Software Engineer at Synthesized Ltd.

London, England, United Kingdom
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
Denis Borovikov is a founding staff engineer with 18 years of experience building high-throughput, enterprise-grade data platforms and search infrastructure, currently shaping foundational data generation at Synthesized. He combines deep systems and architecture know-how—from re-architecting millisecond trading engines and designing 1M rps search cores to leading data ingestion and ML-backed ranking at SoundCloud—with hands-on CTO experience delivering GDPR-compliant platforms for Tier-1 banks. A pragmatic builder, he treats "Data as Code," designed a YAML-based DSL for DevOps-friendly pipelines, and focuses on early-stage innovation and developer experience. An active contributor to mature open-source tooling, his work on PMD refined Java Cognitive Complexity analysis, reflecting a long-running commitment to code quality and measurable engineering improvements.
code18 years of coding experience
github-logo-circle

Github Skills (8)

javas10
static-code-analysis10
code-analysis10
software-quality10
java10
pmd10
javaparser9
linter9

Programming languages (10)

TypeScriptJavaC++ShellPLpgSQLPHPJupyter NotebookRuby

Github contributions (5)

github-logo-circle
pmd/pmd

May 2021 - Jun 2021

An extensible multilanguage static code analyzer.
Role in this project:
userBack-end Developer & Code Quality Engineer
Contributions:5 reviews, 2 PRs, 8 comments in 26 days
Contributions summary:Denis's primary contribution focuses on implementing and refining the Java Cognitive Complexity metric within the PMD code analysis tool. They added, refactored, and debugged the `CognitiveComplexityVisitor` class, along with supporting classes and the rule itself. The user's work resulted in numerous bug fixes and refactoring efforts to align with the specifications and improve the metric's accuracy. These changes improved the ability of PMD to analyze the complexity of Java code.
lintercode-analyzercode-qualityresharperstatic-code-analyzer
inq-team/einarc

Oct 2007 - Nov 2008

Einarc (Einarc is not a RAID CLI) is a universal storage RAID command line interface and an API that provides management for various hardware/software RAID devices, uniting them all in a single paradigm
Contributions:58 commits in 1 year
apisoftware-raidcommand-line-interfaceraidparadigm
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
Denis Borovikov - Staff Software Engineer at Synthesized Ltd.