EXPERIENCE / EDUCATION / SELECTED WORK

Hrishikesh Bhardwaj.

Software Engineer

Download PDF1 page · PDF · 53 KB
hrishi / resume
Available January 2027

4.5 years building high-throughput distributed systems at ION Group, from FX execution to post-trade processing. Currently pursuing a Master of Software Engineering at Carnegie Mellon, with a focus on reliable backends, cloud infrastructure, and applied AI.

hrishikb@andrew.cmu.edu(412) 360-5635LinkedIn ↗GitHub ↗

Available for full-time roles from January 2027

01 Experience

ION Group

Financial technology · FX & post-trade systems

Software Engineer 2

Aug 2023 — Jul 2025

  • Modernized a 10M+ line Java platform processing billions of dollars in transactions. Completed an AI-assisted Java 8 → 21 migration 67% faster than projected across the software development lifecycle.
  • Root-caused a production pricing defect and fixed the core logic to prevent recurrence, avoiding millions in client losses and earning direct client commendation.
  • Cut trader execution time 60% on Aphelion with a one-click Dynamic Trading Algo that monitored prices and placed orders across liquidity providers to mitigate position risk at breakeven.
  • As Technical Excellence Lead, shortened vulnerability detection 75% and remediated 15+ critical vulnerabilities through Black Duck, EC2, and Jenkins automation. Mentored eight engineers through code and design reviews.
  • Led a team launching an electronic trading product, delivering 30+ features from requirements and architecture through integration and testing.
  • Improved efficiency 10–15% under load with a thread-safe, concurrent in-memory cache that reduced database queries.

Software Engineer 1

Feb 2021 — Aug 2023

  • Scaled XTP to millions of trades per day across thousands of accounts for major banks on multiple continents, building fault-tolerant Java / Java EE services on JBoss and WildFly.
  • Reduced nightly market-data processing from 65 minutes to 6 with a thread-pooled Java pipeline; lowered per-record p99 latency from 20 ms to 4 ms.
  • Supported 24/7 availability against client SLAs through production on-call, incident triage, and root-cause analysis.
  • Automated patch delivery with Jenkins, taking releases from 20 minutes to 2 across 20+ patches per week and saving roughly six engineer-hours weekly.
  • Delivered 50+ regulatory reports and multi-continent batch workflows against nightly deadlines, designing Oracle persistence schemas and tuning queries.

Centre for Development of Advanced Computing

May — Jun 2019

Software Development Intern · C-DAC

  • Built a registration portal with JSP, Bootstrap, and MySQL for the Rajasthan Government Medical & Health website, serving approximately 130,000 users.

02 Education

Carnegie Mellon University ↗

Aug 2025 — Dec 2026

Master of Software Engineering · School of Computer Science

GPA 4.0 / 4.0 · Expected graduation December 2026

03 Selected projects

Intelligent Ingestion & Attribute Prediction System

Jan — Dec 2026

CMU Capstone · Team Lead & Forward Deployed Engineer

  • Led five engineers embedded with client eParts Services LLC. Reduced manual catalog review 3–5× with per-attribute confidence routing, hybrid rule / ML prediction, and human-in-the-loop retraining.
  • Owned stakeholder requirements and 20+ architecture decision records across ingestion, prediction, routing, and writeback. Built idempotent writeback and audit logging on Azure, with Datadog monitoring.
  • Built the team’s 32-agent, seven-pipeline FastAPI engineering-operations system with seven MCP wrappers and ChromaDB RAG, integrating Zoom transcripts, Jira, and GitHub PR webhooks.
  • Made agent routing testable without model calls by separating orchestration contracts from model output; verified dispatch order and negative cases across 20 offline scenarios.

Twitter/X User Recommendation System

Jan — Apr 2026

CMU · Java, Spark, Kubernetes, AWS, Redis

  • Processed 1 TB+ of data with Spark ETL and built a recommendation scoring algorithm with 98% accuracy. Containerized Java services with Docker and Helm, and compared self-managed Kubernetes, EKS, and ECS.
  • Reached 20,000 requests/sec at $0.31/hour in Phase 3 using ECS Fargate and RDS. A separate, expensive Redis-only experiment reached 70,000 requests/sec, keeping data entirely in memory without a database.
Read the architecture and performance story

Quorum-Based Replication with Raft

Aug — Dec 2025

CMU · Go

  • Implemented Raft over simulated RPC, including leader election, log replication, and term-based safety, maintaining linearizable consistency under node crashes and message loss.
  • Enforced a single leader per term through majority-quorum elections, automatic step-down on higher terms, and log commits only after majority acknowledgment.

04 Technical skills

Languages
Java, Python, C++, Go, Scala, SQL
Backend & streaming
Spring Boot, Java EE, JDBC, Servlets, EJB, JBoss / WildFly, FastAPI, Kafka, Spark, Samza, REST, gRPC
Cloud & delivery
AWS (EC2, EKS, ECS, S3, Fargate, Lambda), Azure (Functions, App Service), Docker, Kubernetes, Helm, Jenkins, Git, Linux
Data
Oracle / PL/SQL, PostgreSQL, MySQL, MongoDB, Elasticsearch, Redis, ChromaDB
Distributed systems
System design, event-driven architecture, stream processing, high availability, fault tolerance, concurrency, consensus
Engineering
Production on-call, incident response, SLAs, Grafana, Datadog, object-oriented design, TDD, Agile / Scrum
AI & ML
LLM pipelines, multi-agent systems, RAG, MCP, prompt versioning, AI-assisted development