Available for remote ML Engineer roles

Machine learning for systems that can’t afford to fail.

I’m Chinonso Nwankwo, an ML engineer working on jet engines, oil pipelines, card payments and security robots. I take each problem from raw data to a live app, and I build the algorithms underneath from first principles.

0.877C-index, jet engine remaining life
57/70Frauds caught on held-out test data
0.78Severity macro-F1 on pipeline incidents
18Algorithms implemented from scratch
01 / Selected work

Four systems, built end to end

Each one goes from raw data to an app a non-specialist can use. Open a case study for the decisions, the trade-offs and the results.

Live appScreenshot of Jet Engine Remaining Useful Life
Aviation · Predictive maintenance

Jet Engine Remaining Useful Life

How long until this engine fails? Remaining-useful-life prediction on NASA C-MAPSS, framed as survival analysis so every estimate ships with a calibrated 90% interval a maintenance planner can trust.

0.877C-index on test
97%Interval coverage
FD001NASA C-MAPSS fleet
Live appScreenshot of PHMSA Pipeline Incident Extractor
Oil & gas · NLP · RAG

PHMSA Pipeline Incident Extractor

Paste a free-text pipeline incident narrative and get back a structured record: what failed, what was done, what resulted, why it happened and how severe it was. A retrieval layer answers questions across the whole incident corpus.

0.78Severity macro-F1
0.75Cause macro-F1
1,921Held-out narratives
Live appScreenshot of Fraud Detection Decision Lab
Finance · Imbalanced classification

Fraud Detection Decision Lab

Two logistic regression models written from scratch in NumPy score 283,726 card transactions, 0.17% of them fraud. Move the threshold and set the cost of a review to see exactly what each choice catches, misses and costs.

57 of 70Frauds caught on test
0.741AUC-PR vs 0.0017
0.977ROC-AUC
Simulation completeScreenshot of Autonomous PatrollerRobot camera view with a detected person
Robotics · Founder · Stratos AI

Autonomous Patroller

An autonomous security robot that maps a site, patrols on a schedule, detects people with YOLO and decides when to escalate. I founded Stratos AI & Robotics to take it from simulation to Nigerian banks and facilities.

SLAMLiDAR mapping
Nav2Autonomous patrol
0.85Person-detection confidence
02 / ML from first principles

Eighteen algorithms, written by hand

Linear regression to PPO in NumPy, with no library doing the learning. Nothing is trusted until it passes four checks.

No.AlgorithmDatasetResult
S·01Linear RegressionCalifornia Housing · 20,640 block groupsTest R² 0.4985
S·02Logistic RegressionULB credit-card fraud · 0.17% positivesAUC-PR 0.741
S·03Decision TreeBreast Cancer Wisconsin · 569 tumoursRecall 0.969
S·04Random ForestTitanic · 891 passengersOOB 82.7%
S·05Gradient BoostingUCI Adult Census · 48,790 rowsAUC 0.912
S·06K-Nearest NeighborsIris · 150 flowersCV 96.7%
S·07Naive Bayes20 Newsgroups · by-date splitAcc 79.7%
S·08Support Vector MachineBreast Cancer WisconsinROC-AUC 0.995
S·09Linear Discriminant AnalysisIMDb reviews · 2,000 TF-IDF featuresCV 88.0%
S·10Multilayer PerceptronMNIST · 70,000 digitsTest 96.4%
U·01K-MeansIris · labels held outARI 0.645
U·02Hierarchical ClusteringMall Customers · 200 customersARI 1.000
U·03PCAUCI Wine · 13 measurementsΔ 1e-14
U·04DBSCANUCI Online Retail · 4,335 customersARI 1.0
U·05Gaussian Mixture (EM)Olivetti Faces · 60 PCA componentsLL matches
R·01Q-LearningFrozenLake 4×474.9% / 74.4%
R·02Deep Q-NetworkCartPole-v1 · 5 seeds397.7 return
R·03PPOLunarLander-v3 · 300k steps164 vs SB3 137
Check 1Known-answer tests

Synthetic data where the correct output is known in advance.

Check 2Gradient checks

Finite differences on every hand-derived gradient, down to 1e-10.

Check 3Reference agreement

Same inputs through scikit-learn or Stable-Baselines3.

Check 4Independent oracle

A different algorithm for the same answer, like value iteration.

03 / Profile

Engineer first, founder second

My foundation is in Computer Science at Enugu State University of Science and Technology.

I learn machine learning the slow way. Before I trust a model, I write it myself, check its gradients and make it agree with a reference implementation. That habit carries into everything I ship.

I aim it at industries where a wrong prediction has a real cost: aviation, oil and gas, finance and security. Rare events, imbalanced data and thresholds someone has to defend are the problems I enjoy most.

Founder, Stratos AI & RoboticsAutonomous security robots for Nigerian facilities
Visit

Modelling

18 from scratch
  • Python
  • NumPy
  • pandas
  • scikit-learn
  • Survival analysis
  • Ensembles
  • Neural networks
  • Reinforcement learning

Language

PHMSA
  • spaCy
  • Hugging Face
  • NER
  • Relation extraction
  • Weak supervision
  • DistilBERT
  • RAG

Robotics

Patroller
  • ROS
  • Ubuntu
  • SLAM
  • Nav2
  • YOLO
  • Webots

Shipping

4 apps live
  • Streamlit
  • FastAPI
  • Amazon Web Services
  • Git
  • Jupyter
  • Google Colab
04 / Trajectory

Where I’m headed

Foundations first, then applied systems, aimed at ML engineering where models touch physical assets.

  1. Foundation

    B.Sc. Computer Science

    Enugu State University of Science and Technology.

  2. First principles

    18 algorithms by hand

    Supervised, unsupervised and reinforcement learning.

  3. Applied

    Industrial ML, live

    Engine RUL, pipeline NLP and fraud scoring apps.

  4. Founder

    Stratos AI & Robotics

    Patroller complete in simulation. Hardware next.

  5. Now

    Interviewing

    Remote ML roles, plus AWS certification.

  6. Next

    ML Engineer

    Aviation, energy, finance, security or manufacturing.