Skip to content
View Mahaboob-Ashraf's full-sized avatar

Block or report Mahaboob-Ashraf

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

Mahaboob Ashraf — Software Engineering, Applied AI, Reliable Systems

Email  ·  LinkedIn  ·  X

Building AI systems, backend infrastructure, and reliable software for real-world problems.


About

I'm a Computer Science undergraduate focused on Software Engineering, Applied AI, backend systems, and reliability.

I’m especially interested in projects where the hard part is not just getting something to work once, but making it correct, inspectable, failure-aware, and useful to real users.

My work spans:

  • AI systems with deterministic safety boundaries
  • backend and reliability engineering
  • developer tooling
  • applied machine learning
  • research
  • data structures and algorithms

Featured Projects

Project What it is Stack Highlight
Amana Agentic commerce gateway that turns existing merchant systems into AI-transactable businesses and enables a safe AI buyer Java · Spring Boot · Next.js · PostgreSQL · pgvector · Gemini · Razorpay 250/250 deterministic safety cases passed · fail-closed transaction authority
RepoPilot Local-first coding-agent platform built to understand repositories before changing them Python · FastAPI · tree-sitter · BM25 · Ollama Structure-aware repository retrieval · local inference · human-in-the-loop architecture
HookRelay Reliable webhook delivery system built around explicit failure handling and recovery TypeScript · Fastify · PostgreSQL · Redis · BullMQ Idempotency · retries · HMAC signing · DLQ · replay · at-least-once delivery
VoteReady Citizen-first household navigator for India's SIR voter process Next.js · TypeScript · Gemini · Supabase · PostgreSQL Multilingual record extraction · deterministic matching · human confirmation
PS-Prep LeetCode-style programming-prep platform built for my college's Project School selection test React · Vite · Supabase · Gemini · Monaco Editor ~100+ student users · improved from real user feedback
Skin Lesion Classification Error-driven HAM10000 skin-lesion classification study PyTorch · TensorFlow · ResNet50 · Grad-CAM 57.29% → 84.76% test accuracy with class-imbalance-aware training

Project Notes

Amana

AI handles meaning. Deterministic software controls truth, authority, and money.

Amana separates AI reasoning from financial authority.

The AI can understand intent, inspect merchant APIs, diagnose failures, and suggest mappings, while deterministic software owns the transaction path:

proposal → authorization → execution → payment truth

The system includes Razorpay Test Mode payments, webhook verification, reconciliation, bounded execution, fail-closed checks, and a deterministic adversarial safety proof.


RepoPilot

RepoPilot is being built around the idea that a coding agent should understand repository structure before attempting a patch.

Currently implemented:

  • repository discovery and ingestion
  • Python structure-aware parsing
  • semantic code chunks with source provenance
  • lexical code retrieval
  • local Ollama provider boundary
  • automated parser, retrieval, pipeline, and API tests

Target direction:

Repository + Issue
        ↓
Understand Structure
        ↓
Retrieve Evidence
        ↓
Plan
        ↓
Human Approval
        ↓
Patch
        ↓
Test
        ↓
Critique

The goal is an inspectable engineering agent, not an unrestricted autonomous coding bot.


PS-Prep

PS-Prep started from a problem my classmates and I were actually facing.

Preparation material for our Project School selection test was scattered across old resources, coding environments, solutions, and chat tools, so I built a single platform for practice.

I shared it across multiple college classes during exam season, where it was used by roughly 100+ students.

One of the first user-reported problems was that programs using input() had no convenient way to receive values. I added a dedicated stdin workflow based directly on that feedback.

Build → ship → get feedback → fix the real problem.


Research

I'm involved in applied research across two domains:

Computer Vision

Research work through IIIT-H / iHub-Data, involving computer-vision experimentation and evaluation.

AI in Drug Discovery

Research with Drugparadigm on bispecific-antibody manufacturability, involving large biological sequence datasets and constrained evaluation settings.

I'm particularly interested in ML problems involving:

messy data · limited labels · domain constraints · evaluation uncertainty


Engineering Focus

AI with boundaries

Models are useful for ambiguity, language, diagnosis, and planning.

Deterministic software should own irreversible authority and correctness-critical decisions.

Reliability before claims

Retries, idempotency, reconciliation, concurrency, and recovery belong in the system design from the beginning.

Evaluation over demos

I prefer measured behavior, failure analysis, tests, and reproducible evidence over a system that only worked once.

Real problems over feature lists

The projects I value most usually start with somebody genuinely needing the thing.


Core Stack

Languages

Java C++ Python TypeScript JavaScript

Backend & APIs

Spring Boot FastAPI Fastify

Databases & Data Systems

PostgreSQL Supabase pgvector Redis BullMQ

AI / Machine Learning

PyTorch TensorFlow Gemini Ollama tree-sitter

Frontend

React Next.js Vite Monaco Editor

Infrastructure & Tools

Docker Git GitHub Actions


Currently

  • building deeper backend, AI-systems, and reliability projects
  • working on applied ML research
  • practicing DSA and competitive programming
  • preparing for Software Engineering / Applied AI internships

Connect

Email · LinkedIn · X

I'm particularly interested in opportunities involving AI systems, backend infrastructure, reliability, developer tooling, and applied machine learning.

Pinned Loading

  1. Agentic-Commerce-Gateway Agentic-Commerce-Gateway Public

    Agentic commerce gateway that turns existing merchants into verified AI-transactable businesses and enables safe AI-driven purchasing with deterministic payment controls.

    Java

  2. Repo-Pilot Repo-Pilot Public

    Local-first coding-agent platform with AST-aware repository indexing, BM25 code retrieval, Ollama inference, and a human-in-the-loop architecture.

    Python

  3. HookRelay HookRelay Public

    Reliable webhook delivery system with durable state, retries, idempotency, HMAC signing, dead-letter handling, replay, and delivery history.

    TypeScript

  4. VoteReady VoteReady Public

    AI-assisted household voter-status navigator for India’s SIR process, with multilingual record matching, deterministic decision logic, and human confirmation.

    TypeScript

  5. Skin-Lesion-Classification Skin-Lesion-Classification Public

    Skin lesion classification on HAM10000 using weighted ResNet50 transfer learning, class-imbalance handling, error analysis, and Grad-CAM explainability.

    Jupyter Notebook

  6. ps-prep ps-prep Public

    LeetCode-style programming prep platform built for my college’s Project School selection test, with curated problems, code execution, solutions, and a context-aware AI tutor.

    JavaScript 1