Johnny Willemsen is a seasoned middleware engineer and founder with 24+ years of experience designing and modernizing CORBA, DDS, and LwCCM ecosystems, currently leading Remedy IT as Owner and CTO. He drove the IDL to C++11 modernization and leads open-source projects TAOX11 and AXCIOMA, bridging legacy distributed real-time systems with modern C++11 practices. A long-time OMG contributor and chair of revision task forces, he has helped define standards (CORBA, IDL mappings, AMI4CCM) used by defence, aerospace, and industrial clients including NASA, DARPA, Philips, and Lockheed Martin. Johnny pairs deep platform portability expertise—spanning VxWorks, OpenVMS, Android and more—with hands-on contributions to high-profile repos like ACE/TAO and microsoft/vcpkg, improving builds and automation for cross-platform C++. He’s known for turning formal standards into practical, maintainable toolchains and for quietly modernizing legacy stacks to meet contemporary CI/CD and compiler toolchains.
24 years of coding experience
7 years of employment as a software developer
VWO, VWO at Liemers College
Bachelor's degree Computer Science, Bachelor's degree Computer Science at HAN University of Applied Sciences
Contributions:52 releases, 367 reviews, 40758 commits in 21 years 5 months
Contributions summary:Johnny primarily contributed to the ACE and TAO codebase by addressing issues related to compiler support, specifically updating the build files (e.g., TAO/TAO-INSTALL.html, ACE/ace/config-win32-msvc-14.h) and correcting error messages. The commits included a variety of changes across multiple files, with a focus on improvements to build system compatibility and code portability, demonstrating a focus on maintainability and integration. These changes also included the usage of C++11 features.
Contributions:6 reviews, 42 commits, 59 PRs in 6 years
Contributions summary:Johnny primarily focused on updating and maintaining the ACE library within the vcpkg package manager. Their contributions involved upgrading ACE versions, fixing build issues, and improving the build process for different platforms (Windows, Linux, macOS). This included modifying portfile.cmake to download, extract, and build the ACE library, integrating with build systems (MSBuild, GNU Make), and implementing support for static and UWP builds, reflecting involvement in automation.
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.