Projects
Personalized News Reader
- Problem
- I have legitimate access to French and Spanish press, but the friction of authenticating and searching for each article meant I ended up not reading at all.
- Solution
- A self-hosted reader that automates access with Playwright (BnF/Europresse for French, direct scraping with paywall bypass for Spanish). I paste a URL and read the clean article in under 15 seconds. I use it daily.
Qué Mal Poema
- Problem
- Publishing poetry daily is unsustainable if every entry means formatting, uploading files, and deploying the site by hand.
- Solution
- A fully automated pipeline: I write on my iPad, run a Shortcut, and the content flows through Apps Script, Google Docs API, OpenAI, and GitHub Actions to publish itself. 160+ entries, uninterrupted.
About
I studied mathematics and computer science at USC and specialized in AI systems and full-stack development. I build products end to end — model, backend, and frontend. I work in English, Spanish, French (DALF C1), and Greek.
English Native
Spanish B2 / C1
French DALF C1
Greek B2