Alex Denisov

Staff Software Engineer, Compilers at Photonic Inc.

Berlin, Germany
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
🎓
Top School
Alex Denisov is a Staff Software Engineer specializing in compilers with 14 years of experience building language tooling, runtimes, and static analysis support across startups and developer platforms. Based in Berlin, he has driven compiler work for ML/AI workloads and CodeQL at GitHub, contributing significant Swift extractor functionality to a security-critical, widely used CodeQL codebase. A co-founder of DragonRuby, he also architects compilers and runtimes for Ruby/MRuby and has deep experience with LLVM, Objective-C, and iOS toolchains from consulting and open-source contributions. His work blends low-level code generation, AST and metadata extraction, and pragmatic testing improvements—often surfacing subtle language/runtime edge cases into robust warnings and fixes. Colleagues rely on him to untangle complex compiler bugs and evolve schemas and extractors that feed large-scale code-analysis systems.
code14 years of coding experience
job14 years of employment as a software developer
bookOpen International University of Human Development "Ukraine"
bookComputer Academy "Step", Ukraine
languagesEnglish, Ukrainian, Russian, German
stackoverflow-logo

Stackoverflow

Stats
4,102reputation
261kreached
75answers
5questions
Badges
llvm
top-5%
mongodb
top-5%
mongodb-query
top-5%
github-logo-circle

Github Skills (37)

objective-c10
matcher10
testing10
test-framework10
c1110
object-oriented-programming10
codeql10
ast-parser10
c1710
compiler-compiler10
parsing10
cplus10
parse10
compiler10
swift10

Programming languages (22)

JavaC++CSSRustCObjective-C++ScalaGo

Github contributions (5)

github-logo-circle
github/codeql

May 2021 - Jan 2023

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
Role in this project:
userBack-end Developer
Contributions:1 release, 413 reviews, 247 commits in 1 year 8 months
Contributions summary:Alex's primary contributions revolve around implementing and extending the CodeQL extractor for the Swift language. This includes the introduction of a `SwiftDispatcher` class for handling AST node emission, the creation of visitors for different Swift AST node types (Decl, Stmt, Expr, etc.), and the addition of code to extract and handle location information, comments and system modules. The user made several changes to the database schema to support the new extracted data. They also made various refactoring and cleanup changes in the code.
github-advanced-securitysecurity-toolsgithub-security-labsecurity-researcherssecurity
cedarbdd/cedar

Sep 2013 - Apr 2014

BDD-style testing using Objective-C
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:11 commits, 5 comments in 6 months
Contributions summary:Alex primarily focused on enhancing the testing capabilities of the Cedar BDD framework for Objective-C. They implemented and refactored matchers, including adding the `responds_to` (later renamed `respond_to`) matcher and extending the `raise_exception` matcher with functionality for checking exception names. They also addressed code style and formatting issues within the test suite.
objective-cbdd-styletestingbddunit-testing
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
Alex Denisov - Staff Software Engineer, Compilers at Photonic Inc.