I turn practical problems into usable systems, then test the edge cases, document the boundaries, and make the result easier for the next person to operate. If something is a prototype, simulator, or planned integration, I say so.
Three coordinated editor suits. Sixteen original spider-forward icons. One-click switching.
Built with semantic highlighting, core contrast validation, automated packaging checks, and an installable public release.
Open the mission reports
- Comunidad Segura: Removed browser-exposed messaging credentials, escaped report content used in map popups, added route-level code splitting, and passed 7 automated tests, lint, build, and a production audit.
- Secure Job Board API: Prevented public administrator self-assignment, normalized authentication input, separated app construction from database startup, and passed 6 request-level tests.
- Wildfire Monitoring Drone: Built valid HTTP/JSON telemetry, a ground-station API, NDJSON logging, Leaflet dashboard, and hardware-free simulator. Physical hardware validation remains documented.
- Splash Auto Detail: Built a responsive business site with structured data and local-search documentation; removed broken assets and unsupported claims; added integrity tests.
Supported PhD researchers and technical professionals during hands-on HPC sessions. Assisted with Linux, SSH, SLURM, software environments, and real-time troubleshooting of computational workflows.
SENSE the real problem
BUILD the smallest useful system
TEST where it can fail
DOCUMENT what is true
IMPROVE what users feel
With great code comes great responsibility.
Coursework and project history
Older lab, starter, and homework repositories are retained as academic history. They are not presented as production applications or solo work when the project was collaborative.


