John Demme

Senior FPGA Tools Engineer at Microsoft

Mountain View, California, 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
John Demme is a Senior FPGA Tools Engineer with 13 years of industry and research experience blending computer architecture, embedded systems, and FPGA toolchain development. Based in Mountain View, he has been driving FPGA tooling at Microsoft since 2016, building on a foundation of PhD-level research and hands-on engineering roles across academia and industry. He contributes to prominent open-source hardware tooling—work on the llvm/circt project includes ESI service integration, InOut ports, and Python-based service generation with a PyTorch-backed testflow—showing a knack for bridging compiler IRs, hardware interfaces, and ML test environments. His background ranges from leading hardware and firmware development in manufacturing to academic research at Columbia, giving him both practical product delivery and deep systems insight. Notably, he prefers direct email contact for professional inquiries, reflecting a focus on efficient, pragmatic communication.
code14 years of coding experience
job12 years of employment as a software developer
bookBachelors, Computer Engineering, Bachelors, Computer Engineering at University of Maryland
bookMasters of Science, Computer Science, Masters of Science, Computer Science at Columbia Engineering
stackoverflow-logo

Stackoverflow

Stats
33reputation
6kreached
0answers
3questions
github-logo-circle

Github Skills (11)

python10
systemverilog9
cprogramming-language7
mlr7
pytorch7
c-language7
windows6
azure-pipelines6
python-typing6
azure-devops6
azure-active-directory6

Programming languages (14)

C#C++CMakeGoMLIRTypeScriptDockerfileSystemVerilog

Github contributions (5)

github-logo-circle
llvm/circt

Oct 2020 - Jan 2023

Circuit IR Compilers and Tools
Role in this project:
userBack-end Developer
Contributions:1470 reviews, 687 commits, 1390 PRs in 2 years 3 months
Contributions summary:John contributed to the integration and development of ESI services, focusing on the creation and manipulation of channel connections. They implemented support for InOut service ports and developed a system for Python-based generation and packaging of these services. The user was also involved in setting up a test environment for these ESI services using a PyTorch-based backend.
compilercirctllvmmlir
teqdruid/dotfiles

Dec 2015 - Dec 2025

Contributions:15 pushes, 1 branch in 10 years 1 month
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