Intro

I am a solo developer based in Portland, Oregon, doing game development in my free time. This website serves as a central hub to showcase my projects and professional experience. Please feel free to explore my resume, publications, and game projects

I also have a strong passion for Free and Open-Source Software projects, and I am always looking for opportunities to contribute them. If you have a project that you are looking for help with, I encourage you to contact me!

Resume

Experience

Programmer Analyst
Devers Eye Institute, Legacy Research Institute
Sep 2021 – July 2025

  • Designed, Developed, and Maintained custom high speed camera control tool software written in C++ and Qt. Implemented image processing algorithms such as contrast limited adaptive histogram equalization, intensity normalization, and edge detection. Coordinated with management and stakeholders to add or modify features as necessary to deliver streamlined view for end user.
  • Developed and maintained multi-threaded processing control software and user interface for AO-OCT imaging machine using industry standard frameworks including C++, Qt, CUDA API, OpenMP, and Intel oneAPI. Implemented real-time statistics reporting tools to measure and dynamically adjust image. Wrote and reviewed detailed technical design documentation.
  • Oversaw team of five on project to parameterize ONH microstructure by introducing framework by which to report measurements to clinicians. Used collected human and primate data to develop machine learning model using Python TensorFlow libraries to assist with 3D image segmentation. Supervised model training and training data augmentation to extend limited dataset. Analyzed results using frameworks such as SKLearn, Scipy, Matplotlib, and Numpy and communicated performance metrics to management and non-technical stakeholders.
  • Awarded travel grant from the Association for Research in Vision and Ophthalmology to communicate research at ARVO 2024 to technical and non-technical industry members.

Research Associate
Wearable Informatics Lab, Northern Arizona University
Aug 2020 – May 2021

  • Used Python and R to implement and evaluate regression and classification models to correct error in consumer grade heart rate measurement devices, such as Linear Regression, Multinomial Logistic Regression, a Naïve Bayes classifier, and Support Vector Regression.
  • Used industry-standard data analysis techniques to analyze human subject data to demonstrate 40% error reduction compared to original devices. Presented findings at 3rd Annual Phoenix Symposium on Data Analytics in Healthcare to an audience of both technical and nontechnical professionals, using Python and R libraries to produce quality visualizations.

Senior Phones Technician
Information Technology Services, Northern Arizona University
Aug 2017 – Oct 2020

  • Managed campus network and phone systems at Northern Arizona University. Effectively communicated across multiple teams to coordinate specialized support for organization employees, trained junior staff members, and provided detailed technical documentation for use in both public-facing and internal Knowledge Base articles.

Publications

Investigating Neurovascular Responses of Peripapillary Retinal Artery to Focal Flicker Stimulation of Temporal Retinal Neurons in the Living Human Eye Using AO-OCT
Biomedical Optics Express 2025 Dec 19;17(1):427-446 - DOI: 10.1364/BOE.577790
Full Text

Parameterizing ONH Microstructure in the Living Human Eye using Multifunctional AO-OCT
Investigative Ophthalmology & Visual Science - June 2024, Vol 65, 3406
Full Text

Measuring Reflectance and Retardance at the Cellular Scale using Adaptive Optics Optical Coherence Tomography
Investigative Ophthalmology & Visual Science - June 2024, Vol 64, 1038
Full Text

Multifunctional Adaptive Optics Optical Coherence Tomography Allows Cellular Scale Reflectometry, Polarimetry, and Angiography in the Living Human Eye
Biomedical Optics Express - 2024 Jan 31;15(2):1331-1354 - DOI: 10.1364/BOE.505395
Full Text


Education

MS, Computer Science
Northern Arizona University, May 2021

BS, Mathematics and Statistics
Northern Arizona University, May 2019


Skills

Programming Languages and Frameworks
Objective C, C++, C#, CUDA, Qt 5, Qt 6, Python (SKlearn, TensorFlow, PyTorch, Matplotib), R, SQL, MySQL, GDScript, Java, HTML, CSS, JavaScript (React, Node), Octave, Matlab, GLSL, Git

Hardware
Raspberry pi, Arduino, Analog waveform generation, PC assembly, Microcontrollers, IoT

Game Development
Shaders, Unity Engine, Godot Engine, Unreal Engine, Blender, 3D Modeling, Aseprite

Data Science
Database reporting, Data cleanup, Database management, Data modeling, Data Mining, JMP, Time Series, Regression Modeling, Classification Modeling, Unsupervised Learning, Deep Learning, Neural Networks, A/B Testing, Hypothesis Testing, Microsoft Excel, SPSS

Miscellaneous
GIS, ArcGIS, Geospatial data, Embedded Systems, Databases, custom DNS server configuration, Linux, Image processing

Publications

Investigating Neurovascular Responses of Peripapillary Retinal Artery to Focal Flicker Stimulation of Temporal Retinal Neurons in the Living Human Eye Using AO-OCT
Biomedical Optics Express - 2025 December - DOI: 10.1364/BOE.577790
Abstract

Parameterizing ONH microstructure in the living human eye using multifunctional AO-OCT
Investigative Ophthalmology & Visual Science - June 2024, Vol 65, 3406
Abstract

Measuring reflectance and retardance at the cellular scale using adaptive optics optical coherence tomography
Investigative Ophthalmology & Visual Science - June 2024, Vol 64, 1038
Abstract

Multifunctional adaptive optics optical coherence tomography allows cellular scale reflectometry, polarimetry, and angiography in the living human eye
Biomedical Optics Express - 2024 Jan 31;15(2):1331-1354 - DOI: 10.1364/BOE.505395
Full Text