Skip to content
View prakhar2000's full-sized avatar

Block or report prakhar2000

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

Hi, I'm Prakhar Goel πŸ‘‹

Software Engineer Β· MS CS (AI) @ USC Β· Research Assistant @ USC Stevens INI

LinkedIn Google Scholar Devpost Email


πŸ‘¨β€πŸ’» About Me

Software engineer with 4 years at BlackRock, building distributed backend systems, regulatory technology, and agentic AI infrastructure on the Aladdin platform.

Now pursuing my MS in Computer Science (AI) at the University of Southern California, and working as a Research Assistant at the USC Stevens Neuroimaging and Informatics Institute.

I like problems that sit at the seam between large-scale systems and machine learning β€” LLM tooling that has to survive real production traffic, not just a demo.

Right now

  • πŸ”¬ Researching contrastive learning for MRI-based neurodegenerative disease classification
  • 🌱 Contributing to open source: Capital One's DataComPy, Morgan Stanley's url-detector, ServiceNow's SlackerBot
  • 🏁 Competing in the OpenCV AI Competition 2026, powered by AWS
  • πŸ› οΈ Building an adaptive distributed rate limiter and practicing DSA in Java on NeetCode

πŸ’Ό Experience

🧠 USC Stevens Neuroimaging and Informatics Institute β€” Research Assistant

Sep 2026 – Present Β· Los Angeles, CA

Research under Dr. Paul Thompson on metadata-informed contrastive learning for MRI-based neurodegenerative disease classification, building on the y-Aware InfoNCE framework (MICCAI 2021).

πŸ›οΈ BlackRock β€” Software Development Engineer

Associate, SDE 2 (Jan 2025 – Jul 2026) Β· Analyst, SDE 1 (Jul 2022 – Dec 2024) Β· Gurugram, India

  • Agentic AI: Built an MCP Server for API infrastructure with LangChain and LLMs, turning 80+ natural-language prompts a day into executable, context-aware API calls. Shipped an end-to-end RAG pipeline (LangChain + ChromaDB + Azure DevOps REST APIs) that cut manual release-note effort by 70%.
  • Identity & access: Core developer on user management APIs serving 1M+ users across 200+ clients, with gRPC User Services and SCIM-compliant REST APIs for identity and access governance. Launched an IdentityProvider Management Portal that cut SSO client onboarding from 1 day to 30 minutes.
  • Regulatory technology: Designed Java/Spring Boot microservices powering 6+ global OTC derivative regulations, and orchestrated Airflow pipelines for regulatory reporting across 6+ jurisdictions. Built a Reporting Validation Platform (Template Method pattern) that cut processing time by 80%.
  • Reliability: Rolled out Grafana and Prometheus observability across 20+ services, and automated memory profiling and leak detection in the Jenkins/Docker CI/CD pipeline, cutting production issues by 60%.
  • Mentorship: Led onboarding and mentorship for 150+ new-hire engineers across 2 batches, running training on distributed systems, ML pipelines, and platform architecture.

Tech: Java, Spring Boot, Python, LangChain, ChromaDB, gRPC, Protocol Buffers, Airflow, Grafana, Prometheus, Jenkins, Docker, Azure

πŸ›οΈ BlackRock β€” Software Engineering Intern

Jan 2022 – Jun 2022 Β· Gurugram, India

Built a Data Harness utility for Aladdin applications and orchestrated workflow pipelines across 100+ clients. Automated workflows that prevent first-click issues, improving client-onboarding reliability by 50%. Received a return offer for full-time.


🌱 Open Source

Project Contribution Status
Capital One Β· DataComPy #564 β€” Added a DataComPy agent skill: SKILL.md, backend reference, and a v0 β†’ v1 migration guide PR status
Morgan Stanley Β· url-detector #199 β€” Granular CLI exit codes, so CI can tell "URLs found" apart from config and file errors PR status
#198 β€” --ignore-domains-file flag to load ignore-domain patterns from a file PR status
ServiceNow Β· SlackerBot #502 β€” Fixed !convert by replacing a dead exchange-rate API PR status
#503 β€” New !units parser for length conversions PR status

🏁 Hackathons

🧰 Gerson · Origin Weekend Fall 2026 (x Replit)

USC's startup launch sprint Β· Sep 2026 Β· Python Β· Go Β· Java Β· Docker Β· Google Gemini Β· AWS

A secure, centralized library for the small tools employees build to automate their company's SOPs. Publish a tool from a GitHub link, share it with one person or the whole company, and colleagues find it by describing the task in plain language, then run it in the browser.

  • One manifest per tool: a tool.yaml declares the Dockerfile, command, inputs, outputs, resources, and sharing scope, and Gerson turns it into a run form. Example tools in Python (data-comparator, csv-profiler), Java (compliance-checker), and Go (trade-pricer) show the format is language-agnostic.
  • Chat-based discovery: Gemini reads the manifests and ranks the tools that fit a described task, falling back to plain catalog ranking when the model is unreachable.
  • Pay per run: every run gets its own container. Three runs cost $0.000012, against $36 a month to keep the same container running on Fargate or Azure.
  • Customer discovery: 20 interviews at 12 companies; 15 of 20 people had already automated a task their company documents as a formal procedure.

πŸŽ₯ Demo video Β· πŸ‘₯ Six-person team

πŸ‘οΈ OpenCV AI Competition 2026, powered by AWS Β· 🚧 in progress

Building a vision entry on OpenCV 5 and AWS; final submissions are due Oct 26, 2026.


πŸš€ Projects

Java 21 Β· Spring Boot 4 Β· PostgreSQL Β· Redis Β· WebSocket Β· Flyway Β· Testcontainers

Matches players for multiplayer games in real time. Queues live in Redis sorted sets keyed by Elo, one per region and game mode; a scheduled worker groups players within an Elo threshold every second, persists the match to PostgreSQL, and pushes a "match found" event over WebSocket. Candidate matches are ranked by a pluggable match-quality scorer (Elo spread, team balance, win rate, quit rate) that is rule-based today and built to swap in an ML model.

🚦 Adaptive Distributed Rate Limiter · 🚧 in progress

TypeScript Β· Express Β· Redis + Lua Β· Docker Compose Β· nginx Β· k6

A rate limiter that stays correct across horizontally scaled app instances: Redis holds the shared state and every check runs as one atomic Lua script, so concurrent requests can't race on the same counter. Covers fixed window, sliding window log, and token bucket, plus an adaptive mode that slows a client's refill rate when its traffic drifts from its own baseline (EWMA + z-score).

🧠 MRI Retrieval & VQA Prototype · USC Imaging Genetics Center

Python Β· PyTorch Β· FAISS Β· 2025

Vision-language pipeline for retrieving MRI scans and answering questions about them, using FAISS vector search over image-text embeddings. Reached 0.89 AUC.

🎬 Interview Reels

Flutter Β· Spring Boot Β· PostgreSQL Β· Redis Β· AWS S3

A short-video platform for technical interview prep. JWT-authenticated Spring Boot APIs with Redis-backed feed caching, and a Flutter client with a rule-based recommendation engine that personalizes feeds by followed creators, watch history, and popularity.

πŸ““ ML Notebooks

Logistic regression from scratch in PyTorch Β· Twitter sentiment analysis Β· Stock trend prediction Β· Diabetes prediction with KNN

Earlier projects (2019–2021)

πŸ“„ Research & Publications

πŸ“˜ IoT-Based Women Safety Gadgets: Vision, Architecture, and Design Trends
Computers, Materials & Continua (2021) β€” 500+ views and downloads. Led a team of 4 building a safety device with pepper spray, geotagged location tracking, and emergency SOS alerts.

πŸ“— Visual Speech Recognition for Speech-Impaired Individuals
Wiley (2021) β€” Real-time lip-reading system: a spatio-temporal encoder and descent-based decoder that generate speech and text transcriptions for speech-impaired users.

πŸ“ Detecting Out-of-Memory Issues in Spring Boot Servers
BlackRock internal tech platform (2024) β€” Using SpringBootTest under restrictive environment configs to catch OOM failures early in the SDLC.

πŸ”— Full list on Google Scholar


πŸŽ“ Education

  • University of Southern California β€” MS, Computer Science (Artificial Intelligence) Β· Aug 2026 – May 2028
  • Thapar Institute of Engineering and Technology β€” BE, Computer Engineering Β· CGPA 8.88 Β· Aug 2018 – May 2022

πŸ› οΈ Tech Stack

  • AI & LLMs: LangChain Β· MCP Β· RAG Β· agentic AI frameworks Β· prompt engineering Β· HuggingFace Β· FAISS Β· ChromaDB
  • Also: gRPC Β· Protocol Buffers Β· Airflow Β· Flyway Β· Testcontainers Β· Selenium Β· JUnit

πŸ† Beyond Code

  • 🦁 Treasurer, Leo Club Gurugram Cybercity β€” youth leadership and community service under Lions Club International
  • 🀝 Volunteer, BlackRock Gives β€” 40+ hours with non-profit partners
  • πŸ“œ Certifications: Azure Fundamentals (AZ-900) Β· Machine Learning (Stanford, Coursera) Β· DeepLearning.AI Specialization Β· ServiceNow Micro-Certification Β· Self-Driving Cars (Univ. of Toronto)

Popular repositories Loading

  1. sleepy-mood-detection sleepy-mood-detection Public

    Python 1

  2. Tollbook Tollbook Public

    1

  3. tcehnocolabs-intern tcehnocolabs-intern Public

    data analyst intern

    Python 1

  4. Online-shopper-intention Online-shopper-intention Public

    Python 1

  5. face-recognition- face-recognition- Public

    1

  6. Daily_Fresh_News_App Daily_Fresh_News_App Public

    Kotlin 1