Software engineer with 20+ years' experience, specialising in Python/Django and applied AI/ML. For 13 years I architected and built OppiaMobile, an open-source, offline-first learning platform I founded, used by 30,000+ health workers across Ethiopia, Liberia, India, and Nigeria, and independently adopted in Ghana and Pakistan. I built the first versions of the Django server, API and Android app, and worked directly with funders and partner organisations on requirements, scoping, and delivery. 

As the project grew, I brought on and supported part-time developers, reviewed their code, and managed releases and deployments. I maintained the Django codebase with 80%+ test coverage, CI, and public documentation. Separately, I built a Django-based health-worker training resource platform from scratch, solo, in under four months to meet a hard USAID launch deadline.

I recently completed an MSc in AI at the University of Leeds, where I built XAILens, a framework for comparing how machine learning models and LLMs explain their predictions in healthcare settings. As a side project, I'm now building an LLM-based simulated-patient tool to support medical student training.

I'm looking for my next role in Python/Django or applied AI/ML engineering, ideally with organisations that make a positive difference in the world. The common thread in my career is building systems that have to work for the people using them, under real-world constraints.

Backend & Delivery Python, Django, REST APIs, MySQL, automated testing, CI (GitHub Actions), deployment and release management, AWS and self-hosted Linux servers Applied AI/ML Machine Learning, Large Language Models (LLMs), Explainable AI (XAI) Domain International development, healthcare technology, mobile health, educational technology Soft Skills Code review and mentoring, stakeholder and partner management, technical project management (Agile/Jira), open-source development, user-centred design, research collaboration, Spanish (B1)
2026
MSc Dissertation Project

A framework to generate, visualise, and compare explanations from classical machine-learning models and LLMs, applied to healthcare prediction.

2011-2025

Conceived, initiated, and led the development of an open‑source, offline‑first mobile learning platform for healthcare training, deployed at national scale in collaboration with Ministries of Health.

2026

Data‑mining project analysing conversational patient-doctor text using interpretable ML and LLM‑based explanations for ICD‑10 classification.

2026

Designed and deployed a containerised machine‑learning xApp for real‑time network traffic classification, evaluated under load using Kubernetes, Prometheus, and Grafana.

2017-2025
Technical Advisor / Consultant
University of Alcalá, Spain·Freelance
Location: Joensuu, Finland·Remote

Consultant to the University of Alcalá's international development programme, continuing OppiaMobile development that began at Digital Campus.

  • Owned architecture and backend development on the Django server throughout, while a growing part-time developer team took on Android work as the platform evolved.
  • Delivered technical development for mobile health deployments in Ethiopia, Liberia, and Nigeria, reaching over 30,000 health workers
  • Open-source platform adopted and deployed in Ghana and Pakistan with no involvement from the project team.
  • Ran requirements and delivery planning directly with NGO and Ministry of Health partners.
  • Maintained Django and Android test suites in GitHub Actions CI, reaching 80%+ server-side coverage.

2014-2019
Knowledge Management Advisor
mPowering Frontline Health Workers, USA·Freelance
Location: Spain/Finland/USA·Hybrid

Part-time/contract role, running alongside Co-founder & Developer at Digital Campus (2011–2018) and, from 2018, alongside Technical Advisor / Consultant at the University of Alcalá.

  • Engaged to manage partner content submissions for the ORB platform, an open repository of health-worker training resources.
  • When the externally contracted build fell behind schedule, proposed and personally built the platform solo in 3–4 months to meet a fixed May 2014 launch deadline, avoiding a re-procurement cycle.
  • Ran ongoing technical development and partner support.

2011-2016
Co-founder & Developer
Digital Campus·Contract
Location: UK/Ethiopia/Spain·Hybrid

  • Co-founded a non-profit applying technology to healthcare education and training, conceiving and initiating OppiaMobile as a solution to close gaps in mobile learning for health workers.
  • As the organisation's first developer, architected and built OppiaMobile v1 end-to-end (Django, MySQL, AWS, native Android app, Moodle plugin), later bringing on part-time developers from 2014 to scale delivery.
  • Built the Django-based analytics dashboard for supervisors and project managers to track health workers' progress through courses.
  • Secured UK Aid Direct (DFID) funding for a multi-year Ethiopia programme, accountable for technical delivery, reporting, and outcome evaluation. 
  • Managed organisational finances and operations as the only paid employee, coordinating with NGO partners to align technical delivery with operational constraints.

2010-2012
Developer
Universidad de Alcalá·Contract
Location: Spain·On-site

  • Prototyped early concepts for what became OppiaMobile and led to co-founding Digital Campus and securing DFID funding for its first full implementation. 
  • Sole developer of a rules-based antenatal care dashboard (built on ODK, with a custom PHP layer), piloted with health workers in Ethiopia as part of a PhD programme to test smartphone-based patient management, an approach still largely unproven at the time. Findings published in PLoS One (2013).

2008-2010
IT Advisor & Trainer
Mekelle University·Contract
Location: Ethiopia·On-site

  • Placement with Voluntary Service Overseas (VSO) implementing e-learning systems and building IT/training capacity.
  • Set up two computer labs using Sun Solaris thin-client architecture, for centralised management and lower maintenance overhead compared to a standard PC lab.
  • Delivered elearning training to 50 lecturers across Medical and Engineering faculties.

2006-2008
Lead Developer in Social Software
Location: UK·On-site

  • Developed social software tools, including instant messenger integrated into Moodle, for the OpenLearn platform.

2001-2006
Web Developer
Location: UK·On-site

  • Built the "Knowledge Network" educational technology research and resource-sharing platform
  • Built open-source ed-tech tools (a Learning Design player, JISC-funded projects) across ColdFusion, JSP/Servlets, and PHP.
  • Included 2 month placement at Macquarie University, Sydney.

2025 - 2026
University of Leeds, UK
  • Selected modules: Machine Learning, Deep Learning,  Data Mining & Text Analytics, Cloud Computing, Algorithms

  • Thesis project: A Proof‑of‑Concept Framework for Comparing Machine Learning and Large Language Models in Healthcare Using Explainable AI
1996 – 1997
Postgraduate Diploma - Software Development
Leeds Metropolitan University, UK
1991 – 1994
BSc Hons Degree - Mathematics
University of Leeds, UK
7-8 Feb 2026

Mentored student teams and supported 150+ participants during the University of Leeds Computing Society annual hackathon.

2023-2024
Volunteer Manager - Kollektiivi Co‑working Space

Managed day‑to‑day operations of a co‑working and studio space for a community of 15 artists and makers in Joensuu, Finland.

2017
Medhanyie AA, Spigt M, Yebyo H, Little A, Tadesse K, Dinant GJ, Blanco R

International Journal of Medical Informatics (Shannon, Ireland), 101, 9–14. https://pubmed.ncbi.nlm.nih.gov/28347452/ 

2015
mPowering Frontline Health Workers, sponsored by Qualcomm

This report shares an initial blueprint to create a scalable, locally sustainable, end-to-end content distribution process that uses mobile technology to provide frontline health workers access to relevant health content.