IMAN OS
SYS: uptime 99.99% · latency 18ms
SKILLS
Python
Cloud / Edge infra
Apply Cancel
GitHub PyPI LinkedIn Console
about.txt
PHOTO
PLACEHOLDER
IMAN NAEEM
NUST SEECS · ISLAMABAD · Model validation & data-leakage detection for time-series ML

Data science student and engineer focused on whether ML results can be trusted: data pipelines, validation, and production APIs built to hold up under real load. My focus is correctness at the boundary: pipelines that can't leak the future into the past, webhooks that can't double-fire, backtests that don't lie. That discipline runs through everything I build, from a live PSX equity-analysis platform tracking 6+ years of market data to TSAuditor, a time-series data-quality auditor on PyPI, three merged contributions to statsmodels' ARIMA, ARMA and ARDL estimators, and a real-time CCTV violence-detection pipeline co-built during my SMV Lab internship. I am currently an intern at the KBS Lab, SEECS, working on an LLM-based cooking assistant.

experience.log
Intern · KBS Lab, SEECS NUST Sep 2026 – Present
  • Contributing to RecipeBot, an LLM-based cooking assistant developed in the KBS (Knowledge-Based Systems) Lab under Dr. Rabia Irfan, which turns text and video recipes into structured, step-by-step interactive guidance.
Python Data Cleaning Dataset Curation Automatic Speech Recognition OCR Ffmpeg Usability Testing
ML Intern · SMV Lab, NUST SINES Jun 2026 – Aug 2026
  • Co-built Haven, a real-time CCTV fight-detection pipeline for elder-care and mental-health facilities: YOLO11n person detection feeds an EfficientNet-B0 violence classifier (with an older YOLOv8-pose + ByteTrack + LSTM pipeline kept as a fallback), gated through a 6-state per-person escalation model, auto-recording clips and alerting staff via a login-gated caregiver dashboard.
  • Built and deployed InternHub on AWS EC2/Nginx using React and Node.js: geofenced + face-verified attendance, an LLM-powered assistant (Groq API) for admin queries, Slack integration, and multi-tenant task/attendance tracking across organizations.
PyTorch YOLO / OpenCV Flask React Node.js / Express PostgreSQL AWS (EC2/Nginx)
Certificate of internship from SMV Lab, NUST SINES, 17 June to 31 August 2026 internship_certificate ↗
SDR Intern · Staffd Sep 2026 – Present
  • Sales development intern at a staff-augmentation startup that places vetted engineers with startups abroad.
internship_work · Showcase
Haven real-time fight & violence detection · elder & memory care

A night-shift caregiver covering several wards can't watch every hallway at once, and static motion-detection cameras fire on every passing shadow. Haven watches actual behavior instead: YOLO11n detects people, an EfficientNet-B0 classifier scores each interaction, and an independent 6-state machine per tracked person (Normal → Proximate → Agitated → Fighting → On Ground → Emergency) only escalates once a sustained pattern is confirmed, not one noisy frame. Confirmed incidents auto-record a clip, email the right caregiver, and log to a role-gated dashboard for review.

YOLO11n EfficientNet-B0 OpenCV optical flow Flask + Flask-Login Flask-Limiter
Validation F1 0.898 Validation ROC-AUC 0.934 Validation accuracy 86.7%
InternHub multi-tenant internship management platform · deployed on AWS

Replaces the spreadsheet-plus-WhatsApp-group way of running an internship program. Interns check in from a phone; the location is verified against a geofence and their face is matched against a stored descriptor before the check-in is accepted. Tasks are assigned and reviewed with full history, admins get a dashboard plus Slack digests and email alerts, and every organization that signs up gets its own isolated workspace — the same deployment serves many companies without any of them seeing each other's data.

React 18 Node.js / Express PostgreSQL JWT + refresh rotation face-api.js Groq (AI assistant) AWS EC2/Nginx
tsauditor.exe · Featured Release
tsauditor time-series data-quality auditor · on PyPI
● tsauditor 0.6.0 · live on PyPI

Most profiling tools treat rows as independent and miss what actually breaks time-series models: irregular timestamp frequency, non-stationarity, and features that quietly leak the future into the past. tsauditor scans a DataFrame for exactly those problems, scores overall data health, and exports an audit-ready report, so nothing gets modeled until it's been checked.

leakage detection structural profiling anomaly checks data health report

Featured in PyCoder's Weekly #745, Data Science Weekly #657 (#7), and Python Digest Russia #659, plus mentions on Python Hub and Planet Python.

$ pip install tsauditor
~/projects · details
NAMEDESCRIPTIONSTACK
OGDC Equity Analysis Platform Production analytics platform over 6+ years of PSX equity data: GARCH volatility modelling, Bollinger-Band backtesting, and sentiment analysis across 14 sources, served through a deployed React dashboard with chronological train/validation/test splits and walk-forward backtesting. Caught a same-day-change feature that mirrored the target and produced near-perfect accuracy; with it removed, honest accuracy was about 71% against a 51% baseline, which led me to build TSAuditor. Python · React · GARCH
ReAct Agent from Scratch A ReAct (Reason + Act) LLM agent loop built from first principles, no LangChain or agent SDK: Thought/Action/Observation parsing, tool dispatch, human-in-the-loop approval gates, retry/backoff, and a resumable state machine, exposed through a FastAPI web API and bundled UI. 227 tests, zero network calls required. Python · FastAPI · pytest
DevMetrics Self-hosted Git telemetry service: streams commit activity over SignalR in real time and exposes a Prometheus-compatible /metrics endpoint for dashboards and alerting in production. .NET 8 · SignalR
RelayCore Production-style webhook relay guaranteeing at-least-once delivery: Redis-backed idempotent dedup, JSONPath fan-out routing, HMAC-SHA256 verification, an SSRF guard, and a dead-letter queue for failed deliveries. Load-tested at 66.9 req/s with p95 latency of 379ms. Django · Celery · Redis · React/JS
ELD Trip Planner & Log Generator Turns a trucking trip into a routed map and FMCSA-accurate Hours-of-Service daily log sheets: a pure, zero-I/O Python scheduler enforces the 11-hour/14-hour/30-minute/70-hour Part 395 rules, backed by a Django REST API with owner-scoped access control, Redis-cached routing/geocoding/weather, and a React + TypeScript SPA that renders the route, stops, and log grids. 57 tests across backend and frontend. Django REST · React · TypeScript
OGDC Equity Analysis Platform
Production analytics platform over 6+ years of PSX equity data: GARCH volatility modelling, Bollinger-Band backtesting, and sentiment analysis across 14 sources, served through a deployed React dashboard with chronological train/validation/test splits and walk-forward backtesting. Caught a same-day-change feature that mirrored the target and produced near-perfect accuracy; with it removed, honest accuracy was about 71% against a 51% baseline, which led me to build TSAuditor.
Python · React · GARCH
ReAct Agent from Scratch
A ReAct (Reason + Act) LLM agent loop built from first principles, no LangChain or agent SDK: Thought/Action/Observation parsing, tool dispatch, human-in-the-loop approval gates, retry/backoff, and a resumable state machine, exposed through a FastAPI web API and bundled UI. 227 tests, zero network calls required.
Python · FastAPI · pytest
DevMetrics
Self-hosted Git telemetry service: streams commit activity over SignalR in real time and exposes a Prometheus-compatible /metrics endpoint for dashboards and alerting in production.
.NET 8 · SignalR
RelayCore
Production-style webhook relay guaranteeing at-least-once delivery: Redis-backed idempotent dedup, JSONPath fan-out routing, HMAC-SHA256 verification, an SSRF guard, and a dead-letter queue for failed deliveries. Load-tested at 66.9 req/s with p95 latency of 379ms.
Django · Celery · Redis · React/JS
ELD Trip Planner & Log Generator
Turns a trucking trip into a routed map and FMCSA-accurate Hours-of-Service daily log sheets: a pure, zero-I/O Python scheduler enforces the 11-hour/14-hour/30-minute/70-hour Part 395 rules, backed by a Django REST API with owner-scoped access control, Redis-cached routing/geocoding/weather, and a React + TypeScript SPA that renders the route, stops, and log grids. 57 tests across backend and frontend.
Django REST · React · TypeScript
open_source.log
statsmodels ● MERGED · PR #9811
Allow seasonal-differencing-only ARIMA models with non-seasonal estimators

Issue 6159 sat open since 2021. A restriction in statsmodels blocked ARIMA configurations that applied seasonal differencing without also requiring seasonal AR/MA terms. I traced it into the Hannan-Rissanen estimator, fixed the underlying constraint, and got it merged into main.

statsmodels ● MERGED · PR #9845
Added fixed_params support to innovations_mle

Let callers hold specific ARMA parameters fixed while the innovations MLE estimator fits the rest, instead of forcing a full re-estimation every time.

statsmodels ● MERGED · PR #9915
Fixed ARDLResults.apply/append losing exog lag order

Reapplying or appending to a fitted ARDL model was silently dropping the exogenous-variable lag order, which meant the resulting model wasn't actually equivalent to the one it claimed to extend.

scikit-learn / Cython ● ROOT-CAUSED · Cython #7816
Traced a CI-crashing scikit-learn bug to a Cython compiler regression

scikit-learn issue #34344 looked like a library bug crashing CI. Root-caused it instead to a regression in the Cython compiler itself and filed it upstream against Cython, rather than chasing a fix in the wrong codebase.

skills.sys
LANGUAGE / STACK USAGE
Python
JavaScript / React
C# / .NET
Java
ML / CV
PyTorch, YOLO, OpenCV, scikit-learn, EfficientNet, Isolation Forest
ANALYTICS
pandas, NumPy, scipy, statsmodels, Plotly, Streamlit, Recharts, GARCH
BACKEND
Django, Flask, FastAPI, .NET 8, SignalR, Celery, EF Core, OpenAPI 3.0, Node.js / Express
LLM / AGENTS
ReAct agent design, OpenAI, Anthropic, Groq / xAI APIs
INFRA
AWS (EC2/Nginx), Docker, Redis, Prometheus, PostgreSQL, MySQL, SQLite, GitHub Actions, PyPI packaging
WRITING
Technical blog posts, developer docs, dev.to/imann_12
next.exe
i
Currently: bringing data-integrity discipline to fintech

Now applying that same discipline to fintech, where broken chronological continuity and subtle leakage don't just hurt accuracy, so they produce backtests that lie. Building reproducible pipelines for financial time-series, market-data ingestion, and risk & trading analytics, where every model trains on data that's been audited first.

OK