BI

Loading

Let's talk
AI/ML Trainee @ ITCart · Bengaluru, India

Baharul Islam builds thinking systems.

I work on

AI/ML engineer and researcher building production-oriented multi-agent systems, retrieval pipelines and security methods for large language models — with published research in NLP and computer vision.

Portrait of Baharul Islam
0Published papers
0Years of research
0CGPA at IIIT Guwahati
0Global top-10 finishes
About me

Research depth,
shipped as real systems.

baharul@portfolio: ~
# whoami
name     = "Baharul Islam"
role     = "AI/ML Engineer & Researcher"
based_in = "Bengaluru, India"
degree   = "B.Tech CSE, IIIT Guwahati"

# what I actually do
focus = [
    "multi-agent orchestration",
    "retrieval-augmented generation",
    "LLM safety & backdoor defence",
    "vision + NLP research",
]

# currently
building("HR decision platform", at="ITCart")
writing("papers", published=3, under_review=2)
telling("human stories", on="Instagram")

I'm an AI/ML engineer and researcher who likes the whole arc of a problem — reading the literature, designing the method, then actually shipping it behind an API that someone depends on.

Right now I'm at ITCart, building a multi-tenant, human-governed HR decision platform on LangGraph, and a retrieval-grounded learning platform on FastAPI, Haystack and Qdrant. Before that I worked on backdoor detection and removal for LoRA-adapted LLMs at the University of Adelaide, and on foundation models for underexplored domains at Khalifa University.

My research has appeared in Springer Nature's Earth Systems and Environment, SemEval 2025 and IEEE GCON 2025, and I've placed in the global top ten at IEEE ICIP, IEEE SaTML and SemEval.

Emailibaharul567@gmail.com
Phone+91 99570 71432
LocationBengaluru, India
EducationB.Tech CSE · IIIT Guwahati
Toolkit

Skills & Abilities

The stack I reach for — from tensors and training loops to agent graphs, vector stores and the services that put them in front of users.

Programming & Data

Languages and the data work that comes before any model.

Python Java C SQL NumPy pandas Data preprocessing Feature engineering Model evaluation

Machine Learning & Deep Learning

Training, fine-tuning and evaluating models across vision and language.

PyTorch TensorFlow scikit-learn OpenCV Hugging Face Transformers BERT Fine-tuning NLP Computer vision

Agentic AI, LLMs & RAG

Orchestrating agents, grounding them in retrieval, and measuring whether it worked.

LangChain LangGraph LangSmith Haystack Qdrant Model Context Protocol Multi-agent systems Prompt engineering Tool calling Structured outputs Workflow orchestration Vector databases Semantic search Reranking Retrieval evaluation

Backend, Cloud & MLOps

Turning a notebook into a service that stays up and stays observable.

FastAPI Flask Pydantic Streamlit MySQL Docker AWS Git GitHub REST APIs Experiment tracking Model monitoring
Experience

Where I've worked

Industry engineering and academic research — usually at the same time.

Trainee — AI/ML

ITCart Pvt. Ltd.
Apr 2026 — Present
  • Building a multi-tenant, human-governed HR decision platform using LangGraph for multi-agent orchestration, LangSmith for observability and evaluation, tenant-scoped RAG, deterministic policy controls and human-in-the-loop workflows.
  • Building a Learning Management System with FastAPI, Qwen3, Haystack, Qdrant and SQLite — supporting PDF ingestion, parsing, chunking, embeddings, course and quiz generation, grounded tutoring, quiz grading, feedback and learner analytics.
  • Implemented tracked multi-step APIs, background job processing, hybrid dense + BM25 retrieval with reciprocal-rank fusion, schema-validated LLM responses, failure fallbacks, automated tests, Docker packaging and Azure-ready deployment configuration.
LangGraphLangSmithFastAPI HaystackQdrantQwen3 RAGDockerAzure

Research Intern

The University of Adelaide
Jan 2026 — Jun 2026

Supervisor: Dr. Srinibas Swain

  • Worked on backdoor detection and removal for large language models in realistic deployment settings, where models behave normally on clean inputs but produce harmful outputs in the presence of hidden triggers.
  • Developed a self-guided backdoor detection and removal framework for LoRA-adapted Transformer classification and generation models using only unlabeled test data.
  • Localized suspicious LoRA layers and modules by measuring changes in attack success and signature rates, then performed targeted repair using knowledge distillation, backdoor suppression and stability regularization while preserving clean model performance.
LLM securityLoRABackdoor defence Knowledge distillationPyTorch

Research Intern

Khalifa University
Sep 2024 — Jan 2025

Supervisor: Dr. Muhammad Owais

  • Implemented and evaluated LLM applications for VR therapy, marine conservation, disaster management and other underexplored domains.
  • Conducted systematic literature reviews and identified technical, ethical, adoption and deployment challenges across interdisciplinary use cases.
  • Proposed practical solution frameworks, deployment strategies and future research directions for domain-specific foundation models.
Foundation modelsSystematic review Applied LLMsSurvey research
Projects

Things I've built

Agent systems, local speech pipelines, research models and a quantitative scanner that runs itself every morning.

Public

ToolRouter

A private assistant that runs entirely on your own laptop and can reach over a thousand real tools through MCP, while never showing the model more than a handful of them at once.

  • For every request it retrieves the 3–8 tools that matter and gives the local model only those, so the prompt stays small as the tool catalogue grows.
  • Cuts tool-schema tokens by 94% at 50 tools — 370 against 5,776 — sending 2.2 tool definitions per request on average.
  • Tuned for modest hardware: Qwen3-4B via Ollama split across a 2 GB GPU and CPU, with profiles for faster machines and Apple Silicon.
PythonMCPOllamaQwen3Local LLMRetrieval
Public

OSS Contribution Copilot

An agent that carries an open-source contribution from finding the issue through to merge — and cannot take a single public action without a human clicking approve.

  • Runs the whole job — discover, claim, sandbox, plan, build, validate, review, open the pull request and follow it — stopping at four human gates.
  • Writes only to repositories on an allow-list you control, and meters every model call so spend cannot run away.
  • Before the hackathon it had opened 4 pull requests and merged 2 for roughly $12 of total model spend.
PythonLangGraphClaude Agent SDKHuman-in-the-loopGitHub API
Public

BuildGuard

A kit you drop into a project before building with an AI assistant. It makes you pin down what must be built and what must not be, locks that list, and then physically prevents the assistant from wandering off it.

  • Session Zero interviews you into an explicit scope, then freeze locks it — nothing is enforced until you run that command yourself.
  • Enforcement rides on editor hooks and permission rules, so a change outside the agreed scope is blocked before it reaches disk.
  • Distinguishes INSTALLED from ARMED: a kit installed into an already-open session is inert, and every status line says so until a hook actually fires.
  • One file, no dependencies and no network — Python 3.11+.
PythonClaude CodeHooksGuardrailsZero-dependency
Public

ExplainIT

A VS Code extension that keeps a plain-English twin of every code file and puts a human checkpoint in front of every change an AI coding assistant tries to make.

  • Opening a file opens a twin beside it that lists every function in order and describes each in a few sentences anyone can follow.
  • When an assistant edits code the change is stopped before it reaches the disk — you review it one function at a time, and only Accept lets it land.
  • Reject sends your reason straight back to the assistant so it can revise; the twin is never committed or pushed.
  • Local only — ships no model, holds no keys, runs no server and sends no telemetry.
TypeScriptVS Code APIDeveloper toolingLocal-first
Public

CodeFlow Explorer

Upload a codebase and read how it works as a flow you can open up — from where information enters the system down to the lines inside one small function. Every box points at real code.

  • Reads the project statically and never runs it, turning a zip into a drill-down flow graph across six colour-coded stages.
  • Every explanation is written for someone who has never programmed, with each node anchored to the real source it describes.
  • Graphs can be shared and explored in the browser with no install and no key.
PythonNodeStatic analysisAnthropic APIGraph UI
Public

Booty Goblin

A quiet macOS menu-bar helper that holds you to the one sentence you said you were going to do. It asks what you are working on, watches the desktop once a second, and speaks only when you have genuinely drifted.

  • Lives as a single glyph in the menu bar — no window, no Dock icon — colour-coded for idle, on task, drifting and on a break.
  • Samples the whole desktop once a second and only interrupts on real drift, then asks a plain question rather than nagging.
  • One-command install that builds its own virtualenv, plus doctor and headless modes for environment checks and terminal-only runs.
PythonmacOSMenu barOpenAI APIScreen capture
Public

Runtime Drift & Energy-Aware Routing

Data, simulator and figure pipeline for a measurement study showing that runtime drift breaks static energy profiles, together with a survival-constrained router built to hold a budget despite that drift.

  • Every one of the seven data figures and four tables in the paper is generated from CSV — nothing is typed by hand into the LaTeX.
  • A discrete-event simulator produces the underlying measurements, covering rank inversions, reprofiling cost, budget adherence and staleness robustness.
  • A verifier re-checks every published claim against the data and ends on 81/81 checks passed, so the result set rebuilds with one make.
PythonNumPymatplotlibSimulationReproducible research
Public

Vaani — Local Hinglish Voice Assistant

A browser-based, fully offline voice assistant for Indian English, Hindi and code-mixed Hinglish. It listens continuously over a WebSocket, transcribes with an accent-tuned Whisper model, and speaks its reply back about a second after you stop talking.

  • Hides latency with a speculative pipeline — after 700 ms of silence the whole transcription, LLM and speech chain runs into a buffer, which flushes at the 1500 ms endpoint or is discarded unheard if you resume speaking.
  • Speech recognition runs Whisper-Hindi2Hinglish-Apex, a large-v3-turbo fine-tune on noisy Indian-accented audio, served through faster-whisper at int8_float16 with a generic Whisper rescue pass and a tiny model for live partials.
  • Deliberately splits the hardware: the whole 4 GB GPU is reserved for recognition and Kokoro-82M synthesis, while llama3.2:3b decodes on eight CPU threads via Ollama — fast enough to stay ahead of playback.
  • Barge-in is gated twice, on Silero VAD confidence above 0.72 plus an adaptive noise-floor check, so keyboards and background talk do not interrupt a reply but your own voice does.
  • Runs entirely on CTranslate2, ONNX Runtime and GGML with no PyTorch at runtime; the server binds to localhost and the browser handles mic capture and echo cancellation in an AudioWorklet.
PythonFastAPIWebSockets faster-whisperSilero VADOllama Kokoro TTSONNX Runtime
Public

Atelier — Art Direction for Machines

An art-direction service that sells to other software. A buying agent discovers the price list, checks it against its own budget, signs a payment and consumes the result — with no account, no API key and no human in the loop.

  • Implements both halves of the x402 payment protocol: an Express 5 seller with paywalled routes, and a buying agent that settles through a single 402 handshake on Algorand TestNet.
  • Three tiers price the marginal cost honestly — a free catalogue endpoint a machine reads to discover terms, art direction at $0.05 a call, and direction plus build notes at $0.25.
  • The agent's spending policy is a filter over the offered terms, applied before any signature exists, so returning an empty set is how the buyer declines a price.
  • Each paid call runs a schema-constrained LLM pass that returns per-section layout directives, named anti-patterns and rejected alternatives as JSON a code generator can execute.
  • Settlement runs through a facilitator that sponsors the network fee, and the paid routes read the settlement asset from config, so an in-house minted ASA substitutes for USDC unchanged.
x402AlgorandTypeScript Express 5algosdkZod
Public

Fuller — Evidence-First Architecture Skill

An agent skill that turns a plain-language product idea into a researched system architecture. Five evidence lanes become rival architects that compete and cross-examine one another, and the verified winner is handed over as a five-file build pack.

  • The pipeline runs nine stages and fans research across five independent evidence lanes — papers, GitHub repositories, web documentation, model cards and industry postmortems — each closing only on source saturation.
  • Every active lane becomes a specialist architect, proposals attack each other in a round-robin cross-examination, and a chief architect verifies load-bearing citations before scoring six dimensions.
  • Production designs face an independent gatekeeper whose checklist cites Google's SRE readiness review, the AWS Well-Architected pillars and the OWASP LLM Top 10, looping at most three rounds.
  • Research depth is tiered by an explicit evidence floor: three to five sources per lane for a demo, rising to 15–25 sources per lane for high-stakes production work.
  • Instruction-only Markdown with no runtime dependencies — one SKILL.md plus six reference playbooks — running its lanes as parallel subagents where the host supports them.
Agent SkillsMulti-agentPrompt engineering System designMarkdown
Public

PastForward India

A location-based history storyteller: name or photograph an Indian heritage site and it assembles a 58-second vertical documentary from archival Wikimedia material, with generated footage confined to two clearly labelled reconstruction windows.

  • The 58-second timeline is locked in code as an eight-shot template, and the renderer refuses any composition that is not 1740 frames, so duration cannot drift.
  • Every paid model call passes through one module that checks the projected total against a $25 hard stop before spending, then appends the charge to a ledger on disk.
  • Archival stills come from a Wikimedia Commons ranker that scores candidates on title relevance and penalises allegory, violence and nudity — returning nothing rather than a wrong plate.
  • Four models are pinned in a single config file, each with a declared fallback used when the primary is absent from the provider's model list.
  • There is no database: cached plans, per-slug media and finished MP4s live on the filesystem, and an Android Capacitor shell talks to the same Next.js backend over the local network.
Next.jsTypeScriptRemotion CapacitorWikimedia Commons
Public

Multi-Agent Research System

A LangGraph pipeline of specialised agents that researches a topic end to end — searching, summarising, fact-checking itself, and looping back when its own confidence is too low.

  • Specialised agents for web search, summarisation, fact-checking and report generation, coordinating through shared graph state.
  • Conditional routing with confidence-based retries — a weak fact-check sends the graph back to gather more evidence instead of shipping the report.
  • Structured outputs enforced with Pydantic schemas; swappable LLM backends.
  • Containerised with Docker, deployed to AWS Lambda, with CircleCI running lint, tests and deploy.
LangGraphLangChainPydantic DockerAWS LambdaCircleCI
Public

Dental AI Assistant

A supervisor-based multi-agent assistant that handles clinic scheduling in plain language — booking, cancelling, rescheduling and answering questions about availability.

  • A supervisor agent reads intent and routes to specialised info, booking, cancellation and rescheduling agents.
  • Pydantic validation, structured tool calls and explicit workflow state management.
  • Pandas-backed appointment processing over the clinic's availability data.
  • Designed for both patients and clinic staff, cutting manual handling of routine scheduling.
LangGraphLangChainPydantic PandasMulti-agent
Public

Sensitive Data Compliance Assistant

A Streamlit and command-line application that scans PDFs, CSVs, text and scanned images for sensitive data, classifies each document as low, medium or high risk, and produces redacted copies and audit-logged compliance reports entirely on the local machine.

  • Detection combines nine regex rules with context heuristics — credit-card candidates must pass Luhn validation, and secret-looking tokens are scored by Shannon entropy before being reported.
  • Nothing is sent to a hosted model. The dependency list is Streamlit, pandas, pypdf, Pillow and pytesseract only, with no LLM client, so documents stay on the machine.
  • Question answering is a local retrieval loop over document chunks that returns redacted excerpts with source attribution, so raw identifiers are never surfaced in answers.
  • One package backs both the dashboard and the CLI, with nine pytest cases covering detection categories, risk classification, redaction, CSV loading and JSON reporting.
  • The Docker image installs Tesseract and Poppler so OCR handles scanned PDFs and images, with a health check exposed on the Streamlit port.
PythonStreamlitpandas pypdfTesseract OCRSQLite Dockerpytest
Public

Shipping Intelligence

An open technical book on taking LLM systems into production, published as a static site built by its own generator. Fifteen chapters are written so far, with a further thirteen parts outlined and in progress.

  • Fifteen chapters and roughly 47,000 words across two parts, covering tokenisation, attention, the KV cache, sampling, mixture-of-experts, prompting and context engineering.
  • The entire site is generated by a single dependency-free build script, which renders Markdown into static HTML for GitHub Pages; the web fonts are bundled in the repository.
  • Diagrams are never drawn by hand — 30 JSON specs are rendered as hand-drawn SVG by a generator whose wobble is seeded from coordinates, so a rebuild never produces a diff.
  • Reading time is computed at build time from each chapter's real word count, so the advertised twenty-odd minutes per chapter cannot drift out of date.
  • The reader adds full-text search over a generated index, a four-colour highlighter persisted in localStorage, day and night modes, adjustable measure, and resumable reading progress.
PythonStatic site generatorMarkdown SVGVanilla JSGitHub Pages
Private repo

Fundamental-First Stock Pattern Scanner

A self-running quantitative scanner for the Indian market: it ranks the NSE universe on fundamentals, then hunts for bullish technical setups across daily, weekly and monthly candles — and messages the results every trading morning.

  • Scores every NSE EQ name against ten fundamental conditions (sales and EPS growth, PEG, debt-to-equity, FII/DII/public holding shifts, operating cash flow) and keeps the top 1,500.
  • Scans that universe for VCP and volatility-expansion patterns using Bollinger position and expansion, RSI(14) level and slope, MACD state, volume pace, 50/150/200 MA alignment and overextension checks.
  • Combines everything into a 100-point rank — 60 fundamentals, 30 pattern, 5 technical quality, 5 multi-timeframe alignment — with every passed and failed rule named in the output.
  • Multi-source data with caching, throttling, circuit breakers and resumable fetches; GitHub Actions rebuild the universe monthly and publish a dashboard plus WhatsApp alerts four times a trading day.
  • Point-in-time backtesting that deliberately excludes current fundamentals to avoid look-ahead bias.
PythonpandasNumPy yfinanceKite ConnectOllama GitHub ActionsBacktesting
Research

Aquatic Defect Detection

The model behind the AquaFusionNet paper: a hybrid classifier that separates biofouling, holes and vegetation in underwater imagery by fusing four pretrained vision backbones with handcrafted texture and colour descriptors, then reweighting the combined vector through a learned attention layer.

  • Fuses four pretrained backbones — EfficientNet-B0, ResNet-50, SEResNet-50 and ViT-B/16 — with 526 handcrafted descriptors, producing a single 6,670-dimensional feature vector per image.
  • Layer normalisation precedes an attention block that scores each fused dimension, so the classifier weights deep and handcrafted signals instead of concatenating them blindly.
  • The handcrafted channel carries 192-bin RGB histograms, HOG, uniform LBP, Canny edge density and Sobel gradient statistics, asserted at exactly 526 dimensions before per-batch standardisation.
  • Trained for 30 epochs on an NVIDIA L4 using Adam with weight decay and step scheduling, over a 60/20/20 split of 2,228 labelled underwater images.
  • Stored notebook output reports 98.43% test accuracy, with macro F1 of 0.9797 and mean IoU of 0.9606 across the three defect classes.
PyTorchtimmVision Transformer ResNet-50EfficientNetOpenCV Attention fusion
Research

Biomedical Evidence Retrieval & Label Prediction

An end-to-end clinical-trial NLP pipeline that predicts multiple labels from long reports and retrieves the exact passages that support each prediction.

  • Multi-label prediction plus supporting-evidence retrieval over long clinical-trial documents.
  • Benchmarked GPT-3.5 fine-tuning, BioBERT, Llama 2 and ANN-based models across classification and retrieval experiments.
  • Reached 78% accuracy, 79% F1 and 81% retrieval performance on validation and test data.
BioBERTLlama 2GPT-3.5 Clinical NLPRetrieval
In progress

More projects — coming soon

I'm actively building several things that aren't ready to show yet: more agentic systems, retrieval tooling and research prototypes. They'll land here as they ship.

  • Multiple agentic AI and RAG systems in progress.
  • Research prototypes from ongoing LLM-security work.
Research

Publications & preprints

Three published, two under review. Tap any entry to read the abstract.

Baharul Islam, Nasim Ahmad, Mehbub Alam, Sk Mahmudul Hassan, Sudip Chakraborty, Khaled A. Mahmoud, S. Aljlil, Ruhul Amin Hazarika

Abstract

Underwater infrastructures such as pipelines, ship hulls, and offshore platforms are critical to marine operations but are highly vulnerable to biofouling, structural corrosion, and vegetation overgrowth, leading to increased maintenance costs and environmental hazards. However, visual inspection of these structures remains challenging due to low visibility, uneven lighting, and complex textured surfaces that limit the effectiveness of both traditional and purely deep learning-based approaches. In this work, we introduce AquaFusionNet, a hybrid defect classification framework that seamlessly integrates embeddings from four state-of-the-art pre-trained backbones (EfficientNet-B0, ResNet-50, SENet-50, and Vision Transformer) with complementary traditional descriptors including colour histograms, histogram of oriented gradients (HOG), local binary patterns (LBP), edge density, and gradient statistics via a trainable attention module. This attention mechanism dynamically weights each feature channel, allowing the model to emphasise the most informative cues while preserving fine-scale details under variable turbidity and illumination. We evaluate AquaFusionNet on a curated dataset of 2,228 underwater images spanning three defect categories, with 445 images held out for testing. Our model achieves 98.43% accuracy, 98.18% precision, 97.79% recall, a 96.06% intersection-over-union, and a 97.97% F₁-score, outperforming eleven strong baselines, including ResNet-152 and EfficientNet-B0, by a substantial margin. These results demonstrate AquaFusionNet's robustness and generalisability, paving the way for real-time, automated underwater inspection systems that can significantly enhance operational safety and reduce maintenance costs across marine industries.

Baharul Islam, Nasim Ahmad, Ferdous Ahmed Barbhuiya, Kuntal Dey

Abstract

This paper presents a system for automated subject tagging in a bilingual academic setting. Our approach leverages a novel burst attention mechanism to enhance the alignment between article and subject embeddings, derived from a large cross-lingual subject corpus. By employing a margin-based loss with negative sampling, our resource-efficient model achieves competitive performance in both quantitative and qualitative evaluations. Experimental results demonstrate average recall rates of 32.24% on the full test set, along with robust performance on specialized subsets, making our system well-suited for large-scale subject recommendation tasks.

Nasim Ahmad, Baharul Islam, Mehbub Alam, Sudipta Majumder

Abstract

Road accidents attributed to driver drowsiness impose a severe social and economic burden worldwide. We present a hybrid vision–based framework that combines compact embeddings from a Vision Transformer (ViT, specifically NV-DINOv2) with a lightweight multi-layer perceptron (MLP) classifier to detect driver fatigue from facial cues and eye dynamics. By decoupling high-capacity visual feature extraction (ViT) from a small task-specific head (MLP), the proposed system delivers state-of-the-art accuracy while remaining fast enough for real-time deployment on commodity hardware. The model attains 99.25% test accuracy together with 99% precision, 99% recall, and a 99% F1 score substantially outperforming MobileNetV2, VGG16, and VGG19 baselines. These results demonstrate the effectiveness of ViT embeddings for robust, low-cost driver-monitoring applications.

Abstract

Coming soon. This paper is currently under review — the abstract will be published here once the paper is accepted.

Abstract

Coming soon. This survey is currently under review — the abstract will be published here once the paper is accepted.
Achievements

Competitions & recognition

2nd — Agentic AI Hackathon

Organised by Cognizant AI Lab in collaboration with IIIT Guwahati.

4th globally — Anti-BAD Challenge

An anti-backdoor challenge for post-trained large language models, run for IEEE SaTML 2026.

View leaderboard

3rd globally — Machine Vision Innovation Tournament

IEEE International Conference on Image Processing (ICIP), Abu Dhabi, 2024.

Certificate of achievement

9th globally — SemEval 2025 Task 5

LLMs for subject indexing — placed 9th worldwide.

First Prize — Blind Coding

Organised by the Programming Club at IIIT Guwahati.

JEE Advanced & Mains 2022

All India Rank 11,771 in JEE Advanced and 16,571 in JEE Mains.

Education

Academic timeline

“Education is not the learning of facts, but the training of the mind to think.”

IIIT Guwahati

B.Tech, Computer Science & Engineering

Indian Institute of Information Technology Guwahati
Nov 2022 — Jun 2026
  • Coursework across machine learning, deep learning, computer vision, natural language processing, algorithms and systems.
  • Research collaborations leading to three published papers and two under review.
  • First Prize in Blind Coding (Programming Club) and 2nd place in the Cognizant AI Lab Agentic AI Hackathon.
CGPA 9.06 / 10
Kendriya Vidyalaya Barpeta

Higher Secondary (Class XII)

Kendriya Vidyalaya Barpeta
Apr 2020 — May 2022
  • Science stream with Physics, Chemistry and Mathematics.
  • Secured All India Rank 11,771 in JEE Advanced and 16,571 in JEE Mains (2022).
94.4%
Kendriya Vidyalaya Barpeta

High School (Class X)

Kendriya Vidyalaya Barpeta
2015 — 2020
97.0%
Beyond the code

Beyond Roles — human stories

Alongside the research and engineering, I've started a storytelling channel on Instagram.

@beyondroleswithbaharul

Real people. Honest conversations.

“Real people. Honest conversations. Work, struggles, lessons and life stories — shared with permission.”

Beyond Roles is where I step away from models and metrics and talk to people about the parts of their lives that job titles never capture — the work behind the role, the struggles nobody posts about, and the lessons that actually stuck.

Every story is shared with the permission of the person telling it. It's a new channel, and it's growing one honest conversation at a time.

Honest conversations Work & careers Struggles & lessons Life stories
Contact

Let's build something worth shipping

Open to research collaborations, AI/ML roles, and requests for access to private work.

Reach me directly

I read everything that comes in and reply to anything genuine — whether it's a paper idea, a role, or a request for repository access.

Your details go straight to my inbox — never shared.