Skip to content
View Isaackjoshua's full-sized avatar
😁
Building…
😁
Building…

Block or report Isaackjoshua

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.

Content in all repositories owned by your account will be closed.
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
Isaackjoshua/README.md

PROJECT.EXE — pixel-art hands reaching toward a retro computer window

Isaack Joshua

Machine Learning Engineer · PyTorch · TensorFlow · ONNX · LLM agents
Dar es Salaam, Tanzania · UTC+3 · Remote worldwide or relocating

training models that leave the notebook

Download CV Website LinkedIn Email

Tip

Hiring? I'm open to remote ML / AI engineering roles worldwide — including ML-heavy backend work — and to relocation. Contract or internship now, full-time from October 2026. EAT (UTC+3) covers the full European workday and US East Coast mornings. Fastest reply: isaackjoshua23@gmail.com

$ whoami

I'm a machine learning engineer who builds AI systems end to end: training and fine-tuning models in PyTorch and TensorFlow, exporting them to ONNX so inference runs on the device people actually have, and building the FastAPI services and apps that carry them into production. Most of my work is medical imaging for low-resource clinics — offline, on-device, low-bandwidth.

class Isaack:
    role      = "Machine Learning Engineer"
    now       = "ML Intern @ ETH Lab, MUHAS"
    education = "B.Sc. (Hons) Computer Science, St. Joseph University in Tanzania (2026)"
    based_in  = "Dar es Salaam, Tanzania · UTC+3"
    speaks    = ["English", "Swahili"]
    focus     = ["computer vision", "medical imaging", "on-device inference", "LLM agents"]
    also      = ["FastAPI backends", "model serving", "Linux deployment"]
    open_to   = ["remote (worldwide)", "relocation", "full-time", "contract", "internship-to-hire"]

    def principle(self) -> str:
        return "Models should ship, not just score."

$ cat experience.log

Machine Learning Intern — ETH Lab (Emerging Technologies for Healthcare), MUHAS · Mar 2025 – present

  • Built Mwana AI, offline breast-ultrasound classification for Tanzanian clinics — PyTorch → ONNX Runtime → Flutter
  • Trained a CNN for TB/HIV co-infection detection from chest X-rays, with Grad-CAM explanations and ROC/AUC evaluation across demographic subgroups
  • Fine-tuning RETFound for diabetic retinopathy; transfer learning on cardiac imaging for dilated-cardiomyopathy prediction
  • Structured data for a multi-institution respiratory study (Aga Khan University, University of Warwick, NTLP)

B.Sc. (Hons) Computer Science — St. Joseph University in Tanzania · 2023 – 2026

$ ls ~/projects --featured

ML · ON-DEVICE BREAST ULTRASOUND SCREENING

Classifies lesions into BI-RADS categories, segments the region of interest and writes a structured clinical report — fully on-device, no cloud after first setup. Built at the ETH Lab (MUHAS) for clinics where radiologists are scarce.

PyTorch ONNX Runtime Flutter

Case study → · Android + iOS · source private

ML · CHEST X-RAY TUBERCULOSIS SCREENING

A CNN that classifies chest X-rays as Normal or Tuberculosis, trained on the public TB Chest X-ray dataset. Ships with a reproducible training script, a predict_from_image_path() inference API and a Streamlit app for interactive predictions.

TensorFlow Keras Streamlit

Repo →

ML · DISEASE-OUTBREAK EARLY WARNING

A modular platform for predicting disease outbreaks in Tanzania, designed to take in health-facility, climate and mobility data and surface early-warning signals for public-health teams. Plug-in data sources let it grow across regions and diseases without rewriting the core pipeline.

Python Machine learning Epidemiological modelling

Repo → · Case study →

AI AGENT · MACHINE DIAGNOSTICS

Point it at a faulty computer: it runs tiered diagnostics, applies the software fixes it safely can, and escalates hardware or high-risk issues to a human. What it's allowed to touch is enforced in the architecture, not left to the model.

Python LLM tool-use Cross-platform

Repo → · Case study →

LLM APP · AI TUTOR FOR THE DESKTOP

Turns any LLM into a structured, interactive tutor — explanation, worked examples and adaptive questioning instead of one-shot answers. Bring your own key and model (Claude, GPT, Kimi or local): no vendor lock-in.

TypeScript Electron React

Repo → · Case study →

BACKEND · MOBILE-MONEY ESCROW FOR EAST AFRICA

Holds funds until the buyer confirms delivery. Selcom mobile-money deposits and payouts (M-Pesa, Tigo Pesa, Airtel Money), SMS OTP on every financial action, atomic state transitions, an immutable audit log and HMAC-verified webhooks.

TypeScript Express PostgreSQL Prisma Redis Docker

Repo → · Case study →

$ ls ~/projects --more

Project What it is Stack
Image_info_Extractor CLI that reads echocardiogram report pages with Claude vision and writes one structured row per patient to Excel Python · Claude API
muungano-bot Swahili WhatsApp bot that answers questions about the Union of Tanganyika and Zanzibar from a vetted knowledge base — built for a university innovation contest Python · FastAPI · Twilio · Gemini
DICOM → Video Desktop tool that turns multi-frame, multi-series DICOM studies into MP4 / AVI / MKV with correct windowing and preserved frame rate Python · PyQt6 · pydicom · FFmpeg
Izy Local-first focus companion — an always-on-top mascot that tracks whether you're on task and holds natural-language reminders Python
InviteFlow Event invitation management with QR-code check-in and Twilio messaging React · Express · PostgreSQL · Twilio

$ cat stack.txt

ML & deep learning

Training, fine-tuning and export — PyTorch, TensorFlow/Keras and Hugging Face through to ONNX Runtime, so inference runs on the device instead of a server. Computer vision for medical imaging: classification, segmentation, Grad-CAM.

PyTorch TensorFlow Keras Hugging Face ONNX scikit-learn NumPy pandas

LLMs & model serving

LLM tool-use agents with hard safety boundaries and vendor-agnostic LLM apps. FastAPI services put models behind an API, with Celery and Redis keeping slow work off the request path.

Python Claude API FastAPI Streamlit PostgreSQL Redis Celery

Ship & run

Ubuntu servers with nginx, Docker and TLS. Flutter for mobile, Electron and PyQt6 for desktop. Offline-first wherever the network can't be trusted.

Linux Docker nginx Flutter Electron TypeScript Git

$ git log --graph

GitHub stats Top languages

Contribution graph being eaten by a snake

$ ./contact --hire

Hiring for ML / AI engineering — or backend work that sits close to the models? Full-time, contract or internship-to-hire, email is the fastest way to reach me. Tell me the constraint you're building against and I'll tell you straight whether I'm the right person for it.

Email LinkedIn Website Download CV


PROJECT.EXE exited with status 0 · built in Dar es Salaam, Tanzania

Pinned Loading

  1. Lyceum Lyceum Public

    A cross-platform desktop app where anyone can be taught by Claude — not just answered by it. Bring your own key, and your own model. Lyceum ships with no API key and is not tied to any one vendor. …

    TypeScript 1

  2. Triage Triage Public

    A transport-agnostic AI machine-diagnostics agent. You point it at a faulty computer; it runs diagnostics, fixes the software problems it safely can, and reports the ones it can't — hardware, or an…

    Python 1

  3. DICOM DICOM Public

    A production-grade desktop application that extracts pixel data from multi-frame DICOM files and writes standard video files (MP4 / AVI / MKV) while preserving frame rate and visual fidelity.

    Python

  4. Image_info_Extractor Image_info_Extractor Public

    A Python CLI tool that extracts structured measurements from echocardiogram "Adult Echo Report" TIFF pages using the Anthropic Claude vision API and appends one row per patient to an existing Excel…

    Python

  5. Izy Izy Public

    A local-first desktop focus companion: a small always-on-top mascot that tracks whether you're working on what you said you'd work on, holds reminders you give it in natural language, and shows an …

    Python 1

  6. Afya_Predict Afya_Predict Public

    AFYA-PREDICT (Afya = "Health" in Swahili), a modular, extensible AI disease-outbreak prediction platform designed for Tanzania and scalable across Africa.

    Python