I build backend and data systems — retrieval pipelines, ETL, and the models that sit on top of them.
I finished a BS in Computer Science at the University of Texas at San Antonio in May 2026, with a concentration in data science and software engineering and a minor in mathematics. This September I start a Master in Business Analytics and Data Science at IE University in Madrid, finishing in July 2027.
Most recently I built World Cup Fantasy over the course of seven weeks. 53,000 lines of TypeScript over 39 Postgres tables, with 518 tests gated in CI. Before that I built the Python backend for UTSA GPT, a retrieval-augmented chatbot that grounds Gemini on private Firestore collections.
I write here about the parts of a project that don't fit on a resume. Speaking about my decision process and what I learned along the way.
I'm looking for full-time software and data roles starting August 2027, in the US or the EU.
June 20, 2026 · 17 min read
How I built the backend for a RAG chatbot in my senior design class: Project planning, a Firestore ingest layer, hybrid retrieval with a cross-encoder reranker, and an async FastAPI service. As well as what I learned from a series of quiet bugs.
April 13, 2026 · 20 min read
How I built an ETL pipeline, made Python regression models, and used machine learning to find undervalued NFL players for the 2026 season. Then, what I learned when my models kept breaking.
March 31, 2026 · 4 min read
How I made and deployed a website to host my resume and computer science blogs.