Objective

I am looking for a software engineering full-time position. I am mainly interested in robotics, AI, and full-stack development. I want to work for a company that solves global issues that are impacting many people around the world.

Projects

Rover V.2

Rover Series

personal project

Rover V.1: Uses Arduino Uno and a controller app made from MIT App Inventor. The rover can be remote controlled and has an obstacle avoidance feature.

Rover V.2: Uses Arduino Uno and Raspberry Pi. The rover is controlled by a webserver which also displays a live feed from a camera mount.

This was my first robotics project and taught me the basics of Arduino, Raspberry Pi, sensor data processing, and communication between multiple components.

| C/C++ | Python | HTML | CSS | Raspberry Pi | Arduino |

View Code

Cosmobot Gameplay

Cosmobot

personal project

A space inspired game I made in Unity. This was my first programming project, and I learned the basics of programming here.

| C# | Unity Game Engine |

View Code View Project
Tree View

Goal Trees

personal project

A full stack web project made to spit large goals into sub-goals. This was my introduction to full-stack development. I learned to use front-end and back-end libraries and frameworks that was useful for courses and internships after. One of the most important things learned during this project was authentication, which is really important for an application storing user data.

| Django | React | Redux | Node.js |

View Code View Project

Ai pygame project

AI Learns In Pygame

personal project

An AI uses reinforcement learning, using the NEAT python module, to play a game I created in pygame. This was my introductory project in the AI space. I found it really interesting how simple the theoretical concepts behind this project were.

| Python |

View Code View Project Repl
PowerSnake GamePlay

Alternate Snake

personal project

The classic snake game with two extra game modes I made. This was one of the first web projects I've created. and taught me the basics of web-development.

| HTML | CSS | JavaScript |

View Code View Project
Astravoid Capture

Astravoid

group project

My teams submission to the 2021 Hack-Cade hackathon. It is a remake of the classic asteroids game. I worked on the the scripts, player and enemy movement, art, aesthetics, and UI for the game. Checkout the Devpost for more information.

| C# | Unity Game Engine |

View Code View Project Devpost

Work Experience

Rover V.2

Software Engineering Intern - Caterpillar Inc.

• Designed human-machine interfaces (HMI) for generator sets in HTML/CSS, Node.js, and Java. • Debugged and fixed critical errors within the HMI, improving the overall application performance. • Improved the interface visually to adhere to requirement specifications and customer feedback.

This was the largest team I worked for in the field. I learned to use GIT really well since many people were adding to the same repo everyday. Also, gave me a sense of what a team hierarchy works in a large company; there are systems engineers, team leads, and devs that have their own responsibilities for a project.

| Node.js | Java | HTML | CSS | Linux |

Rover V.2

Software Engineering Intern - Vermeer Corporation

• Developed software tools in VBA to assist electrical engineers with designing schematics in Zuken. • Prevented the possibility of producing faulty circuits by creating a tool to analyze a schematic using graph traversals to check for potential hazards, which will save the company $600,000. • Iterated on user feedback to improve a software tool that streamlines the process of placing wires in a schematic.

I actively applied what I learned in class, like graph traversals, to complete these projects.

| VBA | Excel | Zuken |


Rover V.2

Front-End Design Intern - Expaaand

• Produced a landing page prototype in JavaScript and HTML/CSS that secured a client. • Designed detailed UIs for landing pages and widgets with Figma that pleased clients and investors.

This was my first internship and gave me a sense of what it is to work in the field.

| Figma | HTML | CSS | JavaScript |

Relevant Activities

Mining Robot

Cardinal Space Mining

Controls project director of a 10+ person team that builds all electrical and software features of an autonomous lunar mining prototype robot. Won first place at the 2023 NASA Lunabotics competition and the Cat Robotic Mining Challenge. Developed the obstacle detection subsystem using a LiDAR scanner and integrated it with path planning and localization for autonomous robot traversal. I also doubled member retention by increasing involvement and teaching new members technical skills like programming in Java, using Git, and building circuits to soften the learning curve. I've also learned methods of system engineering like making project requirements, product design, risk analysis, and trade studies.

| Java | Python | C++ | Networking | Linux | Product Design |

My battle bot

Robotics Club

Made a battle-bot that won ISU's battle-bot competition with all fights being knockouts. I made the mechanical design in SOLIDWORKS and built the circuit to control the bot.

| SOLIDWORKS | Circuit Design |

Senior Design

Point Cloud Data

Object classification using machine learning and LiDAR

The task for my team's senior design project is to create an object classification machine learning model that can accurately identify obstacles using 3D LiDAR point cloud data. The project milestones include collecting LiDAR data using our 3D LiDAR and labelling the objects within; then developing a model to train using the labelled data.

My role is the machine learning subject matter expert, and will lead the development of the model. The goal is to have the model achieve at least 60-80% accuracy on the testing data.

This project will be important for this research field since there are many application for using LiDAR to identify objects. For example, it could be used to detect cars and pedestrians in self-driving vehicles.

| Cloudcompare | Livox Viewer | MATLAB LiDAR Toolbox | Machine Learning |

Team Website


about me

I am a Computer Engineering student at Iowa State University. I love building challenging projects and being involved in student organizations that compete in robotic competitions.