I am an aerospace and mechanical engineer, specialized in dynamics, the physics of motion. Beginning in 2024, I paused a career in the aerospace industry and founded DCDC LLC, for District of Columbia Dynamics & Control, and host the website dc-engineer.com. My career accomplishments are summarized in a résumé that is hosted on GitHub and created in Markdown text. I’m interested in mobile application development and 3D graphics, with extension to augmented and mixed reality as a means to enhance the engineering design process. I have released several applications on the App Store and Google Play, and am familiar in native Swift and Kotlin programming for Android and iOS. As an aerospace engineer with over a decade of experience, I am an expert in writing data analysis and simulation code in MATLAB and Python.
"MOMDYN" is a long term personal project of mine, and is the first ever multibody dynamics app on mobile devices. My vision is that this app, and other concepts I'm considering, fill an un-tapped market for useful engineering applications that students and professionals can access while on-the-go, whenever their creativity strikes. Originally created in pure Python, using the Kivy framework, I have since ported to native code using Python for the scientific back-end. Notably, combining Python and Swift is a major challenge, and in the process I developed the Bee Swift repository, which I believe to be the only existing clear procedure that explains how to combine Python and SwiftUI. MOMDYN is currently available on both the App Store and Google Play.
It is an everyday task of a mechanical engineer to receive parametric data from some source (contractor, collaborator, etc), and have to store and convert it to the intended format and units to be used in a model. Frequently, we depend on multiple sources, each with their own systems and conventions. My idea with YouKon is to create a unit converter app, but rather than converting a single measurement at a time, allow the user to store multiple measurements in a project, and multiple projects in their user account. This is also my first foray into the Kotlin Multiplatform Mobile framework, which I will use to have a common backend architecture that deploys to both Android and iOS.
The Basque "Juego de la Rana" ("Igel Jokoa" in Euskera, or simply "Frog Game") is a popular tavern game where one must attempt to throw a metal disc into the mouth of a brass frog statue. This is an augmented reality (AR) version of "Juego de la Rana," allowing one to repeatedly flick a coin into a mouth of a virtual frog, from any location you choose. A 3D model of the frog statue was generated using XCode RealityKit and photogrammetry, and mounted on top of a model of the game board in Blender.
"Making of" video on YouTube | Photogrammetry Model |
---|---|
![]() |
While putting together a presentation on dynamics for aerospace applications, my team created a slide on 3D kinematics and Euler angles. The math and stationary diagrams were not particularly intuitive, which inspired me to create my own visualization. The ER3D iOS app is an Augmented Reality (AR) app created using the RealityKit framework to aid in explaining these complex topics. It includes slider bars to control yaw, pitch, and roll angles, which are animated using three frames and a model of the Space Shuttle. Also, a globe is rendered beneath the ship, and you may drag on the globe to update the latitude and longitude to view different parts of the Earth. Popover menus inside the app also include text descriptions of the kinematic properties.
Yaw | Pitch | Roll |
---|---|---|
![]() |
![]() |
![]() |