About

The athlete-
engineer

AI engineer by trade, trail runner by obsession — both practised on a small island with big mountains.

Kherin running through a city street at night wearing bib number 49
01
Profile

Kherin Bundhoo

I'm an AI engineer from Mauritius 🇲🇺. My work sits where large language models, data, and product engineering meet: building LLM-powered tools, designing data pipelines, and shipping the full-stack applications that carry them.

I work across Python and TypeScript day-to-day — everything from NestJS APIs and React frontends to Jupyter notebooks and Flutter apps. A current thread is sports analytics: tools that turn raw GPS and race data into insight for trail runners and race organisers here in Mauritius.

When I'm off the keyboard I'm on trails. Running shapes how I think about systems — pace, endurance, incremental improvement. If a training block is a sprint, a project is a stage race.

Location Mauritius 🇲🇺
Focus AI engineering & data science
Status Open to work ✓
Community PYMUG member & speaker
Languages Python · TypeScript · Dart
Off-duty Trail running 🏃
02
Now

Current focus

01

LLM research & tooling

Investigating how large language models can generate and autonomously integrate code — Project Mitosis is the live experiment.

02

Sports analytics

Building GPS and race-data tools for trail running — scraping results, analysing Garmin GPX tracks, generating performance reports.

03

Computer vision & OCR

Document-scanning pipelines that extract structured data from images using OpenCV, MediaPipe, and Azure Form Recognizer.

03
Stack

Tech stack

Languages
Python TypeScript JavaScript Dart SQL
Frameworks & libraries
React Vue.js NestJS Django Flutter Astro Node.js
AI, data science & ML
LLM integration Pandas Jupyter OpenCV MediaPipe scikit-learn Playwright gpxpy Azure Form Recognizer
Cloud, DevOps & tools
Docker Azure GitHub Actions Ansible Semgrep Git Vercel
04
Community

Giving talks, giving back

Kherin presenting on stage at Developers Conference 2025, with a slide reading 'Kherin Bundhoo, AI Engineer'
Exploring OpenData Mauritius with Python Marimo — DevCon 2025

At Developers Conference 2025 I presented "Exploring OpenData Mauritius with Python Marimo" — reactive notebooks applied to this island's public datasets.

The local Python community is where much of my growth happened, and speaking is how I return the favour.

PY
Python Mauritius User Group
PYMUG — member & speaker

Active contributor to the Mauritius Python community. Gave a talk on "Securing React packages with Semgrep" — static analysis rules for common React security pitfalls, live demos, and OWASP top-10 vulnerabilities.

OS
Open source
GitHub — @kherin

20+ public repositories spanning AI experiments, data science tooling, mobile apps, web projects, GitHub Actions, and DevOps automation — from PyPI packages to Azure pipeline integration tests.

05
Endurance

Trained on trails

Mauritius is 65 km across, but its trails climb like islands twice the size — Le Morne, Le Pouce, the Black River Gorges. I race on them, train on them, and then go home and write Python to pick apart every split.

Endurance sport taught me the engineering virtues no course could: patience with long feedback loops, respect for recovery, and the discipline to keep moving when the summit is out of sight.

Kherin running a daytime trail race through tropical vegetation
IBL On The Move
06
Learning

Always in training