
As a recent Seattle Pacific University graduate with a Bachelor of Science in Computer Science,
I am actively seeking my first software development role in the industry.
Feel free to to connect with me via LinkedIn or e-mail.
Thank you.
As a Technical Expert at Apple, I combined extensive functional troubleshooting skills with my ability to inspire excitement around ownership across the Apple ecosystem — with a focus on iPhone. After conducting a thorough diagnosis, I enabled customers to select the best repair or upgrade option to meet their needs, and I performed repairs on iPhones and other Apple products as required. I also mentored Technical Specialists and frequently educated my team on service principles and guidelines to improve Same-Unit Repair (SUR) success rate and—by extension—the customer journey.
The Graduation Planning App (GPA) is a web application designed to simplify academic planning for students at SPU. Thanks to extensive web scraping and custom parsing, GPA is able to collect information about each student's transcript and graduation requirements in order to offer a customized course plan. As a backend/database developer, I designed and implemented the MySQL database along with all of the database APIs. I also served as the People Operations Planner (POP) for the project, ensuring that the team was organized and on track to meet deadlines.
By completing this simple to-do list project, I learned how to use Express and MongoDB to create a full-stack web application. The project involved creating a user interface with HTML, CSS, and JavaScript, and implementing a backend server using Node.js and Express. The application allows users to add, edit, and delete tasks, and stores the data in a MongoDB database. This project helped me gain practical experience in web development and understand the full stack development process.
Using Rust, I implemented a lexical and syntax analyzer for a simple programming language. The analyzer reads in source code, tokenizes it, parses it, and, optionally, generates equivalent Scheme or Prolog code. The lexer and parser are designed to handle various syntax rules, such as operator precedence and parentheses matching. The project also includes error handling to report syntax errors in the source code. The project demonstrates my understanding of compiler design principles and proficiency in Rust.
The Maze Solver is a C++ program that implements a depth-first search algorithm to find a valid path through a maze. The program reads in a maze from a text file, and uses recursion to explore all possible paths through the maze, marking visited cells and backtracking when necessary. The program outputs the solution path, if one exists, and displays a live animation as it attempts to solve the maze.
AdventureBot is an RC car that uses a Raspberry Pi Pico coupled with an ultrasonic sensor, speaker, and a Bluetooth module to enable a mobile-driven, surroundings-aware, playful user experience. AdventureBot avoids obstacles and plays music through its speakers based on its state. As a developer and the lead hardware engineer, I sourced the parts for AdventureBot, constructed the hardware, and performed tests and troubleshooting on MicroPython modules supplied by my team members.
This personal portfolio website is built using HTML, CSS, and JavaScript. It showcases my projects, skills, and experience in a clean and responsive design. The website is designed to be accessible and user-friendly, providing a platform for potential employers to learn more about my work. This webiste is hosted on GitHub Pages, and the source code is viewable from my GitHub profile.
This certification demonstrates proficiency in designing and building cloud-based applications on Microsoft Azure. Key competencies include developing compute solutions with Azure App Service, Functions, and containerized apps; implementing secure and scalable storage with Cosmos DB and Blob Storage; integrating authentication and authorization using Microsoft Identity and Entra ID; and enabling observability through Application Insights. Also skilled in building event-driven and message-based architectures using Event Grid, Event Hub, Service Bus, and API Management.
Microsoft Azure
Python
Rust
C
C++
JavaScript
MySQL
Node.js
Assembly Language
SWI-Prolog
MIT-Scheme
HTML
CSS
JSON
SCRUM