Skip to content
View JPmbagwu's full-sized avatar

Block or report JPmbagwu

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
JPmbagwu/README.md

Hi, I'm Johnpaul

Data Scientist · ML / AI Engineer · Software Engineer

I build data-driven and AI systems end-to-end, from statistical modeling and machine learning to production APIs. My foundation is in physics and statistics (particle/medical-physics research and graduate coursework in machine learning, computer vision, and statistics), which is where I learned to reason carefully about data, uncertainty, and measurement before trusting a result.

I care about work that's reproducible, measured, and honest, models that are validated, not just trained; services that are tested, not just written.


Tech

Python C++ scikit-learn pandas NumPy statsmodels FastAPI SQLAlchemy Anthropic Claude Docker GitHub Actions Git

Focus areas: machine learning · statistical inference & experimentation · time-series forecasting · retrieval-augmented generation (RAG) / LLM apps · backend APIs


Featured Projects

AI / ML Engineering

  • rag-qa-service — A retrieval-augmented Q&A API: retrieves relevant passages, has Claude answer grounded in them with citations, and ships a retrieval-evaluation harness (recall@k). FastAPI · Anthropic SDK · Docker · CI.
  • customer-churn-prediction — End-to-end ML: leak-free scikit-learn pipeline, logistic vs. gradient boosting with cross-validation (ROC-AUC / PR-AUC), and permutation-importance explainability.

Software Engineering

  • url-shortener-api — Production-shaped REST service: FastAPI + SQLAlchemy 2.0, typed, crypto-random short codes, click tracking, full pytest suite, Docker, and GitHub Actions CI.

Data Science & Statistics

  • onboarding-ab-test-analysis — A/B experiment readout (50k users): power analysis, two-proportion z-test, segmentation. Found a significant +1.0pp conversion lift (p = 0.0006), +17.8% on mobile paid social.
  • revenue-forecasting-2026 — Holt-Winters time-series forecast, backtested on held-out data (MAPE 3.38%), with model-derived prediction intervals.
  • employee-engagement-survey-sampling — Stratified sampling design: sample-size calculation (95% CI, finite-population correction), proportional allocation, and representativeness validation.

GitHub

Johnpaul's GitHub stats Top languages


Get in touch

Open to Data Scientist, Machine Learning / AI Engineer, and Software Engineer roles.

Pinned Loading

  1. employee-engagement-survey-sampling employee-engagement-survey-sampling Public

    Statistically defensible stratified sampling for an employee engagement survey: sample-size calc (95% CI + finite-population correction), proportional allocation, and representativeness validation …

    Python 1

  2. onboarding-ab-test-analysis onboarding-ab-test-analysis Public

    End-to-end A/B test analysis in Python (50k users): power analysis, two-proportion z-test, t-tests, and segmentation. Treatment lifted trial-to-paid conversion +1.0pp (p=0.0006), +17.8% on mobile p…

    Python 1

  3. revenue-forecasting-2026 revenue-forecasting-2026 Public

    2026 quarterly revenue forecast: Holt-Winters time-series model with seasonality, backtested on held-out 2025 (MAPE 3.38%), with 80% prediction intervals and an executive deck. Built in Python/stat…

    Python 1

  4. physics-solver-agent physics-solver-agent Public

    Agentic AI chatbot that solves physics problems: plans a solution, computes in a Python sandbox via Claude tool use, and independently verifies its answer before responding.

    Python 1