John Senneker is a senior software developer with 11 years' experience specializing in C++, performance optimization, and hard engineering problems with no obvious solutions. He has driven low-level graphics and geometry work for large-scale simulation at Arup—delivering massive storage savings, 15–75x analysis speedups, and novel geometry algorithms—and now applies those skills in Microsoft's Applied Sciences Group. His background spans 3D scanning, SLAM, and cloud/web tooling from Matter and Form, where he built full-stack services, GPU shaders, and server-side 3D renderers. An active contributor to open projects like IfcPlusPlus, he has improved geometry processing, parsing performance, and cross-platform robustness. Comfortable across systems from low-level C++ to WebGL and cloud APIs, he brings first-principles thinking and a taste for elegant, measurable optimizations to complex, real-world problems.
IfcPlusPlus is an open source C++ class model, as well as a reader and writer for IFC files in STEP format. Features: Easy and efficient memory management using smart pointers. Parallel reader for very fast parsing on multi-core CPU's. Additionally, there's a simple IFC viewer application, using Qt and OpenSceneGraph. It can be used as starting point for all kinds of applications around the open building model standard IFC.
Role in this project:
Back-end Developer
Contributions:6 commits, 8 PRs, 4 comments in 1 year 9 months
Contributions summary:John focused on improving the core functionality of the IfcPlusPlus library, particularly concerning geometry processing and IFC file parsing. Their contributions included adding a new geometry setting to control spline point generation and implementing a cancellation mechanism within the status callback and reader for enhanced user control. Moreover, the user addressed a bug related to file path handling with unicode characters, improving the library's cross-platform compatibility and resolving an issue with stringstream usage. Finally, they added debug checks in the Carve library.
Contributions:16 pushes, 2 branches in 4 years 4 months
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.