Education

Ph.D. in Computer Engineering

University of California, Santa Cruz • 2023

B.S. in Robotics Engineering

University of California, Santa Cruz • 2017

  • Honors in the Major
  • Minor in Electrical Engineering

Work Experience

Bellwether Coffee

Senior Firmware Engineer • September 2023 — Present

  • Led end-to-end firmware development for new product launch, architecting and implementing core systems from initial prototype through production release
  • Accelerated prototype development 5x by implementing modular sensor and actuator integration framework, enabling rapid hardware iterations
  • Collaborated across engineering disciplines to ensure seamless integration between firmware, electrical, and cloud infrastructure, establishing robust cross-system communication protocols

UC Santa Cruz Genomics Institute

Postdoctoral Research Engineer • May 2023 — Present

  • Developed batch analysis pipelines for electrical brain cell recordings, automating analysis of large datasets and reducing the need for specialized user expertise. With job queuing, parallel execution, and careful allocation of resources, these pipelines increased analysis throughput by 97x.
  • Mentored graduate students and undergraduate interns, providing guidance and training for software and hardware development work.

Graduate Student Researcher • Jan 2018 — March 2023

  • Led product design for a novel CMOS camera-based automated microscopy system, moving our research group from doing twice daily manual cell culture microscopy to fully automated, continuous monitoring. This increased the amount of data collected from 1-2 images per day to 1000+ images per day.
  • Developed network software architecture for remote control of lab equipment, enabling automation and increasing cell culture experiment throughput.
  • Contributed modules to our research group's Python library, standardizing the process of new lab device provisioning and data retrieval.

Cityblooms Urban Micro-Farms

IoT Systems Engineer • Jan 2018 — Dec 2020

  • Acted as the sole embedded systems engineer, responsible both for maintaining existing systems and developing new products.
  • Led codebase refactor to create an extensible and simple set of tools for provisioning devices, reducing the time needed to prepare new device deployments from days to hours.
  • Developed LoRa-based sensor modules for deployment on farmlands, adding a new product category to Cityblooms' offerings.

Monterey Bay Aquarium Research Institute

Engineering Intern • Summer 2017

  • Developed a benchtop simulation platform for in-lab testing of autonomous ocean monitoring equipment, reducing costs associated with failed deployments and lost equipment.
  • Created a graphical software interface with live data visualization to view real-time results from the testing platform, giving insights to system designers allowing them to iterate faster.

Technical Skills

Software

  • Version control with Git
  • Test-driven embedded device firmware development using Finite State Machines with C and C++ on bare metal and freeRTOS
  • Embedded system integration with wired communication through SPI, I2C, UART, and wireless communication systems including BLE, LoRa, and WiFi
  • Distributed system design and implementation with embedded Linux computers and microcontrollers
  • Data analysis and machine learning in MATLAB and Python, using TensorFlow, Keras, and Scikit-learn
  • Live image analysis with openCV in Python and C++
  • Cloud Computing with Docker and Kubernetes
  • Secure IoT system development using AWS IoT, custom device control dashboards with VueJS, and live data visualization with Plotly dash
  • Shell scripting in Linux and other Unix-like operating systems

Hardware

  • CAD in Fusion 360 and Solidworks
  • Rapid prototyping with additive and subtractive manufacturing techniques using 3D printers, CNC mills, and laser cutters
  • Electrical CAD with Eagle to design circuits for analog and digital components
  • PCB layout with Eagle for 2 layer PCBs
  • Soldering surface mount and through-hole components
  • Proficient in the use of key tools including Oscilloscopes, Spectrum analyzers, and Logic Analyzers

Other

  • Technical communication and documentation with LaTeX and Markdown
  • Presentation skills, sharing results in a clear and concise manner to both technical and non-technical audiences

Publications

First Author

Contributing Author