Kenneth Domino is a founder-developer with four decades of hands-on experience in compilers, program analysis, and transformational software, currently building interrelated open-source projects (AntlrVSIX, Piggy, Campy) to accelerate his productivity. He maintains the C# runtime for the widely used ANTLR4 project, added a CUDA PTX grammar to grammars-v4, and has a steady daily GitHub cadence that totals impressive yearly output. A former principal engineer and longtime instructor who still follows IEEE/ACM research, he blends deep theoretical grounding with practical systems work across C#, C/C++, Java, Clang, Roslyn, and GPU toolchains. His work includes a RE2 port, a PTX emulator, and tooling to translate runtimes into managed code—efforts aimed at making complex compiler and language-transformation tech more accessible and portable.
10 years of coding experience
13 years of employment as a software developer
MS Computer Information and Control Engineering, MS Computer Information and Control Engineering at University of Michigan
MS Biology, MS Biology at Northeastern University
BS Chemical Engineering, BS Chemical Engineering at Michigan State University
Grammars written for ANTLR v4; expectation that the grammars are free of actions.
Role in this project:
Back-end Developer
Contributions:134 reviews, 239 commits, 329 PRs in 2 years 6 months
Contributions summary:Kenneth added a new grammar for CUDA PTX ISA version 2.1. This involved creating the grammar rules for the assembly language of the NVIDIA's CUDA framework, enabling the parsing of PTX assembly code within the repository. Further commits involved fixing issues with the testing infrastructure for the grammars.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Role in this project:
Back-end Developer & C# Runtime Maintainer
Contributions:25 reviews, 7 commits, 31 PRs in 1 year 1 month
Contributions summary:Kenneth primarily contributed to the C# runtime of the ANTLR4 project. Their work focused on restructuring the C# runtime, fixing existing issues, and adding tests for profiling. Key changes included modifications to the `CSharp/src` and `CSharp/tests` directories, indicating efforts to align the C# runtime with other runtimes within the ANTLR ecosystem and ensure proper functionality. Furthermore, the user addressed specific issues related to grammar processing and profiling within the C# implementation.
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
Kenneth Domino - Founder Developer at Domem Technologies, Inc.