Software Engineer | Game Developer
I'm a computer science graduate from FIU, based in Miami, with 5+ years of engineering experience. I work mostly in web and game development, and most of what I build starts as something I wanted to make for fun.
Interested in Web or Game Development? Let's talk.
Copied to clipboard!
-
Career planning on real institutional data
An AI planning tool that maps the full route from a program a student can enroll in today to the career they're aiming at — degrees, transfers, licensing exams, and cost at each step. Vocation generates pathways with Gemini and then grounds them against sources that can be checked: Bureau of Labor Statistics wage surveys, the Department of Education's College Scorecard, O*NET, and scraped program catalogs from 53 Florida institutions. The governing constraint is that measured and estimated figures are never allowed to blur together — a wage from a federal survey carries its year and its source, a model's judgement is labelled as one, and a school we hold no data for gets no figure at all rather than an estimate standing in for one. Started as a hackathon project and carried independently to production.
-
An endless runner on a rotating toy train set
A VR endless runner played at desk scale. You stand over a toy train set in a bedroom and drive a cat-conducted locomotive around a wooden turntable — the disc spins beneath the train, which turns three concentric rings of track into three lanes, and switching between them to dodge rocks is the whole game. The fail state is a countdown clock rather than a health bar alone: coal grabbed off the track buys seconds back, cardboard gives a shield, and score accrues from how fast the table is spinning. There is no HUD anywhere. Time, score, and health live on a physical alarm clock sitting on the desk, and the achievement list is a wall of WANTED posters that flip over as you clear the grasslands, the volcano, and the underground cavern. Built over two semesters by a ten-person team at INIT Build, on Unity 2022 LTS with the XR Interaction Toolkit.
-
Recipe search and bar discovery on iOS
A SwiftUI app for finding a drink and somewhere to have it. The cocktail feed pulls from TheCocktailDB — the full cocktail category on launch, then name search on submit — and each result opens to ingredients, measures, and instructions. Accounts and session state run on Firebase Auth; saved recipes persist to Cloud Firestore. The bar finder is deliberately not a third-party places integration: it takes a CoreLocation fix and runs MKLocalSearch inside a 5km region, so results come from Apple's own map data with no extra API key or quota to manage. Networking, models, and screens sit in separate layers, so a view never touches a URL directly. Built by a four-person team for a CodePath iOS capstone at FIU and archived when the course ended.
-
Full-stack YouTube downloader
Fetches any YouTube URL up to 4K, merging separate video/audio streams with ffmpeg. Live progress tracking, per-IP rate limiting, and sandboxed process spawning for safety.
-
Personalized events recommender
Ranks a city feed with a weighted scoring model — distance, price, and taste fit — and explains each pick in plain language. Runs client-side or via a server scoring API.
-
Chrome extension
Strips ads from YouTube using Manifest V3 declarative net-request rules, with content and background scripts and a simple popup toggle.
-
Neon digital museum
A nine-page single-page app with a filterable gallery, a full audio player, theming, and localStorage persistence — pure vanilla JS with zero dependencies or build tools.