8000
Skip to content
View JoshPola96's full-sized avatar

Block or report JoshPola96

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.

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

Hi 👋, I'm Joshua Peter Polaprayil

AI/ML Engineer · MSc Big Data Analytics & AI · Kottayam, Kerala, India — available now, open to remote worldwide

I build AI systems that survive contact with production: the model, the API around it, the infrastructure under it, and the monitoring that tells you when it breaks.

📧 josh19peter96@gmail.com · 💼 LinkedIn


🧭 How to read this profile

Every repository here is labelled with its origin, because context changes what the code is telling you:

Label What it means
Production case study A system that ran live with real users. Architecture and trade-offs documented; source is proprietary.
Certification capstone Peer-reviewed submission assessed against a published rubric — DataTalksClub Zoomcamps, Coursera specializations.
Timeboxed assessment A technical take-home, 3 hours to 5 days. Each carries a Scope & trade-offs section: what was in scope, what I cut, and what I'd change with more time.
Internship coursework Work from my Data Science & ML internship at Irohub Infotech (2024–25), published here after it ended.
Academic MSc coursework and dissertation artifacts, published as-is.
Personal project Built on my own time. Complete rather than tended, unless it says otherwise.

These are dated artifacts, not maintained software

Every repository states the year it was built. Most were written between 2021 and 2025, against the libraries of that moment, with unpinned dependencies.

Python's ML ecosystem does not hold still. Since then pandas, numpy, PyTorch, Airflow and MLflow have all shipped breaking major versions. A repository last worked on in 2025 that no longer installs cleanly in 2026 is behaving exactly the way an unmaintained repository behaves. That is a fact about the calendar, not a finding about the engineering.

Where a build is currently failing, I've said so in that repository's README — along with the specific cause, the specific line, and the fix. Nothing is hidden behind a green badge.

None of this is commercial software

No revenue depends on any of it. No users are supported, no SLA exists, and nobody is paying for it to keep running. These are assessments, capstones, coursework and personal builds, published so the work is inspectable. The Esimtime platform was live and commercial, but what is published here is an architecture write-up — not the source, and not a running system.

What these repositories can actually tell you

How a problem was scoped. What was cut, and why. Whether the trade-off can be articulated afterwards. That is what each README documents, and it's the part that doesn't expire.

If you want to see how I write code today, look at what carries a current date. Older repositories show where I was, not where I am — which is true of everyone's.

I'm glad to bring any of this current if it's genuinely useful to you. Ask, and I will.


🚀 Most recent role

Full-Stack AI Engineer — Esimtime (Jul 2025 – Aug 2026 · remote, US)now concluded; open to new work

Sole architect of a conversational commerce platform running the full eSIM lifecycle on WhatsApp and Telegram.

  • Stateful LangGraph agent over 27 schema-validated tools, >99% tool execution accuracy
  • Hybrid Qdrant retrieval — server-side dense + sparse fusion with cross-encoder reranking, 15–25% relevance lift over single-method search
  • Self-hosted speech (faster-whisper, Piper) — no per-minute billing, models chosen by measured latency/memory benchmarks
  • Ten-layer security architecture built after a live exploitation attempt; held 300+ RPS adversarial load with 100% legitimate-traffic success
  • Ranked Top 5 AI company on F6S (May 2026) and Top 5 of 39 at an investor showcase

👉 Read the architecture case study


🔨 Recent and next

ai-data-agent — an autonomous analyst for the messy exports people actually have. It parses every table into a queryable dataframe and profiles it for the flaws that silently corrupt an aggregate — a TOTAL row loaded as data, four spellings of one region, the same measure present twice in different currencies — then states them beside the figure they affect. Every number must come from a tool call; arithmetic in prose is forbidden, because a number a model produced in its own head is a number nobody can check. ReAct loop, no framework underneath, 558 offline tests. Complete.

Multi-agent narrative simulation (CrewAI) — next up. A crew of adversarial agents improvising a story against each other, to see how far coherent long-form narrative survives when no single agent holds the plot. Mostly an excuse to push multi-agent coordination somewhere it isn't usually pointed.


📌 Selected work

Project What it demonstrates Stack
ai-data-agent Profiles your data for the flaws that corrupt totals, then forbids the model from doing arithmetic in prose — every figure traces to a tool call. 558 offline tests FastAPI · FAISS · Redis · OpenAI/Gemini
company-bankruptcy-prediction-mlops Drift-triggered automatic retraining — Evidently detects degradation, Airflow retrains, MLflow gates promotion Airflow · MLflow · Terraform · AWS
rppg-monitor Heart rate, HRV and respiration from webcam video alone, streamed over WebSocket MediaPipe · OpenCV · FastAPI
heart-attack-data-pipeline Full ELT warehouse — infrastructure-as-code through to dashboard, nothing manual GCP · dbt · BigQuery · Airflow
dissertation-racism-detection-bert-cnn-bilstm The complete experimental record, including the branches that failed — multimodal BERT+CNN+BiLSTM with bias minimisation TensorFlow · BERT
gloved-ungloved-yolov8 Data-centric CV — CLIP and pose estimat 8000 ion cross-validate labels before a single epoch runs YOLOv8 · CLIP · Streamlit

🧰 Tech stack

AI / ML Python · PyTorch · TensorFlow · scikit-learn · Transformers (BERT, BioBERT) · LangChain · LangGraph · RAG · NLP · YOLOv8 · OpenCV · OCR

MLOps Apache Airflow · MLflow · dbt · Evidently AI · Docker · Terraform · GitHub Actions · Model monitoring · Retraining pipelines

Backend FastAPI · Flask · NestJS · .NET Core · REST APIs · JWT auth · SQLAlchemy · Prisma

Data PostgreSQL · SQL Server · Redis · BigQuery · Qdrant · FAISS · ChromaDB · Pandas · NumPy · PySpark · Databricks

Cloud AWS (EC2, S3, RDS, Lambda) · GCP (BigQuery, GCS) · Nginx · Linux

Frontend Streamlit · React · TypeScript · HTML/CSS · Bootstrap


🎓 Certifications

Externally assessed, peer-reviewed against published rubrics:


✍️ Writing

The Architecture of Trust: What a Cyberattacking AI and a Grafana Experiment Taught Me About Governance — written after a real exploitation attempt against the production agent I built, on what it changed about where I put trust boundaries and how I think about governance.


🛠️ Background

Nine years across database engineering (SQL Server, ETL for US real estate), enterprise .NET (loan assessment migration at Permanent TSB, Dublin), early-stage backend (NestJS, Netherlands), and computer vision (YOLOv7 for ADAS at RoshAI).

Between the Dublin role and the return to tech I worked airside logistics at Dublin Airport (Garda-vetted, blue badge) and HACCP-regulated manufacturing in Ireland, self-funding relocation and retraining across 12-hour rotating night shifts. That's on the CV deliberately — it's where the execution discipline came from.

Also holds PG diplomas in Airport Cargo Management and Logistics & Supply Chain Management, which is how the eSIM-commerce domain stopped being unfamiliar territory.

Languages English (native) · Malayalam (native) · Hindi, Tamil, German (beginner)


⭐ Open to full-time, contract and freelance work. Happy to talk architecture, tradeoffs, or anything in the repos above — get in touch.

Pinned Loading

  1. enterprise-ai-agent-architecture-esim enterprise-ai-agent-architecture-esim Public

    Case study of a transaction-capable AI agent on WhatsApp and Telegram — LangGraph, hybrid Qdrant RAG, ten-layer security, CPU-only. Documentation, not source.

    1

  2. dissertation-racism-detection-bert-cnn-bilstm dissertation-racism-detection-bert-cnn-bilstm Public

    Bias-aware multimodal hate-speech detection - BERT + CNN + BiLSTM with structured features. Full MSc dissertation record, including the branches that failed.

    Jupyter Notebook 4 2

  3. company-bankruptcy-prediction-mlops company-bankruptcy-prediction-mlops Public

    Self-healing MLOps pipeline for bankruptcy prediction: Airflow DAGs, MLflow registry, Evidently drift-triggered retraining, Terraform on AWS.

    Jupyter Notebook 2 3

  4. ai-data-agent ai-data-agent Public

    Autonomous analyst for messy spreadsheets and PDFs — profiles the flaws that corrupt totals, traces every figure to a tool call. Multilingual RAG, FastAPI.

    Python

  5. rppg-monitor rppg-monitor Public

    Contactless heart rate, HRV and respiration from webcam video using rPPG. MediaPipe tracking, signal-quality weighting, FastAPI + WebSocket streaming.

    Python

  6. medical-chatbot-biobert-transformer medical-chatbot-biobert-transformer Public

    Medical Q&A chatbot: BioBERT encoder + Transformer decoder built from scratch in PyTorch. Beam search and nucleus sampling. Research and education only.

    Python

0