Low level software developer and computer engineering student.
I am a 3rd year undergraduate electrical and computer engineering student at The Ohio State University. I have experience with embedded programming, robotics, medical devices, and computer graphics. I primarily program in C or C++ but I also have experience in Java, JavaScript, Python, Lua, C#, and Assembly (x86 and ARM).
Portfolio
Lunar Shell
Lunar Shell (lush) is an open-source, modern Unix shell built from scratch in C. It offers a lightweight, high-performance experience, allowing users to fully customize their shell environment and write shell scripts using Lua through an intuitive and efficient API.
Quake Prism
Quake Prism is an open source game engine editor for iD Software's Quake engine. Solo devloped using OpenGL and C++; this tool is an all in one suite for developers to make mods and games. Featuring texture and model tools along with the first ever real time linter for the QuakeC programming language.
Linux Mint Xed
Xed is an open source text editor written in C and part of the Linux Mint xapps software suite. Contributed to the development of this software mostly through the fixing of bugs and memory/performance issues as a way to improve at C.
Lunabotics
Developed the driver station and networked controls for the rookie year OSU Lunabotics robot. We received the Nova Award for Stellar Systems Engineering Performance by a First Year Team.
AlpineJS Pages
AlpineJS Pages is a tiny plugin for AlpineJS designed to bring fully reactive html and scoped css into AlpineJS data objects. It effectively allows for templating without extra html files as well as a better foundation for bringing in client side SPA routing.
LANdelver
LANdelver is a virtual tabletop for the in person Dungeons & Dragons expereince. Designed to enhance the possibilities of using a screen table with a fully custom Lua to C API for scripting enemy AI along with an intuitive web interface for players to connect from.
Work
→
OSU SENSE Lab →
Worked as an undergradute researcher to program firmware for wearable medical devices in C targeting the nRF5340 RTOS. Assisted in development of microwave based imaging technology that leverages machine learning.
Enable Injections →
Aided in product development of vial transfer system through design, implementation, and data analysis of product validation tests. Developed manufacturing and mechanical design skills.
OSU Engineering Education Department →
Supported first year students in machining robots for engineering courses. Assisted departure from an old proprietary microcontroller to a new arduino based system by porting firmware libraries.
Let's Start Coding →
Developed Arduino code used as projects for new and repurposed STEM kits. Created instructional content to teach various coding concepts related to the projects. Helped develop a new chapter of challenging content to expand current content base.
Interested in working with me?
I am always looking for new opportunities especially in the areas of robotics, computer graphics, and embedded systems. The best way to reach me is via email.