Jörg Hohwiller is a seasoned Software Architect with 19 years of experience delivering Java- and web-centric solutions across industries from his base in the Frankfurt Rhine-Main area. At Capgemini he combines long-term client-facing consulting with hands-on architecture and implementation, mentoring teams while shaping robust backend systems. An active open-source contributor, he has improved OASP4J framework reliability, enhanced front-end/back-end integrations, and extended TeaVM to better map Java semantics to the browser — showing deep interest in Java-to-JS compilation and runtime compatibility. Known for pragmatic code quality improvements, database migration work, and resolving tricky integration issues, he pairs an engineer’s attention to detail with an architect’s system-level perspective. A self-described open source activist and seeker of truth, he brings both technical rigor and intellectual curiosity rooted in a Master’s in Computer Science from the University of Kaiserslautern.
19 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at University of Kaiserslautern
Contributions:7 commits, 2 pushes, 47 comments in 3 months
Contributions summary:Jörg contributed to the OASP4JS repository by fixing paths in a security-related service, showing an understanding of backend structure. They also modified the front-end by changing the display of table information from IDs to table numbers within a table management module. Furthermore, the user handled merge conflicts, integrating code from different branches, indicating involvement in code management and potentially refactoring.
Compiles Java bytecode to JavaScript, WebAssembly and C
Role in this project:
Full-stack Developer
Contributions:12 commits, 19 PRs, 113 comments in 4 months
Contributions summary:Jörg focused on expanding the functionality of the Java bytecode compiler to JavaScript. They added support for DOM properties and methods, specifically `textContent`, `placeholder`, `setCustomValidity`, `checkValidity`, `reportValidity`, and `id`. Moreover, the user integrated features for Java language compatibility, implementing `java.lang.reflect.Type` and supporting `Thread.UncaughtExceptionHandler` and `String.isBlank()`. The user also introduced the reactive programming concepts through the `Flow` API.
javascriptjava-bytecodebytecodecompilerjvm
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.