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.
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.
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
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.