Karthik Sridhar / SOFTWARE ENGINEER
MOUNTAIN VIEW, CALIFORNIA · CMU SOFTWARE ENGINEERING

Karthik SridharAI agents.
Backend systems.
Business impact.

Backend EngineeringAI AgentsFull-Stack DevelopmentFintech

I build software from stakeholder requirements through delivery. Previously at Jio Platforms and founding engineer at GoldJar; now pursuing my MS in Software Engineering at Carnegie Mellon University.

BACKGROUND / EDUCATION

A foundation for building.

GRADUATE STUDIES

MS Software Engineering

Carnegie Mellon University

Aug 2026 – Expected May 2027 · Silicon Valley

CURRENT COURSEWORK
18-652 · Foundations of Software Engineering18-755 · Networks in the Real World18-654 · Software Testing and Operations18-668 · Data Science for Software Engineering
UNDERGRADUATE STUDIES

BE Information Technology

SIES Graduate School of Technology

2019–2023 · Grade: 9.31

Teaching Assistant — Database class
RELEVANT COURSEWORK
Database Management SystemsData Structures & AlgorithmsOperating SystemsComputer NetworksObject-Oriented ProgrammingSoftware Engineering
CAPABILITIES / SKILLS

Engineering across the stack.

Select a focus to explore my toolkit.

Backend & data

Application services and business workflows.

JavaSpring BootPythonPostgreSQLSQLRedisAWSDistributed Systems

AI-agent engineering

Retrieval, tool use, and evaluation.

PythonLangGraphLangChainRAGTool CallingResponse Evaluation

Applications & delivery

From understanding a business to shipping software.

TypeScriptReactRequirements TranslationStakeholder CollaborationTestingEnd-to-End Delivery
EXPERIENCE / SELECTED WORK

Software with a business context.

Professional experience. Clear ownership.
Results grounded in the work.

FOUNDING ENGINEER · 2025–2026

GoldJar

Bringing offline bullion operations online.

Visit product ↗
US$1M+daily trading volume supported by the platform

Start with how the business works.

I worked directly with business owners to translate gold-wholesale operations into application logic, building GoldJar end to end alongside my full-time Jio role.

My contribution
  • Pricing and dealer-booking workflows
  • Order management and administration
  • Customer-facing application features
  • Implementation, testing, and delivery
  • Internal AI agents
Business outcome

The platform now supports over US$1 million in daily gold and commodities trading volume. The business has reached profitability and onboards multiple clients each day.

Trading volume represents transaction value, not revenue.
Discuss this project in an interview +

Walk through a real booking from user action to order state. Explain which business rules you implemented, how pricing was represented, and how you tested changes.

  • Which parts did you personally design and build?
  • How did you handle invalid inputs and changing business requirements?
  • What would you improve for retries, auditability, and concurrent requests?

These are discussion prompts, not claims that a specific architecture was used.

SOFTWARE ENGINEER · JIO MATRIX

Incentive
management

An internal application for Reliance Retail.

3 monthsend-to-end delivery

Turning stakeholder requirements into workflows.

In the Jio Matrix team, I worked with stakeholders to translate incentive-management requirements into an internal application and owned delivery end to end.

Scope

Requirements translation, application implementation, testing, and delivery of the incentive-management workflow.

Reported impact

Reduced manual effort and improved productivity by 90% for the workflow.

The figure describes workflow productivity, not a company-wide improvement.
Discuss this project in an interview +

Prepare a sanitized example of an incentive rule, how you clarified it with stakeholders, and how you validated the application against the original process.

  • What was in scope for the three-month delivery?
  • How was the 90% productivity improvement measured?
  • Which requirement changed, and how did you respond?
SOFTWARE ENGINEER · JIO PLATFORMS

JioMeet &
JioEvents

Communication services and AI-agent workflows.

Built real-time features and AI assistants using Python, LangGraph, and LangChain. Worked on tool calling, retrieval, response evaluation, and system performance.

Helped scale online meetings from 50 to 5,000 participants and reduce infrastructure costs by 25%.

PythonJava / Spring BootRAGRedisAWS
BUILD / TEST / EXPLAIN

Selected projects.

Independent implementations grounded in
AI quality, backend reliability and fintech.

01 / EVALSEvidence → checks → confidence
CITATIONS / ABSTENTION / LATENCY
INDEPENDENT PROJECT · 2026

Evidence Lab

A response evaluation workbench for citation validity, expected facts, abstention and latency budgets.

JavaScriptAI EvaluationTesting
Launch project ↗
02 / REPLAYDeliver → retry → recover
IDEMPOTENCY / BACKOFF / DEAD LETTERS
INDEPENDENT PROJECT · 2026

Replay Lab

Explore at-least-once delivery, idempotency conflicts, exponential backoff and dead-letter handling.

JavaScriptEvent ProcessingTesting
Launch project ↗
03 / RECONCILEOrders ⇄ settlements
INTEGER CENTS / MATCHING / AUDIT
INDEPENDENT PROJECT · 2026

Reconcile Lab

Match split settlements against orders and surface missing, duplicate, orphan and mismatched transactions.

JavaScriptFintechTesting
Launch project ↗

New portfolio projects built with AI assistance. Each runs locally in your browser with synthetic data. Explore the implementation and tradeoffs inside each project.

PROJECTS / INTERACTIVE SYSTEMS LAB

Explore the engineering.

New portfolio demonstrations.
Synthetic data. Runs in your browser.

WORKING DEMO / TRANSACTION INTEGRITY

One request. One booking.

Submit a synthetic bullion booking, retry the same request, and inspect the ledger. Integer cents avoid floating-point money calculations. An idempotency key prevents a retry from booking twice.

Ready. Submit the same request twice to test a retry.

BOOKING JOURNAL
Architecture, limitations & next steps +
What is implemented

Three browser-local modules: idempotent booking with balanced journal entries; a deterministic rules engine with a calculation trace; and a document retriever with citations and abstention. Booking data lives in memory and resets on reload. No external APIs or credentials.

What a backend version needs

A database transaction and unique idempotency constraint; authorization; durable audit logs; concurrency tests; versioned policies; and retrieval evaluations. These are next steps, not deployed backend capabilities.

These demonstrations are independent educational implementations. They do not reproduce employer source code, confidential rules, or production systems.

RESEARCH / PUBLICATIONS

From experiments to published work.

SPRINGER · 2025

Identifying duplicate questions

Empirical Comparison of Machine Learning Algorithms to Identify Duplicate Questions on Various Social Media Forums

Karthik Sridhar & Pranita Mahajan · CCIS 2440 · 22 May 2025

Compared a random baseline, Logistic Regression, Linear SVM, and XGBoost for duplicate-question identification using Matthews correlation coefficient.

Machine LearningText ClassificationXGBoostEvaluation

Read publication ↗

IEEE · ICOSEC 2023

Street-sign recognition

Real-Time Detection and Classification of Street Signs Using Deep Learning with Voice Alert system

Samundiswary S, Karthik Sridhar, Mehul Aswar & Simran Kaur Shembe · IEEE Xplore, 16 October 2023

A LeNet convolutional neural network for German street-sign classification, paired with text-to-speech alerts.

Computer VisionDeep LearningCNN / LeNetText-to-Speech

Read publication ↗

ABOUT / HOW I WORK

Build. Learn. Take ownership.

I enjoy working where engineering meets business operations: understanding a workflow, finding the rules that matter, and turning them into usable software.

I’m exploring 2027 new-grad opportunities and internships in backend software engineering and AI-agent engineering.

Get in touch ↗

Carnegie Mellon University

MS Software Engineering · Silicon Valley
Expected May 2027

  • Foundations of Software Engineering
  • Networks in the Real World
  • Software Testing and Operations
  • Data Science for Software Engineering

SIES Graduate School of Technology

BE Information Technology · 2019–2023
Grade: 9.31 · Teaching Assistant, Database class

LET’S BUILD SOMETHING USEFUL.

Have a problem
worth engineering?

karthiksridhar2026@gmail.com ↗