Chris Olande

About

I’m a statistician and machine learning engineer based in Nairobi, Kenya, with a background in Statistics and Programming from Kenyatta University.

My work sits at the intersection of statistics, machine learning, and intelligent systems. I’m interested in understanding models at a deeper level, from the mathematics behind them to the engineering required to turn them into reliable systems.

In R, I work across statistical modeling, Bayesian methods, mixed-effects models, survival analysis, stochastic processes, and statistical diagnostics. In Python, I build machine learning and deep learning systems, with particular interests in NLP, computer vision, retrieval-augmented generation, and LLM applications.

My professional experience includes working as a Machine Learning Data Specialist at CloudFactory Kenya, where I contributed to machine learning data workflows and quality processes supporting computer vision systems.

I enjoy working on problems that require both mathematical reasoning and practical engineering. For me, statistics and machine learning are not separate disciplines. Good models need sound theory, good data, careful evaluation, and thoughtful implementation.

Outside of technical work, I spend a lot of time reading, playing guitar, and inevitably finding another mathematical problem worth thinking about.

Statistical Projects

04
Bayesian State-Space In Progress ✓ Counterfactual Bounds
Bayesian structural time series decomposition and causal intervention impact visualization.

Bayesian Structural Time Series

Interrupted time series causal inference with BSTS decomposition and INLA posterior estimation for policy impact analysis.

Counterfactual forecasting separates intervention effects from baseline trend and seasonality.
RINLABSTSInterrupted Time SeriesCausal InferenceHarmonic Variations
05
Hierarchical Survival In Progress ✓ Cause-Specific Hazards
Bayesian survival analysis model visual.

Bayesian Survival Analysis

Bayesian hierarchical survival modeling for censored time-to-event data with competing risks and time-varying covariates.

Cause-specific hazard modeling preserves uncertainty under right-censoring and subgroup heterogeneity.
RStan / brmsRight-Censored DataCompeting RisksTime-Varying CovariatesSubgroup Frailty

Deep Learning

Specialized deep learning architectures implemented in PyTorch for problems where conventional architectures are insufficient. Projects include invariant temporal graph neural networks for fraud detection, multi-scale hierarchical forecasting across large collections of time series, and recursive latent-state models for sequential recommendation.

Production AI & Agentic Systems

Production AI systems combining stateful multi-agent orchestration, structured retrieval, and domain-specific reasoning. Architectures include LangGraph supervisor graphs, entity-aware Graph RAG with expansion, DSPy-based program compilation, and automated clinical report generation with explicit validation and quality gates.

09
Graph RAG ✓ Dynamic Traversal
Medical research assistant RAG pipeline for biomedical PDF question answering with cited evidence.

Biomedical Graph RAG Assistant

Biomedical literature question answering engine integrating MedEmbed vector search, Jina cross-encoder reranking, biomedical named-entity knowledge graphs, and priority-guided context expansion with DeepSeek sufficiency validation.

PythonLangChainFAISSNetworkXMedEmbedJina RerankerDeepSeek APIStreamlitPubMed Entrez
10
Multi-Agent Systems ✓ LangGraph Supervisor
Clinical trial eligibility agent workflow for patient-trial matching with explainable MEETS, FAILS, and UNCERTAIN decisions.

TrialMatch Clinical Trial Agent

Stateful multi-agent supervisor pipeline orchestrating clinical trial matching on ClinicalTrials.gov, featuring atomic criteria decomposition, PHI-safe proxy architecture, and PostgreSQL-backed episodic memory with strict privacy controls.

PythonLangGraphPostgreSQL CheckpointingClinicalTrials.gov APIPydantic v2DockerPHI-Safe ProxyPytest Suite
11
Agentic Report Engine ✓ DSPy Teleprompter
MedReportAI pipeline architecture visual.

MedReportAI

Autonomous biomedical research report generator combining DSPy-driven outline planning, triple-source evidence retrieval, parallel LangGraph section agents, disciplined scratchpad synthesis, and pre-synthesis quality verification.

PythonDSPyLangGraphPubMed EntrezFAISS IndexTavily Hybrid SearchCross-Encoder RerankingNumbered Citations
12
Computer Vision ✓ mAP@50: 93.2%
Tomato ripeness object detection output visual.

Tomato Ripeness Detection

Object detection model for ripe versus unripe tomatoes, achieving strong precision across IoU thresholds with mAP@50 of 93.2%.

mAP@50 Detection Precision Benchmark
93.2% IoU threshold 0.50
PythonUltralytics YOLOPyTorchBounding Box RegressionIoU Thresholds

Skills and Stack

Statistical Modeling and Inference

Core competency, R

  • GLMs / GLMMsglmmtmb, rainfall
  • Bayesian inferenceINLA, BSTS
  • Hypothesis testingacross projects
  • Residual diagnosticsDHARMa
  • Survival analysisin progress
  • Time seriesBSTS, causal ITS
  • Resampling / CVtidymodels
  • Reproducible reportsQuarto

Machine Learning

R + Python

  • tidymodels (core)loan default, cancer
  • XGBoost / Random Forestxgboost, ranger
  • SVMkernlab
  • ggplot2 (core)all R projects
  • Scikit-learnPython baselines
  • PyTorch / RecSysRecRec, deep learning
  • Hyperparameter tuningRacing ANOVA, Bayes

Systems and Deployment

Python, Infrastructure

  • LangChain / LangGraphRAG, agents
  • DSPyMedReportAI
  • FAISSvector search
  • StreamlitRAG UI
  • FastAPIAPI serving
  • Dockercontainerisation
  • PostgreSQL / SQLstructured data
  • Git / GitHuball projects

Experience

September 2022 to April 2024

Machine Learning Data Specialist

Cloudfactory Kenya

Nairobi, Kenya

  • Developed high-precision ground truth datasets for Computer Vision tasks, including 3D bounding box estimation and semantic segmentation for autonomous systems.
  • Engineered data validation pipelines and performed statistical quality control to minimize label noise, directly improving client model mAP and F1 scores.
  • Collaborated on iterative model error analysis, identifying edge cases in complex spatial datasets to refine training data distribution.

Education

2017 to Mar 2021

Kenya Certificate of Secondary Education (KCSE)

Bungoma High School

Grade B+

Sep 2021 to Aug 2022

Analytical Chemistry

University of Nairobi

Foundation in quantitative laboratory analysis; transitioned to Statistics & Computational Mathematics.

Sep 2022 to 2026

BSc Statistics and Programming

Kenyatta University

Academic Distinction: First Class Honours

Contact

I work with research labs, engineering teams, and enterprises on statistical modeling, causal inference, and production AI system design. For consulting inquiries, technical advisory, research partnerships, or keynote sessions, reach out directly via email or LinkedIn.

Resume / CV Download .pdf Email (preferred) olandechris@gmail.com