Demi Obenour

Software Developer at Invisible Things Lab

Farragut, Tennessee, 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

🤩
Rockstar
🎓
Top School
Demi Obenour is a versatile software developer with 12 years of experience building systems-level, security-focused, and compiler tooling across languages from Rust and C/C++ to Haskell and OCaml. Currently at Invisible Things Lab, Demi has a track record of hardening critical low-level projects—contributions include fixes to GHC, Xen hypervisor memory handling, RPM security hardening, and ASN.1/X.509 fixes in trusted firmware. Comfortable across build systems and automation, they've improved Ninja and MSBuild tooling and streamlined fwupd and ReScript build and integration flows. Demi combines strong mathematical skills and Unix systems programming experience with interest and hands-on work in functional programming and Web development. Notably, they implemented verifiable delay functions in Rust at POA Network and have repeatedly fixed subtle compiler and linker issues that improve portability on platforms like Darwin and iOS. Based in Farragut, TN, Demi is seeking a full-time role where low-level correctness, security, and elegant language design intersect.
code12 years of coding experience
job7 years of employment as a software developer
bookHumanities distribution requirements, Humanities distribution requirements at Pellissippi State Community College
bookBiomedical Engineering and Electrical Engineering, Biomedical Engineering and Electrical Engineering at Worcester Polytechnic Institute
bookComputer Science, Computer Science at University of Tennessee, Knoxville
stackoverflow-logo

Stackoverflow

Stats
3,595reputation
1.2mreached
65answers
90questions
Badges
optimization
top-5%
compiler-construction
top-5%
github-logo-circle

Github Skills (89)

security-hardening10
lexer10
package-management10
hyper-v10
compiler-development10
testing10
firmware10
c1110
perl10
security10
c1710
hyper10
automation10
build-automation10
rescript10

Programming languages (57)

SchemeDiffGoCommon LispHTMLGroovyFortranLLVM

Github contributions (5)

github-logo-circle
google/sandboxed-api

Jan 2022 - Mar 2022

Generate sandboxes for C/C++ libraries automatically
Role in this project:
userSecurity Engineer
Contributions:21 reviews, 9 commits, 15 PRs in 1 month
Contributions summary:Demi contributed to the project by integrating and testing sandboxing features for various C/C++ libraries, particularly libidn2 and TurboJPEG. Their work involved creating SAPI (Sandboxed API) wrappers and tests, demonstrating an understanding of security hardening and the sandboxing techniques used within the repository. The user also addressed build issues and syntax errors, improving the overall build process and project maintainability. These modifications indicate a focus on ensuring the secure operation and integration of external libraries within the sandboxed environment.
sandboxingsapicppcplusplus-17apache-license-2
fwupd/fwupd

Oct 2022 - Nov 2022

A system daemon to allow session software to update firmware
Role in this project:
userDevOps Engineer & System Architect
Contributions:3 reviews, 8 commits, 1 PR in 27 days
Contributions summary:Demi's contributions primarily focused on refactoring and streamlining the Qubes OS integration code within the fwupd project. They modified the build process, reduced code duplication by refactoring shared functions, and removed deprecated features. The user also made significant changes to file paths and dependencies, improving the overall maintainability and reliability of the system. They appear to be responsible for core system administration and integration components.
firmware-updatefirmwaredaemonlinuxupdate
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
Demi Obenour - Software Developer at Invisible Things Lab