Software Engineer
June 2024 - Present
Building software and embedded tools for a fabrication environment where dependable data collection, equipment visibility, and fast diagnostics matter.
Software engineer for embedded systems and automation
Graduate-trained computer engineer with hands-on experience creating diagnostics, backup automation, IoT monitoring, custom PCBs, and FPGA systems for research and fabrication environments.
Recent impact
June 2024 - Present
Building software and embedded tools for a fabrication environment where dependable data collection, equipment visibility, and fast diagnostics matter.
Built diagnostic tooling that accelerates issue resolution by making log-file verification fast and repeatable.
Developed backup, retrieval, and PowerShell extraction workflows for critical fabrication and research data.
Integrated legacy equipment with custom PCBs and Raspberry Pi Pico controllers for remote health monitoring and data logging.
Selected projects
Built a public suite of Python tools for Nanofab workflows, including ALD pressure peak analysis, Denton DAT conversion and graphing, precious-metal usage reporting, parylene log review, particle sensor utilities, and Pico helper scripts.
PythonEngineered portable LoRa communication devices using Raspberry Pi Zero hardware, Blackberry keyboard input, LCD display management, persistent messages, adjustable brightness, usernames, font sizing, and power-conscious behavior.
LoRaDesigned a complete 16-bit FPGA computer in Verilog, including an ALU, custom ISA, registers, memory, I/O, NES controller input, VGA output, and a playable DoodleJump implementation.
FPGAProgrammed an STM32-based instrument that parses UART song instructions, maps notes to timing, drives two stepper motors through A4988 drivers, and uses DAC/LED output for visible debugging.
Embedded CTechnical range
Python, C, C++, Java, C#, Verilog, MIPS assembly, MATLAB, PowerShell
Windows, macOS, Linux, embedded controllers, FPGA development, data automation
VS Code, Visual Studio, Eclipse, ModelSim, Vim, Neovim, Intel Quartus Prime
Autodesk EAGLE, Cadence EDA tools, custom PCBs, LoRa radios, Raspberry Pi platforms
NASA F Prime Workshop, Advanced Embedded Systems, Advanced Digital VLSI Design, Operating Systems, Machine Learning, Computer Design, Computer Architecture, Design Models of Computation, and Graphical Methods of Digital Signal Processing.
Available for employer conversations
Reach out for roles that need practical engineering across code, hardware, diagnostics, and operational tooling.