Software Developer
Dedicated professional proficient in software development in C/C++, Java, and Python; eager to develop my existing skills to help solve new and challenging problems.
Sacramento State University | Aug 2019 - May 2021 | GPA: 4.0
I graduated summa cum laude in May 2021. I was on the Dean's Honor List for all my concurrent semesters and was a nominee for the Dean's Award in Spring 2021.
Folsom Lake College | Jan 2016 - May 2019 | GPA: 3.94
I graduated with highest honors in May 2019. I obtained two associate degrees; Associate of Computer Science and Associate of Arts in Interdisciplinary Studies: Math and Science.
Designing software in C++ and Python to automate machinery in lumber mills.
Highly automated the task of grading student’s programming assignments through the development of a Python script, reducing the time required to grade student’s work by ~75%.
Analyzed and interpreted financial data to produce interactive reports in Microsoft Power BI.
Developed performance metric dashboards to allow supervisors to monitor and improve employee performance.
Managed and maintained a FileMaker database and WordPress website while coaching employees on existing infrastructure.
Instructed struggling students in Computer Science and Math in a peer-tutoring environment.
Mockingbird is an IoT simulator developed for Dialog Semiconductor. This piece of software is designed to simulate thousands of devices that directly communicate with an IoT server over u60 (twisted pair). Mockingbird's development took the majority of a year and was worked on by a team of 7 students (including myself) as a senior project. The development process followed standard Agile/SCRUM practices.
Mockingbird WebsitePanda Trainer is a Python game that incorporates machine learning. The goal of this project was to emulate human behavior in video games using computer vision. In order to achieve this, a CNN image classifier using both transfer learning and standard techniques was trained on a custom dataset. Hyperparameter tuning was accomplished using genetic algorithms. In the end, the computer vision models trained were able to successfully complete the level.
GitHub ReposOS (Save Our System) is a custom built 32-bit multitasking operating system. The MSDOS like OS is written in C and Assembly. It currently supports process scheduling with time quantums, system calls, interprocess communication through mailboxes with message queues, and process synchronization through semaphores.
GitHub RepoGravity Guys is a 3D platformer with multiplayer networking with support for 8 players. It was developed in RAGE (Raymond's Awesome Game Engine). This is a barebones Java game engine built at Sacramento State University. Gravity Guys includes keyboard and gamepad support, accurate physics through the Bullet physics engine, and 3D positional sound.
GitHub RepoSpace Force Commander is an Android Tower Defense game. It features 3 levels of varying difficulty, 3 tower types (plasma, laser, and rocket), and 3 enemy types (each with unique attributes). One of the special features of this game is how the enemies slowly gain resistance to damage from a certain source. This means that the player is discouraged from relying on a single tower type. In brief, the goal of this game is to eliminate all of the enemy forces before they reach your base.
GitHub RepoRankie is a Discord bot integrated with Raider.io for World of Warcraft. It allows server owners to create custom roles around mythic+ scores for competitive dungeons. Once the roles have been created, users can to be assigned an appropriate role based on a passed characters score. Roles are completely customizable on a per-server basis. In addition to role management, Rankie can also perform basic channel management by automatically clearing channels (excluding saved messages).
Rankie BotThis project was created to advance my knowledge in Python and adversarial search using Minimax. This Tic-Tac-Toe program includes a graphical user interface through Tkinter and an AI opponent that uses the Minimax algorithm with alpha/beta pruning. A human player can play against the AI opponent and attempt to defeat it.
GitHub Repo