Rapidly designing product, engineering solutions to our problems.
I've worked on a variety of projects, focusing on creating products by rapidly and iteratively testing to find what works and remove what does not. While most of my projects are behind a corporate non-disclosure agreeement, here are some available highlights I'm proud of, showcasing my process to document and iterate with tools in the open.
Led the creation of a library to parse a SCT file, which are exported from Electrical Computer Aided Design software, such as Altium, Zuken, or KiCAD, and convert the netlist into a Pandas or Polars DataFrame. Resulted in more automated and accurate checking of as designed versus as released Interface Control Drawings. This is very helpful to export the interface symbols and their nets for tracing signals across boards with a high input output pin/net density.
Led the creation of a Python VISA (USB and Ethernet) library to control Rigol DS1000z series oscilloscopes. This project was learning by doing with some home electronics prjects, utilizing cutting edge Python packaging, formatting, and linting tools. Designed with your maintenance in mind, no version conflicts or hard dependencies that will cause interfere with your test engineering project.
Designed and built core building blocks for Radio Frequency Gain Lineups, allowing a designer to model a lineup as code, as opposed to some bespoke untested Excel Spreadsheet.
Designed and built core frequency, power, noise, and compression utility functions that are used in Radio Frequency analysis, allowing the higher level crates to use common tested code.
Designed and built core building blocks for Radio Frequency Link Budgets, allowing a designer to model a lineup as code, as opposed to some bespoke untested Excel Spreadsheet.