OA

Oscar Aguayo

Software Engineer

Recent CS grad from Weber State. Backend and full-stack focused.
Based in Layton, UT, open to remote.

Download Resume

Software Engineer Intern

SWEG @ Hill Air Force Base

Jun – Aug 2025

Joined a research team tasked with helping HAFB choose the most cost-effective anti-drone system from competing private contractors including Anduril and Epirus. Built a real-time cost analysis tool inside the Godot game engine that ran alongside a full drone warfare simulation. Responsible for implementing several anti-drone behavioral systems for each contractor.

Software Engineer Intern

CollectedAF

Apr – Sep 2025

Worked on the MERN stack backend of a proximity and attribute-based social platform. Contributed to an AI-powered attribute generation pipeline that scaled the catalog from ~700 to over 3,000 entries. Built internal dev tooling for the team to review user-submitted attributes and track platform metrics.

HireLite swipe deck showing a job card
Hackathon

HireLite

Gamified job application platform with Tinder-style swiping and a Claude-powered resume tailoring tool.

React Native MongoDB Node AWS S3
LiftLog home screen listing previous workouts
Solo

LiftLog

Personal Android workout tracker. Uses ExerciseDB API for muscle-based exercise lookup and RoomDB for local relational data persistence.

Java Android Studio RoomDB ExerciseDB API Material Components
Student side dashboard when logged in.
Capstone

Universal Application Portal

Centralized grad school application portal. Contributed document upload, encryption of sensitive files, and cross-application persistence.

C# .NET SQL
// rebuilding the plate list from the DP table:
    int cursor = best;
    while (cursor > 0) {
        int pw = lastPlateScaled[cursor];
        double weight = pw / (double) scale;
        result.platesPerSide.merge(weight, 1, Integer::sum);
        cursor -= pw;
    }
Take-home

Plate Calculator

Native Android replication of a plate calculator feature, built as a take-home demo after cold DMing the developer. Dynamic programming approach guarantees optimal plate combinations.

Java Android SDK Material UI