SDE-1 @ SwishX

Maniraj Yadav

Backend EngineerGo · Java · Concurrency · Multithreading

I build Go and Java services for a pharma distribution platform. Most of my work is on the latency path: running calls concurrently, batching queries, and cancelling cleanly.

1+

years building

--

public repos

39

technologies

./projects
01/Profile

Hey ✌ I'm Maniraj.

The performance side is what I enjoy most — goroutine fan-out, context cancellation, and knowing when a problem genuinely needs concurrency versus a better data model.

I'm a final-year Computer Science student at SRM University AP, currently an SDE-1 at SwishX in Bengaluru, where I build backend services for a pharma distribution platform. Much of my work is making requests that touch several services return fast — running independent calls concurrently so a response costs the slowest one instead of the sum of all of them, batching what would otherwise be hundreds of round trips, and making sure that when a request is cancelled, the work still in flight gets torn down with it.

I built a 6-level sales hierarchy engine on recursive PostgreSQL CTEs, automated an MOQ-based cashback flow that replaced a manual points-grant process across 90 schemes and 568 rules, and shipped a CMS backend in Go delivering 20+ REST APIs with Redis caching and S3 storage.

On the side: a RAG-based Git analyzer that answers questions about a repo's commit history, an AI resume builder, and a roommate-finding app. Oracle Certified Professional for Java SE 17, and an open-source contributor. Away from the screen I volunteer with NSS — blood donation camps and beach clean-ups, mostly.

read more →
focus.json
{
  "role": "SDE-1 @ SwishX",
  "focus": [
    "API design",
    "data modelling",
    "schema design",
    "query optimization",
    "latency",
    "scalability",
    "system design"
  ],
  "open_to": "backend roles"
}
02/Stack

What I build with

Grouped by where it sits in the system rather than by how well I know it — the backend column is where I spend most of my time.

Languages

06
JavaGoPythonJavaScriptC/C++SQL

Backend & APIs

08
GinSpring BootSpring AISpring SecurityJPAHibernateMicroservicesREST APIs

Data, Cloud & DevOps

09
PostgreSQLRedisMySQLMongoDBPGVectorAWSDockerCI/CDGit & GitHub

AI & Agents

06
RAGLangChainTensorFlowScikit-learnNumPyPandas

Engineering Practices

07
Data Structures & AlgorithmsOOPHigh-level DesignDesign PatternsMulti-threadingConcurrencyUnit Testing

Frontend

03
React.jsZustandTailwind CSS
03/Experience

Where I've worked

SDE-1

Feb 2026 — Present

SwishX · Bengaluru, India

Backend engineering on a pharma distribution platform. Joined as a Software Developer Intern and was promoted to SDE-1 in Aug 2026.

  • ▸Built a 6-level sales hierarchy engine using recursive PostgreSQL CTEs, enabling single-query subtree retrieval across 401 employees, 19,028+ retailers and 4,038+ stockists spanning 24 states and 10 divisions.
  • ▸Automated MOQ-based cashback for retailers by integrating scheme evaluation into the wallet credit flow, replacing a manual points-grant process; supports 90 active schemes and 568 MOQ rules.
  • ▸Deployed a production-ready CMS backend in Go using the Factory Pattern, delivering 20+ REST APIs across 3 product verticals with Redis caching and AWS S3 storage.
  • ▸Researched and evaluated 5 fuzzy string matching algorithms for automated name reconciliation during KYC verification, significantly improving approval rates for 7,000+ users.
GoGinPostgreSQLRedisREST APIsMicroservicesDockerAWSCI/CD

Full Stack Developer Intern

Jan 2025 — Mar 2025

Black Komodo Investments · Remote

  • ▸Developed and delivered scalable features using React.js and Spring Boot, reducing page load time by 20% and supporting over 1,000 monthly active users.
React.jsSpring BootJavaREST APIs
04/Education

Where I studied

SRM University, AP

Oct 2022 — May 2026

B.Tech — Computer Science & Engineering

8.58 CGPA

National Infotech College

Jun 2020 — Jul 2024

Intermediate (+2), Science

84.25%

Certifications

✓Oracle Certified Professional — Java SE 17 Developer
✓Open Source Contributor — Dodo Payments (toggleable plan selection in the billing UI)
05/Selected Work

Things I've built

all projects

Mostly Spring Boot services with a React surface on top. Each one solved a problem I actually had.

06/Architecture

Making a request cost the slowest call, not the sum

The pattern I reach for most at work. A request that needs data from several services used to run them one after another, so the response cost the total of every call. Fanning them out as goroutines and joining the results means it now costs only the slowest one — and a single cancelled request tears the whole tree down with it.

concurrent request fan-out
latency = max(calls), not sum(calls)go ×3RequestctxHandlerGinInventorygoroutinePricinggoroutineRewardsgoroutineJoinerrgroupResponseaggregated

//errgroup: the first error cancels the siblings, so nothing waits on a result that is already useless

//ctx cancellation propagates -- a dropped request leaves no orphaned goroutines running

//Batched reads collapse hundreds of round trips into a handful

07/Open Source

Latest from GitHub

@manirajyadav-1

Pulled live from the GitHub API, newest first.

08/Contact

Let's build something that scales.

I'm open to backend and full-stack roles, and happy to talk through an interesting systems problem either way.

new-message