The following is a comprehensive list of skills, instruments, and languages developed during my time at the University of Arizona as a professional employee and graduate research assistant. I took an active role in development, maintenance, and troubleshooting for the items listed under Instrumentation and Control. Programming languages are listed in order of desired preference. I desire to be language, platform, and OS agnostic in order to use the best tool to complete the task at hand. I have roughly 10 to 15 years experience in the programming languages listed below.
Awards
Optics
- Optical Design
- Opto-Mechanics
- Tolerancing
- Optical Fabrication
- Optical Testing
- Radiometry
- Statistical Optics
- Opto-Electronics
Instrumentation and Control
- Infrared Deflectometry – Measured surface roughness of large telescope mirrors in grinding phase
- High Resolution Edge Profilometer – Lab equipment used to measure edge of large telescope mirrors
- Computer Controlled Polisher (CCP) – Telescope mirror grinder / polisher
- Hexapod – Six degree of freedom motion device
- Point Source Microscope – Optical alignment device
- Laser Tracker – Optical metrology device
- Zygo New View – White Light Interferometer
Programming Languages
- Python (GUI, Computer Vision, Networking)
- C/C#/C++ GUI, Embedded Systems, Networking
- Matlab (GUI, Scientific Computing, Simulation)
- LabVIEW (GUI, Prototype and Testing of Lab Equipment, Networking, RTOS, FPGA)
- PHP / MySQL / AJAX – Model View Controller (MVC) Web Applications
Software
- Subversion / Git
- Microsoft Office
- SAGUARO (Matlab)
- Spatial Analyzer
- Zemax Studio
- Code V
- FRED
- Solidworks
- 3D Printing Software Packages
Electronics
- Raspberry PI
- Arduino
- Atmel ATTINY85
- Microchip Pic16/32 (some x86 assembly)