Jonathan B. Coe

Software Engineer at DEEPMIND TECHNOLOGIES LIMITED

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
Jonathan B. Coe is a software engineer with 12 years of experience specializing in C++ and Python, focused on back-end development and test automation. He has contributed to prominent LLVM/Clang projects, enhancing libclang’s Python bindings for Python 3 compatibility, improving string handling, and adding features to query exception specifications and cursor availability. His work on clang-tools-extra includes implementing clang-tidy checks—such as replacing std::bind with lambdas and enforcing C++ Core Guidelines—demonstrating strong skills in code analysis and automated fixes. Based in the United Kingdom, he combines systems-level C++ expertise with practical scripting in Python to make compiler tooling more robust and user-friendly. An understated strength is his habit of shipping thorough test cases alongside feature work, ensuring long-term maintainability in widely used open-source compiler infrastructure.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
3,731reputation
174kreached
23answers
37questions
Badges
jupyter-notebook
top-5%
github-logo-circle

Github Skills (25)

astm10
matcher10
c-language10
clang-tidy10
python10
testing10
libclang10
code-analysis10
compiler-compiler10
cplus10
compiler10
cpp10
stm10
cprogramming-language10
c119

Programming languages (15)

C#C++CSSRustCMakeMakefileHTMLPerl

Github contributions (5)

github-logo-circle
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:12 commits in 2 years 3 months
Contributions summary:Jonathan primarily contributed to the clang-tools-extra repository by adding and improving clang-tidy checks. They implemented a check to replace `std::bind` with lambdas and added a check for the CppCoreGuidelines rule of five/zero. Additionally, the user worked on cleaning up the no-assembler check and incorporated aliases for various hicpp checks. Their work involved code analysis and applying fixes in the codebase.
keptwindowsllvm
llvm-mirror/clang

Mar 2016 - Sep 2018

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:17 commits in 2 years 6 months
Contributions summary:Jonathan's contributions primarily involve enhancing the libclang python bindings for the Clang compiler. They fixed bugs in the bindings related to Python 3 compatibility, improved the handling of string conversions, and added support for new features like querying exception specification types and cursor availability. The user also developed test cases to ensure the correctness of the bindings, including those related to new features and code examples. The changes demonstrate a focus on extending and maintaining the python interface to clang.
keptwindowsllvmcc-plus-plus
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
Jonathan B. Coe - Software Engineer at DEEPMIND TECHNOLOGIES LIMITED