About: As of writing (June 2026), Raytracer is the only optical analysis tool that can work natively in Fusion 360.
How it works: This app calculates Snell's law at refractive surfaces, and reflects off of mirrors (ideal reflection) to perform sequential ray tracing through lenses or other optical surfaces. It has an intuitive interface that matches the rest of the Fusion environment, and it is mechanical engineers who need basic optical simulation for image plane placement, focal lengths, et cetera.
Results: Raytracer is released and sold on the official Autodesk website by Apereon Imaging: https://apps.autodesk.com/FUSION/en/Detail/Index?id=6116739023577696095&os=Win64&appLang=en
The Optical Bench: This is a DIY, stabilized optical bench that uses magnetism for the attachment connections to the kinematic mounts. There is sand in the bottom of the box which greatly reduces vibrations.
The Kinematic Mounts: This project features various types of kinematic mounts that I designed and printed using and SLA 3D printer. It features the option to use rubber bands instead of springs, making assembly easier. It can achieve high precision and I tested it by creating an interferometer.
Results: The project is free and open source, and was featured on Instructables: https://www.instructables.com/DIY-Optical-Bench-With-Kinematic-Mounts-Michelson-
About: The StarSnap is a prototype camera that allows the user to optically align a standard DSLR camera lens to a cell phone.
How it works: This allows the user to access an image plane, where items such as coronagraphs could be placed (as you can see in the image). Its ability to achieve high magnification without a large telescope makes it useful even for handheld planetary astrophotography, as seen by the image of Jupiter's moons.
Results: This project has working prototypes and is currently patent-pending. It is being adjusted for mass-production with injection molding. I use it regularly for Astrophotography.
See more at www.apereon.com.
Objective: My master's thesis focused on creating an optical system that would passively increase light collection of a camera, approximating larger telescopes using multiple small telescopes.
How it was built: Optically modeled light paths in Fusion 360 and MATLAB, created various prototypes and tested a prototype that was mostly 3D printed and with inexpensive optical components. Performed image analysis using MATLAB to verify results.
Results: The system was shown to be a viable way to approximate a larger telescope in terms of light collected. Renders, photographs of the prototype, and resulting test images and results can be seen to the left. Full thesis available upon request.
About: Customizable monocular that permits the user convert their DSLR lenses into mini telescopes, offering full control over lens type, zoom, optical quality, and aperture adjustment, features that are not generally available on commercial monoculars.
How it was built: Created using Fusion 360 and 3D printing, along with various hardware including springs, screws, and a telescope eyepiece.
Results: Working protoype is currently in use. You can find out more about the CamScope at www.apereon.com
About: Designed and prototyped a calibration device for a commercial RAMAN interferometer while working for Mettler-Toledo Autochem in Columbia, MD.
How it was built: The project was modeled in PTC Creo for optical and mechancial design. It uses a linear actuator controlled by Arduino to bring mirrors into place during calibration of a RAMAN Spectrometer using a polystyrene sample.
Results: Modeled a technical drawing and worked with contractors to create a CNC model that could be tested before integration to commercial equipment.
This is the final capstone project for my Astronomy degree. It was a group project that involved using telescopes to take astronomical images through H-alpha and O III filters before processing the data in MATLAB to draw our own conclusions.
Performed MATLAB analysis and image processing to add false color back into the image determined by filter wavelengths.
MOXIE: The Mars Oxygen ISRU experiment (MOXIE) was a payload on the 2020 Mars rover Perseverance that tested the conversion of atmospheric carbon dioxide into breathable oxygen for future Mars missions.
My role: As an intern on the MOXIE project from 2020 to 2021, I worked with top MIT scientists to computationally model the expected dust loading rate on the MOXIE filter using COMSOL.
Results: Published and presentated a paper detailing my results for the International Conference on Environmental Systems.
About: As gas enters the MOXIE system, it warms up inside the rover affecting the density of the intake CO2 and therefore the total oxygen production level.
How it was made: Simulated model developed using thermal Desktop and AutoCAD, controlled through a MATLAB program to allow automatic iterative simulations.
Status: The model predicted gas warming with a error rate of under 15% when compared to MOXIE runs.
Since the Fall of 2021, I've been working on a hobby project in my spare time. This is an equatorial mount that allows a camera to move slowly to counteract the motion of the earth when taking long-exposure photographs.
This project was entirely designed, printed, and built using 3D printing, standard hardware, waterjet parts and more! The current version even has a PCB to replace the breadboard and wires, and I'm always looking for more ways to improve it!
About: In El Cacao, Nicaragua, a community has been struggling with water distribution and availability. Our team designed a system to help distribute water at an elementary school, and went to El Cacao in January of 2020.
My role: From 2017 to 2022, I was an active member in the UMD Engineers Without Borders - Nicaragua team. For 2 years, I was the CAD subteam lead, and I traveled with the team to implement our designs. The project was an incredible experience and I learned a lot about Nicaraguan culture and engineering practices.
The Mechanics: Equatorial mount controlled by a potentiometer for a large 6" telescope. Created entirely from scratch and using a waterjet, laser cutter, 3D printer, and much more to create a stable design.
The Code: Motor and controls code performed using Arduino (c++), as well as a MATLAB data analysis of stellar data to measure star temperature.
The program converted image colors to certain hues, and then mapped them to a wavelength and applied the blackbody temperature equation to calculate approximate stellar temperature.
The mechanics: This features a mechanical iris aperture and was made of 3D printed parts and a PVC tube. Designed in SolidWorks.
Results: This a f/1.8 convex lens, and I was able to get interesting photos with my DSLR, adding a soft blur effect to photos with a large aperature and much sharper images with a small aperature.
Astrophotography is one of my passions, and I've taken photographs of stars from all over the world, at altitudes of over 3500 meters in multiple hemispheres.
The photos shown were taken with a DSLR or my own astrophotography equipment (see projects above) and were processed by stacking together up to 600 images.