Hi, hola, こんにちは
Software engineer, former NHS doctor.
Mexican-British software engineer, ex-NHS medical doctor and competitive programmer.
About
I'm a full-stack software engineer on the legal technology team at Barclays in Glasgow.
Before software I worked as a doctor in the NHS (St Thomas' and Guy's, London) after graduating in Medicine from the University of Cambridge.
I compete in algorithmic programming contests in my spare time.
Born in Mexico, raised in the UK.
- Day to day
- Angular (TypeScript), Spring Boot (Java), Kafka, Kubernetes & Docker, GitLab CI/CD, Git
- Also
- Python / FastAPI, C++, Postgres / Supabase, Godot, Unity, AI-assisted development (Claude, Copilot, GitLab Duo)
- Languages
- English (native), Español (native), 日本語 (JLPT N1), Français (B2), Português (CIPLE), 中文 (HSK 3)
- Hobbies
- Languages, Classical Music
Experience
2023 to now
Software Engineer, Barclays
Full-stack on a legal tech team: Angular, Spring Boot, Kafka, Kubernetes.
2021 to 2023
Medical Doctor, National Health Service
Cardiology, general surgery, geriatrics, internal medicine, GP and haematology. Worked at world-leading St Thomas' and Guy's Hospitals, London.
Projects
Net Worth Dashboard
2026A net-worth tracker I run myself. A Spring Boot service snapshots Trading212 and Crypto.com balances daily into Postgres and serves an Angular dashboard plus Android (Jetpack Glance) and macOS (WidgetKit) widgets.
Java, Spring Boot, Angular, Kotlin, Swift, Docker
AgenticMD
2026An AI medical scribe built at a hackathon: record a consultation, transcribe it and generate structured clinical notes. Angular front end, FastAPI backend, Supabase, speech-to-text and Gemini.
Angular, FastAPI, Supabase, Gemini
HSK Practice
2026A Mandarin HSK4 practice platform with an Angular app, a FastAPI and SQL backend for review statistics and deck ordering, and a Dockerised deployment on a VPS behind Traefik.
Angular, FastAPI, Postgres, Docker
Binary Lift VR
2026A Meta Quest game that teaches binary lifting: race an NPC to a tree's K-th ancestor by teleporting through power-of-two portals. The core logic is unit-tested outside Unity.
Unity, C#, OpenXR, algorithms
Stockopolis
2024A city builder from the Marshall Wace hackathon on chains of events: manage oil, wind and investment banks while stochastic market volatility moves commodity prices. Built in 24 hours.
Godot, GDScript
AtCoder solutions
2024My solutions to AtCoder problems in C++, plus custom templates and tooling for online judges.
C++, algorithms, data structures
More
- Shifting Speedways, racing game from the Glasgow University Game Jam 2024 (Godot)
- Japanese TTS browser extension, reads copied Japanese text aloud, with keyboard controls
- Anki stats on the menu bar, live remaining-reviews counter for chosen decks on macOS
- Neovim config, my editor setup
Highlights
- UKIEPC 1st place at Glasgow University (top 15% across the UK and Ireland), qualifying for ICPC NWERC
- AtCoder green: 28th in the UK, top 25% worldwide
- Former president of the University of Glasgow competitive programming society, with a university volunteering award
- 2 publications in international medical journals (Clinical Breast Cancer, Family Practice / Oxford University Press), 36 citations
- UK Biology Olympiad gold medal and University of Cambridge violin and piano scholarships
- JLPT N1 passed, plus a Tsuzuki Scholarship exchange year at the Japan University of Economics, Fukuoka
Live stats
- AtCoder
- 1,155 solved, rating 922 (peak 949, 118 contests)
- Codeforces
- 519 solved, rating 1,264 (peak 1,371, 34 contests)
- ThemeCP
- virtual rating 1,146 over 37 contests
- CSES
- 69 of 400 problems
- Japanese
- 19,074 words known, JLPT N1
- Chinese
- 2,019 words known
- USACO
- Silver division






Updated 2026-10-19 from my study-progress API, refreshed daily through my GitHub profile.