Skip to content

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

  1. 2023 to now

    Software Engineer, Barclays

    Full-stack on a legal tech team: Angular, Spring Boot, Kafka, Kubernetes.

  2. 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

    2026

    A 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

    Source

  • AgenticMD

    2026

    An 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

    FrontendBackend

  • HSK Practice

    2026

    A 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

    Source

  • Binary Lift VR

    2026

    A 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

    Source

  • Stockopolis

    2024

    A 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

    Source

  • AtCoder solutions

    2024

    My solutions to AtCoder problems in C++, plus custom templates and tooling for online judges.

    C++, algorithms, data structures

    SolutionsTemplates

More

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
Chart of AtCoder and Codeforces problems solved over timeChart of contest ratings over timeAtCoder problems solved by difficultyCodeforces problems solved by difficultyCSES problem set progress by sectionVocabulary growth over time

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