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.
2025
Schematic Checking Tool Python Helper Library
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.
Schematic Checking Tool Python Helper Library
2025
Python Driver for Rigol 1054Z Oscilloscope
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.
Python Driver for Rigol 1054Z Oscilloscope
2025
Gain Lineup Rust Crate
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.
Gain Lineup Rust Crate
2025
RF Conversions Rust Crate
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.
RF Conversions Rust Crate
2025
Link Budget Rust Crate
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.
Link Budget Rust Crate
Ian Cleary • © 2025