Work Experience

Apple, Inc.
Cupertino, CA
  • Wrote a comprehensive decoding tool & framework for Intel Machine Check Exceptions.
  • Enhanced remote and offline debug in PEI & DXE UEFI boot stages.
  • Spearheaded Python 3 conversion efforts. Wrote support code and new frameworks for several teams.
Assured Information Security
Rome, NY
Worked as a machine learning engineer and researcher for a security contract. Developed a verification and identification architecture for soft biometrics. Published in AAAI 2019: Paper 3706
Rochester Institute of Technology
Rochester, NY
  • Worked as a teaching assistant for Computer Science classes teaching Python and Java, as well as Computer Engineering classes teaching Assembly.
  • Ran reviews, mentoring hours, and one-on-one sessions with students.
  • Worked as an assistant systems administrator for Computer Engineering, working on assembly of new research computers and management thereof.

Personal Projects

The missing include for C - a modern, easy to use set of data structures essential to application development. Includes an array, two sets, and a hashmap all built on a common memory management structure. Written in plain C for maximum portability and speed.
Automatically touch-off calibrates machine coordinates using conductive touchplates. Offers feature-complete auto-homing and workpiece relocation on CNC mills using Chilipeppr.
Worked with a friend to bit-bang the VGA protocol on a Cortex-M0+ to display video on a computer monitor without the presence of a video accelerator or GPU.


Master of Science
Bachelor of Science
Rochester Institute of Technology
Computer Engineering

Find me online!