I like to build stuff.
I am a computer engineer with looking to work with a multidisciplinary team to make cool things.
I went to school for Computer Engineering, but I enjoy working on all parts of the engineering process. I like working on projects where electrical, mechanical, and software components come together.
In my senior project at NCSU, my team needed some 3D printed parts. None of the electrical and computer engineers on my team knew how to CAD, so I volunteered to learn SolidWorks. In a few weeks I knew enough to design the parts we needed and get them 3D printed in the university makerspace.
After getting my feet wet with this school project, I was hooked. I've designed dozens of 3D models for use around my home and in my garage, several of which can be seen on my Thingiverse page. I have a 3D printer at home that I use constantly, and my most recent project is a 4'x4' CNC machine that I built in my garage.
I like improving efficiency. While working as an Applications Engineer at Dialog Semiconductor in Silicon Valley, part of my job was to generate custom circuitry using our configurable mixed-signal GreenPAK chips and then document those designs in a custom datasheet. My team spent at least half an hour per day generating these datasheets, and when I was hired, a lot of the information was manually typed into a word document.
I volunteered to figure out a better way to automate the process. Over a few months (during my down time at work) I wrote a C# application that parsed through an XML file containing configuration data, queried a database to retrieve silicon characterization data, and dumped the important information into a Microsoft Word template. This improvement to our workflow saved each member of my team at least 30 minutes per day of pure data entry.
Hardware Security Engineer, Jan 2021 - Present
Conduct hardware and firmware security validation on Cisco products, identifying attack vectors and partnering with development teams to drive remediation before release
Built Python automations to parse integration test logs, reducing manual review time and improving consistency of security test interpretation
Partnered with firmware and hardware teams to close security findings and achieve compliance with internal security baselines prior to product release
Managed hardware security lab operations (budgeting, asset procurement, networking) and designed testbench PCBs to accelerate validation workflows
Drove adoption of AI-assisted development in VS Code across the team, improving scripting productivity and mentoring engineers on effective LLM workflows
Performed board-level rework on development hardware to enable security testing and validation
Education Development Engineer, Jun 2018 - May 2020
Spearheaded development of a scaled-down server training platform (3D modeling, PCB design, Python), as a hands-on lab aid for global technical support
Delivered dozens of technical training courses for global support teams on data center products and troubleshooting workflows
Hired and managed a summer technical intern to support software development on the training platform
Applications Engineer, Jul 2015 - Jun 2018
Designed custom low-power analog and digital circuits for Fortune 500 clients
Bench-tested designs, built prototype PCBs, and wrote microcontroller validation scripts
Built a C# tool to automate datasheet generation, saving each team member 30+ minutes per day
Authored 15+ customer-facing application notes on mixed-signal, CPLD, and PMIC products and managed the contractor program for technical publications
B.S. Computer Engineering
May 2015
Cum Laude
CS6310: SW Architecture and Design
CS7646: Machine Learning for Trading
CS7638: AI for Robotics
Python
Verilog
C#
Java
Hardware Security Validation
Secure boot
Secure product development
Integration test analysis
PCB design
(Altium, EagleCAD, Fusion360)
Circuit design
Prototyping
Soldering/rework
Oscilloscope/debug
LLM-assisted development
Python test automation
Internal AI tooling adoption
Git
VS Code
Cursor
Jira
OnShape
Fusion360
3D Printing/CNC
Custom CNC Machine
Soldering Fume Extractor
PCB Laser Etcher
Woodworking Projects
Cut Creator
Garage Time with David
Printables/Thingiverse