Johannes Coetzee

Senior Software Developer at EOH Coastal

Western Cape, South Africa
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
Johannes Coetzee is a Senior Software Developer with nine years of hands-on experience building backend systems and contributing to notable open-source projects. Based in the Western Cape, South Africa, he has progressed through multiple development roles since 2008 and now leads delivery and engineering at EOH Coastal. He contributes to high-profile code-analysis and parsing projects like Joern and JavaParser, adding language support, code-generation features, and parser robustness—work that reflects deep expertise in ASTs and code property graphs. A pragmatic problem-solver who values quality and teamwork, Johannes is comfortable working independently or leading small teams and is motivated by technical challenges that push his skills. He aims to cultivate excellence and an enjoyable culture while driving innovative solutions in the IT space.
code9 years of coding experience
job9 years of employment as a software developer
bookMatric, Matric at Nelspruit High School
bookB-Tech Computer Systems, B-Tech Computer Systems at Tshwane University of Technology
languagesAfrikaans, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

javas10
php10
code-analysis10
code-generation10
javaparser10
parsing10
parse10
java10
abstract-syntax-tree10
scala7
javascript7

Programming languages (6)

JavaCSSScalaJavaScriptPHPKotlin

Github contributions (5)

github-logo-circle
joernio/joern

Aug 2021 - Dec 2022

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc
Role in this project:
userBack-end Developer
Contributions:324 reviews, 140 commits, 441 PRs in 1 year 4 months
Contributions summary:Johannes primarily contributed to adding and integrating new features to the Joern code analysis platform. They added the ability to run c2cpg directly, list query names, and added support for js2cpg. The user was also involved in the addition of PHP features to allow the user to work with various PHP aspects. The commits show involvement in code generation by refactoring JoernParse to utilize codepropertygraph mechanisms.
controlflowpythonjavabytecodedataflowjavascript
javaparser/javaparser

May 2022 - May 2022

Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Role in this project:
userBack-end Developer
Contributions:50 reviews, 1 commit, 26 PRs in 1 day
Contributions summary:Johannes's contributions primarily involve Java code for parsing and abstract syntax trees, including features for JavaParser. They fixed issues related to lambda generic types and switch entries, including adding support for handling null and default switch cases. Further, the user added code generation features for the switch entry. These contributions are focused on improving the Java parsing capabilities of the project.
code-generationjavaparserjavasymbolsolvercode-generatorsyntax-tree
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