Kartik Kulkarni is a software engineer and Debian maintainer with nine years of experience specializing in systems architecture, applied cryptography, and kernel development. Based in Cambridge, he has built systems software and kernel drivers for quantum key distribution at Toshiba Research and now applies his expertise at Arm. His work spans low-level firmware and FPGA integration for PQC and QKD, plus practical contributions to open-source projects such as implementing byte-type methods in the beeware/voc Python-to-Java transpiler. With an MSc in Cybersecurity and a background in computer engineering, he blends rigorous security-minded design with hands-on kernel and systems implementation. Colleagues rely on him for bridging research-grade cryptographic ideas into production-capable, maintainable code.
9 years of coding experience
4 years of employment as a software developer
Bachelor’s Degree, Computer and Information Science Engineering, First Class Degree, Bachelor’s Degree, Computer and Information Science Engineering, First Class Degree at Visvesvaraya Technological University
Kendriya Vidyalaya Sangathan
Master of Science - MS, Cybersecurity, Master of Science - MS, Cybersecurity at Queen's University Belfast
A transpiler that converts Python code into Java bytecode
Role in this project:
Back-end Developer
Contributions:7 commits, 9 PRs, 18 comments in 1 month
Contributions summary:Kartik implemented and tested the `ljust`, `rjust`, and `expandtabs` methods for the `Bytes` and `ByteArray` classes within the `voc` repository. They also refactored code, ensuring consistent use of utility methods for interclass calling. The user's contributions focused on extending the functionality of the byte-related data types within the project, including adding test cases to validate the implemented features.
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.