Skip to content
View kherin's full-sized avatar
πŸ€–
Code | Improve | Repeat
πŸ€–
Code | Improve | Repeat

Block or report kherin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kherin/README.md

Typing SVG

GitHub Followers Β  Profile Views Β  Open to Work Β  Location


πŸ§‘β€πŸ’» About Me

class KherinBundhoo:
    location     = "Mauritius πŸ‡²πŸ‡Ί"
    roles        = ["Full-Stack Developer", "Data Scientist", "Mobile Developer"]
    languages    = ["Python", "TypeScript", "JavaScript", "Dart", "SQL"]
    community    = "Python Mauritius User Group (PYMUG)"
    passions     = ["Trail Running πŸ”οΈ", "AI/LLM Research πŸ€–", "Open Source 🌍"]
    available    = True  # Open to exciting opportunities!

    def __init__(self):
        self.current_focus = [
            "Sports analytics with GPS/race data",
            "Computer Vision & OCR pipelines",
            "LLM-powered code generation experiments",
        ]
  • πŸ”¬ Exploring the intersection of data science, computer vision, and sports analytics
  • πŸ› οΈ Building tools that turn raw data into shareable, actionable insights
  • πŸ—£οΈ Speaker at PYMUG β€” gave a talk on "Securing React packages with Semgrep"
  • πŸƒ Trail runner who writes code to analyse his own races (because why not?)
  • 🌐 Personal site: kherin.com

πŸ› οΈ Tech Stack

Languages

Frameworks & Libraries

Data Science & ML

Cloud, DevOps & Tools


πŸš€ Featured Projects

πŸ”¬ Data Science & Analytics

πŸƒ GTrail Race Data Scraper

gtrail_data


Scrapes race results from PowerBI-based trail event dashboards and auto-generates styled HTML & WhatsApp-ready PNG team performance reports.

πŸ—ΊοΈ Raid West Trail Analysis

raid-west-trail-analysis


Analyses GPS tracks from Garmin Connect to compare race vs. recon run performance at the 2025 Raid West Trail race using gpxpy and Jupyter.

πŸ‘οΈ Body Language Analysis

body-language-analysis


Jupyter notebook leveraging computer vision to detect and classify body language poses and gestures in real time.

πŸ“„ Image Text Extractor

image-text-extractor


Comprehensive OCR solution supporting table detection and text extraction with bounding box coordinates from image documents. MIT licensed.


πŸ€– AI & LLM Experiments

🦠 Project Mitosis

mitosis


Highly experimental research project investigating how LLMs can generate code from feature prompts and autonomously integrate it into a running app. Live demo β†—

πŸ–ΌοΈ Papye β€” OCR Form Filler

papye


PoC React + Node.js app that uses Azure Form Recognizer to scan uploaded images and auto-populate form fields with extracted text.


πŸ“± Mobile Development

🚦 Kondir β€” Traffic Signs Quiz

kondir


Flutter mobile app helping Mauritians learn traffic signs using incremental machine learning. Supports both iOS and Android.

πŸ“° Newscroll β€” Bite-size News

newscroll


Flutter mobile app delivering local and world news in a bite-size swipeable card format. Covers both local Mauritius and international headlines.


🌐 Web Development

🐾 Bark & Pop

bark-and-pop


NestJS contact form that pipes submissions directly into a Google Sheet β€” zero database needed.

πŸŽ™οΈ TechShow Website

techshow-website


Astro-based website for The TechShow Mauritius Podcast. Fast, static, SEO-optimised.

βœ… Vuedo

vuedo


The nth todo-list app, written with Vue.js. Because every dev needs one in their portfolio.


πŸ” DevOps & Security

πŸ” Semgrep Talk β€” PYMUG

semgrep-talk


Code examples & custom Semgrep rules from the PYMUG talk "Securing React packages with Semgrep". Covers static analysis rules for common React security pitfalls.

πŸ“¬ Post Office β€” Azure CI/CD

post-office


Tutorial project showcasing integration testing using Postman Collections inside Azure Pipelines β€” full end-to-end CI/CD automation example.

πŸ”§ GitHub Actions Suite

Β 

A pair of custom GitHub Actions: one annotates newly-created PRs with a comment, the other injects review app URLs directly into PR descriptions.

βš™οΈ Ansible Capstone

Ansible-Capstone


Capstone project for Ansible automation β€” infrastructure-as-code playbooks for provisioning and configuration management.


πŸ“¦ Open Source & Tooling

πŸ“¦ example_package_kherin

example_package


A playground for learning Python packaging β€” building, publishing and distributing Python packages to PyPI.

🎨 ColorWizard

ColorWizard


Python project that automates the colouring process of physical colouring books using image processing.

πŸ’‘ Daily Coding

daily


Daily coding practice β€” questions & solutions to sharpen algorithmic problem-solving skills. πŸ˜„


πŸ“Š Data Science Portfolio

πŸ… Learning & Certifications

Kaggle
Kaggle β€” @kherin
Notebooks, competitions & datasets
DataCamp
DataCamp β€” @kherin
Courses, projects & skill tracks

🧠 Key Data Science Skills


πŸ“ˆ GitHub Stats

GitHub Streak Stats
GitHub Trophies
Contribution Activity Graph

🌐 Connect With Me

Β  Β  Β 



Open to Work

⚑ Built with ❀️ by Kherin Bundhoo from Mauritius πŸ‡²πŸ‡Ί

Popular repositories Loading

  1. example_package_kherin example_package_kherin Public

    A playground project for learning about packaging a python project

    Python 2

  2. kondir kondir Public

    A flutter mobile app for testing the user's knowledge on the traffic signs

    Dart 1

  3. pymug pymug Public

    Forked from pymug/pymug

    Python mauritius user group (pymug.com) source

    Python

  4. daily daily Public

    Questions & Solutions to coding problems I practice to sharpen my programming skills.πŸ˜„

    Jupyter Notebook

  5. ascii-template-runner ascii-template-runner Public

    Using node.js to create an experimental and basic cmd-line game based on template run.

    JavaScript

  6. basic-treasure-hunt basic-treasure-hunt Public

    Using JavaScript to create a basic and experimental treasure hunt game

    JavaScript