John Senneker

Senior Software Developer at Microsoft

Canada
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job8 years of employment as a software developer
bookMathematics, Mathematics at University of Toronto
bookMusic, Music at McGill University
stackoverflow-logo

Stackoverflow

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

Github Skills (8)

ifc10
c-language10
cprogramming-language10
file-parsing10
geometry-processing10
unicode9
openscenegraph5
qt5

Programming languages (7)

JuliaC++CRustSWIGJavaScriptPython

Github contributions (5)

github-logo-circle
ifcquery/ifcplusplus

Nov 2018 - Aug 2020

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:
userBack-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.
cppmemory-managementmulticoreopenscenegraphparsing
jsenn/jsenn.github.io

Jan 2022 - May 2026

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.
Request Free Trial