2024
Tempe, AZ restaurant database
- Led development of React.js web app with users, restaurant data, reviews, and photos
- Wrote JavaScript to download data into PostgreSQL database from an external API
- Implemented a public API for the backend
- Hosted the backend API and the frontend on a public website from Oracle Cloud Linux virtual machine
NASA Educational Web Game
- Collaborating with NASA on a C# Unity game that teaches students about the Psyche mission
- Developing on GitHub for version control and streamlined team collaboration, ensuring code integrity
- Practicing Agile Scrum methodology with regular sprint planning, stand-ups, and retrospectives to ensure iterative development and continuous improvement, delivering a prototype on schedule
Code Generator
- Developed an abstract syntax tree generator in C++ for any program in a unique programming language
- Implemented multiple types of error checking to ultimately generate an executable representation for input programs
LLM Helper Web App
- Designed a C# web app that retrieves and processes data from the web to be used in comparing LLM AI models
- Developed as a team to deploy the app to the web with both remote and local web services
- Included authorization of staff and member pages with accounts, XML files, and cookies
Linux Kernel Modules 🌽
- Wrote C code to implement various operating system features, consulting Linux documentation
- Handled processes’ requests to allocate and free memory using multi-level page tables
- Calculated simultaneous multithreaded runtime of all processes belonging to a given user
- Implemented user program access for virtual storage device using the block abstraction, supporting read and write operations of different block sizes and offsets
2023
building a web server
- Programmed x86 assembly on Linux to implement a web server from scratch
- Wrote code to accept TCP/IP network connections
- Used multi-processing to dynamically respond to multiple HTTP GET and POST requests
Binary Search Tree + Local Memory Management
- Devised a BST data structure in C++ with numerous functions for BST operations including traversing, editing, and searching
- Utilized a modular design structure while handling reading to and writing from files
- Implemented local memory management, allowing for reuse of unused structures during execution
Fine Motor Skill Games
- Led development of three JavaScript web games with GitHub to complete all stages of the project by coding collaboratively
- Developed user interface and integrated the system with team members’ games
- Collaborated with group through research and design documents to ensure games can assist toddlers with development of fine motor skills