John Knoeller

Systems Programmer at HTCondor Project at the Center for High Throughput Computing

Madison, Wisconsin, United States
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 Knoeller is a systems programmer with over two decades of C/C++ expertise and nearly 18 years of Windows development, who began his career contributing to Windows 95’s audio/video and MIDI stack. He currently develops cross-platform high-throughput computing software at the HTCondor Project, where his contributions span backend feature work and DevOps improvements—most notably around GPU management and UUID-based device handling. Previously a principal developer for award-winning audio and video editing products at Sonic Foundry and Sony Creative Software, he blends low-level firmware/driver skills with polished UI and desktop application experience. A quick study in new technologies—he added .NET/C# to his toolkit two years ago and even wrote a compiler last year—he excels at performance tuning, multithreading, and reading large codebases. Based in Madison, Wisconsin, he brings rare continuity across OS-level programming, multimedia applications, and open-source scientific infrastructure.
code15 years of coding experience
job14 years of employment as a software developer
bookBS, Electrical Engineering, BS, Electrical Engineering at The University of Texas at El Paso
stackoverflow-logo

Stackoverflow

Stats
33,882reputation
5.8mreached
659answers
1question
Badges
pinvoke
top-5%
debugging
top-5%
regex
top-5%
winapi
top-1%
embedded
top-5%
multiplication
top-5%
github-logo-circle

Github Skills (39)

c-language10
dll10
windows10
multidimensional-arrays10
winapi10
cprogramming-language10
bit-manipulation9
assembly9
exceptions9
git9
user-interface9
multiplication9
debugging9
multithreading9
regex9

Programming languages (4)

C++GoJupyter NotebookPython

Github contributions (5)

github-logo-circle
htcondor/htcondor

Sep 2010 - Jan 2023

HTCondor source repository, formerly the Condor Project
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:2 releases, 563 reviews, 4095 commits in 12 years 6 months
Contributions summary:John primarily worked on developing new features and modifying existing ones related to GPU and environment management, particularly in the context of the HTCondor system. The code contributions involved implementing new command line options, adding support for UUID-based GPU identifiers, and making improvements to the way the system handles environment variables and job execution. The user also focused on expanding the functionality of various tools by incorporating new parameters for better control of the job process and debugging tools.
slurmdistributed-computingdistributed-systemshpchtcondor
johnkn/htcondor-ce

Mar 2021 - Mar 2023

A site grid gatekeeper technology based solely on Condor components
Contributions:8 pushes in 1 year 11 months
gatekeepergrid
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
John Knoeller - Systems Programmer at HTCondor Project at the Center for High Throughput Computing