Skip to content
View ayushgoel001's full-sized avatar

Highlights

  • Pro

Block or report ayushgoel001

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
ayushgoel001/README.md
Ayush Goel - Software Engineering, Backend Systems, and Applied AI

Software Engineering + Applied AI @ IIT Kharagpur

I build reliable backend systems and applied AI products with measurable performance.

GitHub profile  LinkedIn profile  Codeforces profile

whoami.cpp

#include <iostream>
#include <string>
#include <vector>

class AyushGoel {
public:
    std::string university = "IIT Kharagpur";
    std::string focus = "Backend Systems, Algorithms & Applied AI";

    std::vector<std::string> toolkit = {
        "C++", "Python", "FastAPI", "PostgreSQL", "Redis", "Docker"
    };

    void sayHi() const {
        std::cout << "I build systems that are reliable, measurable, and useful.\n";
        std::cout << "Build -> benchmark -> improve -> repeat.\n";
    }
};

int main() {
    AyushGoel ayush;
    ayush.sayHi();
    return 0; // shipped successfully
}

About me

I am a B.Tech. (Hons.) undergraduate in Chemical Engineering at IIT Kharagpur with a Micro-specialization in Artificial Intelligence and Applications.

My work sits at the intersection of backend engineering, algorithms, and applied AI. I enjoy turning ideas into systems whose reliability, latency, throughput, or accuracy can be measured - from LLM infrastructure and document intelligence to computer vision and robot motion planning.

Currently deepening my work in scalable APIs, distributed systems, system design, and performance-focused software engineering.

Impact at a glance

Backend systems API performance Document intelligence Algorithms
164 RPS
zero failures in a local load test
86.7% lower p50
cached vs. uncached local requests
75x faster
repeat OCR extraction
Expert - 1638
Codeforces peak rating

Selected engineering

ModelRoute - Resilient Multi-Provider LLM API Gateway

FastAPI Redis PostgreSQL Docker Async I/O

A production-minded gateway for routing, caching, rate limiting, fallback, and observability across LLM providers.

  • Built three routing strategies across OpenAI and Gemini adapters with bounded retries and automatic fallback.
  • Implemented exact-response caching, an atomic Redis Lua token bucket, and PostgreSQL p50/p95 metrics.
  • Benchmarked 1,600 local requests across four concurrency levels, reaching 164 RPS with zero failures.

Repository · Live demo · API docs


ProctorVision - Vision-Guided Proctoring Review Platform

FastAPI YOLO MediaPipe Computer Vision GitHub Actions

A review-first computer vision system that turns noisy frame-level detections into persistent behavioral alerts.

  • Designed a five-rule AlertEngine with duration, grace-period, and cooldown controls.
  • Improved throughput by about 19%, reducing average frame latency from 279.4 ms to 234.9 ms.
  • Built candidate tracking using IoU, center distance, and area similarity; validated with 79 automated tests.

Repository


Deterministic PRM + A* - Motion Planning and Graph Search

Python SciPy NumPy KDTree A* OpenCV

A deterministic motion-planning system combining probabilistic roadmaps, spatial search, collision checking, and A*.

  • Constructed 502-node roadmaps with 2,233-5,312 collision-validated edges.
  • Completed graph searches in 1.5-19.6 ms.
  • Produced 21%-23% shorter successful paths than goal-biased RRT across three benchmark maps and 60 matched-seed runs.

Repository

Experience

  • Software Development Engineer Intern - Wasserstoff
    Built a FastAPI OCR pipeline using Tesseract, Docling, OpenCV, Docker, caching, and concurrent processing. Reduced character error rate from 0.481 to 0.080 and repeat extraction time from 30.1 s to 0.4 s.

  • Undergraduate Research Intern - University of Manchester & University of Liverpool
    Engineered forecasting data and evaluation pipelines over 225 Zarr stores and 29M+ grid-point predictions, adapting an 89.1M-parameter weather model while training only 0.23% of its parameters.

  • Machine Learning Developer Intern - Chi SquareX Technologies
    Built an OpenAI Gymnasium options-trading environment and trained PPO/A2C agents with Stable-Baselines3, achieving a 54.05% backtest return over ten months of historical data.

  • Undergraduate Researcher - Aerial Robotics Research Group, IIT Kharagpur
    Worked with ROS, Gazebo, MAVROS, drone simulation, perception algorithms, and autonomous-system tooling.

Technical toolkit

C++, C, Python, JavaScript, FastAPI, Node.js, Express, PostgreSQL, Redis, MongoDB, PyTorch, OpenCV, Docker, Git, GitHub, and Linux
| Core | Backend and data | Applied AI | Engineering | | --- | --- | --- | --- | | C++, C, Python, SQL, JavaScript | FastAPI, Node.js, Express, PostgreSQL, Redis, MongoDB, REST APIs | PyTorch, OpenCV, YOLO, MediaPipe, NumPy, SciPy | Docker, Linux, GitHub Actions, pytest, Postman |

Competitive programming

  • Codeforces Expert with a peak rating of 1638 and 500+ algorithmic problems solved.
  • Global ranks 1,863, 2,320, and 3,704 in Codeforces Rounds 1110, 1111, and 1115.
  • Rank 22 in the Optiver Quantitative Trade-a-thon 2026.
  • All-India Rank 7 in Round 1 of Convolve 4.0, the Pan-IIT AI/ML Hackathon.

Contribution activity

Ayush Goel's live GitHub contribution activity graph

Live, automatically updated, and clickable.


Engineering systems that are reliable, measurable, and built to scale.

Pinned Loading

  1. ModelRoute ModelRoute Public

    Multi-provider LLM API gateway with routing, Redis caching and rate limiting, provider fallback, PostgreSQL observability, Docker Compose and performance benchmarking.

    Python

  2. proctorvision proctorvision Public

    AI-assisted computer-vision proctoring and review system using MediaPipe, YOLO, FastAPI, SQLite, and a server-rendered dashboard.

    Python

  3. prm-astar-path-planning prm-astar-path-planning Public

    Sampling-based 2D robot path planning using PRM, KD-Tree roadmap construction, A* search, collision checking, benchmarking, and RRT comparison.

    Python