About Me
Welcome to my portfolio!
I am currently a senior at Iowa State University majoring in Software Engineering and minoring in Cyber
Security. I have been programming since 2019, starting with C, which helped me build a strong foundation in
problem solving, debugging, and understanding how software works at a lower level. I enjoy building full stack
applications, working with embedded systems, and turning complex technical problems into usable projects.
I am especially interested in software development roles where I can keep improving as an engineer, contribute
to real world systems, and work on projects that require both technical depth and practical design decisions.
Last Updated: June 15, 2026
ISU Final GPA: 3.25
ICCC Final GPA: 3.67
Graduation Date: Spring 2026
My Projects
-
3D Printed CyBot Controlled by Zedboard
Built a custom CyBot-style robot that can be controlled wirelessly through a miniature robot and overhead camera setup. The ZedBoard processes the camera framebuffer, detects the robot and field obstacles, and sends movement commands to the physical robot. The system supports direct movement as well as obstacle avoidance using Breadth-First Search pathfinding across traversable pixels.
Class: Embedded Systems III
School: Iowa State University
Grade: APrimary Skills
ZedBoard C++ Python Computer Vision BFS Pathfinding 3D Printing -
Check out website!
MySTEMGrowth
Developed a survey tool for undergraduate research programs that helps coordinators measure student growth in skills, confidence, research identity, and career readiness. The platform supports customizable pre/post surveys, mentor feedback, participation tracking, and reporting for program leads while giving students a clear way to reflect on their research progress.
Class: Senior Design I & II
School: Iowa State University
Grade: APrimary Skills
React Node Cloud Deployment Survey Design Reporting -
Check out code!
Chess Game
A fully functional chess game with swapped King and Queen (oops.) in Java using the Spring Framework.
Class: Sofware Design
School: Iowa Central Community College
Grade: APrimary Skills
Java Spring Software Design UML -
Check out code!
Remote Controlled Roomba with Mapping
Two separate programs were written for this project: one in C to program the Roomba's functionalities, enabling the IR and sonar sensors and controlling its movement. This software also allows the Roomba to be controlled remotely via keyboard using a WebSocket. Another program, written in Python, displays the information received by the Roomba to help the user navigate obstacles without looking at the course.
Class: Embedded Systems I
School: Iowa State University
Grade: APrimary Skills
C Python Websocket Bit Manipulation -
Android App
Developed an Android app using Java and Spring Boot called Bargain Buddy, which focuses on grocery shopping with a social media aspect. Implemented WebSockets for one-to-one and group chats. Enabled users to create posts, send and accept friend requests, and manage friends. Also added features for creating wishlists and shopping lists, as well as viewing top products from a company. My primary role was backend, but I also contributed to frontend.
Class: Software Development Practices
School: Iowa State University
Grade: APrimary Skills
Java Spring Boot MySQL Postman Websocket GitLab Runners IntelliJ Project Management Software Design -
Check out code!
Pipelined MIPS Processor
Developed a fully functional MIPS processor using VHDL capable of executing instructions such as
jal,jr,j,add,addi,or, and more. Built from scratch, starting with basic logic gates to construct registers and more complex architectural components. Tested the processor and its functionality by writing custom programs in Assembly Language. Later expanded the design into a pipelined, single-cycle MIPS processor.
Class: Computer Organization and Design
School: Iowa State University
Grade: BPrimary Skills
VHDL ModelSim Binary Arithmetic Assembly Computer Architecture -
Pentesting Final Project
Hacked.
Class: Cyber Security Concepts and Tools
School: Iowa State University
Grade: BPrimary Skills
IP Addresses Port Forwarding Cyber Security Threats PHP Wire Shark Wazuh VMware pfSense Reverse Shell Vulnerabilities nMap Kali John the Rpper Hashcat Privilege Escalation Metasploit Pentesting Reports and Contracts -
Check out code! Check out website!
Website using React, Node, MySQL, Bootstrap, and More
Developed a movie review website that organizes a database of movies by genre. Users can log in, leave reviews for movies they've watched, and read reviews from others.
Note: The linked version of the website is not the final version. It uses JSON to store movie data instead of MySQL, which was used in the completed version. Unfortunately, the database servers are reset at the end of each semester, so the final version no longer displays any movies.
Class: Software Construction and User Interfaces
School: Iowa State University
Grade: APrimary Skills
HTML CSS JS React Node MySQL MongoDB Bootstrap Hooks