David Vandenbout

Software Engineer

Apex, North Carolina, 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
Dave Vandenbout is a software engineer with 15 years of experience who blends embedded-hardware insight with backend Python development, based in Apex, North Carolina. He contributes actively to open-source electronics tooling—improving PySpice's parsing and file handling and adding core features to SKiDL like a Circuit context manager and multi-unit part support. His work shows a knack for making complex circuit-simulation and design workflows more robust and Pythonic, bridging the gap between schematic libraries and programmatic design. Comfortable across hardware and software stacks, he packages practical engineering into reusable, open repositories (notably under xesscorp). Colleagues can expect pragmatic problem-solving grounded in real-world electronics constraints and clean, object-oriented Python.
code15 years of coding experience
job11 years of employment as a software developer
bookPhD, Electrical & Computer Engineering, PhD, Electrical & Computer Engineering at North Carolina State University
bookMSEE, Electrical Engineering, MSEE, Electrical Engineering at Massachusetts Institute of Technology
github-logo-circle

Github Skills (5)

object-oriented-programming10
python10
spice10
rel8
re28

Programming languages (7)

VHDLC++JavaScriptVerilogKiCadJupyter NotebookPython

Github contributions (5)

github-logo-circle
devbisme/skidl

Jul 2016 - Jan 2023

SKiDL is a module that extends Python with the ability to design electronic circuits.
Role in this project:
userBack-end Developer
Contributions:36 releases, 1036 commits, 19 PRs in 6 years 7 months
Contributions summary:David has been working on the design of electronic circuits using Python. Their commits demonstrate an understanding of object-oriented programming in Python. The user has created a context manager for the Circuit object, which allows for the easier joining of Parts and Nets within a with statement. The user is responsible for the implementation of core features in the creation of electronic circuits. The user demonstrates a knowledge of KiCad schematic libraries by adding support for multi-unit parts.
pythonschematicscircuitsedaability
PySpice-org/PySpice

Aug 2020 - Nov 2020

Simulate electronic circuit using Python and the Ngspice / Xyce simulators
Role in this project:
userBack-end Developer
Contributions:7 commits in 3 months
Contributions summary:David primarily contributed to the PySpice library, enhancing its functionality and robustness. Their work focused on improving the `SpiceLibrary` class by implementing a search method and enabling recursive parsing of included files, which improved the library's ability to handle complex circuit definitions. They also addressed parsing issues, like the handling of files starting with model or subcircuit statements, and added .spice as an accepted file extension. These changes directly improved the library's utility for circuit simulation tasks.
circuit-simulationpyspicepythonsimulatorscircuit
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
David Vandenbout - Software Engineer