Skip to content
ABAayush Bhat
Portfolio / 202600 — Introduction

Aayush Bhat — backend and data engineer

Backend & data engineer

BackendData engineeringPython / PySparkOpen to remote-first roles

I work at Nagarro on PySpark streaming, DuckDB and FastAPI services, and Delta Lake pipelines. Outside work I ship products end to end — from schema to the interface that makes the data inspectable.

New Delhi, India · IST · UTC+5:30Scroll to enter
00 / ContinuationOpen to remote-first roles

I work at Nagarro on PySpark streaming, DuckDB and FastAPI services, and Delta Lake pipelines. Outside work I ship products end to end.

From schema to the interface that makes the data inspectable. The work is documented in two case files, not hidden behind a hero animation.

What I optimize for

  • 01Correctness before throughput.
  • 02Interfaces that state their limits.
  • 03Ownership from deploy to incident.
New Delhi, India · IST · UTC+5:3030-day notice · global sponsorship● Open to remote-first roles
Backend·Data·PySpark·FastAPI·DuckDB·Proof·
01

Profile

The layer behind the interface.

I work on the layer that has to stay correct. Most of my time goes into pipelines, schemas, and the services product teams depend on — the parts that are invisible when they work and expensive when they don't.

At Nagarro I work across Python, PySpark, FastAPI, DuckDB, and Delta Lake. Outside work I build full products end to end, from the database schema to the interface that makes the data inspectable.

I am based in New Delhi and work on IST. I am open to remote-first backend and data roles in India, and to global roles where sponsorship is available.

02

Experience

Production data systems, owned end to end.

2026Sep 2026 — Present · Gurugram, IndiaNow

Associate Engineer — Nagarro

Building and owning production data systems: a Next.js and FastAPI application on DuckDB, PySpark stream processing, and a Delta Lake medallion architecture.

  • 01Built a Next.js and FastAPI app on DuckDB and SQL, keeping sub-second, zero-copy OLAP queries over large PyArrow datasets.
  • 02Built Python REST APIs and backend services, owned production deployments, and traced system health in Azure Monitor.
  • 03Architected PySpark streaming with watermark-based correctness.
  • 04Engineered window-function validation across 150+ production streams, catching schema anomalies and duplicates.
  • 05Implemented a Delta Lake medallion architecture with Z-Ordering.
  • 06Orchestrated distributed batch jobs with GitHub Actions and governed 85+ tables through Unity Catalog.

Trainee foundation · AWS, Azure data engineering, Docker, SQL, MongoDB, Databricks, Apache Spark, Spark clusters.

2026Jan 2026 — Sep 2026 · Gurugram, India

Associate Software Engineer Trainee — Nagarro

Started with the fundamentals: cloud, distributed data processing, and the engineering habits that carried into the production role.

Education

MCA · USICT, Delhi

2024 — 2026 · CGPA 8.99

BCA · Integrated Institute of Technology, Dwarka

2020 — 2023 · CGPA 9.01

03

Projects

Two products, built and deployed end to end.

03.012026 / Case file 01
Live

TaskFlow

A chat-native work OS.

62 Prisma models · 116 DSA questions · 2 OAuth providers

Tasks, polls, briefs, notes, focus sessions, and DSA practice stay attached to the conversation that created them. One deploy, realtime chat, and a single PostgreSQL schema.

Role
Product design + full-stack
Stack
Next.js · Express · Socket.IO · PostgreSQL
Status
Live on Render + Neon
03.022026 / Case file 02
Live

Globe News Atlas

World events, coverage, and provenance.

10 source families · 4 time windows · 400-event display cap

An interactive 3D atlas of live events, bilateral relationships, and multi-perspective coverage. Public feeds are normalized into a Parquet lake, clustered into events, and served to a WebGL globe and country desk.

Role
Product, frontend, data pipeline
Stack
React 19 · globe.gl / Three.js · FastAPI · Parquet
Status
Live on Render Free
More experiments on GitHub
04

Stack

Tools I reach for, not a logo wall.

01Languages

Python, TypeScript, SQL, Bash.

02Data

PySpark, DuckDB, Delta Lake, Databricks, Parquet, PyArrow, pandas.

03Backend

FastAPI, Node.js, Express, REST, PostgreSQL, Prisma, Socket.IO.

04Frontend

Next.js, React, TypeScript, Tailwind CSS.

05Cloud & ops

Azure, Docker, GitHub Actions, Render, Neon, TiDB, Unity Catalog, Azure Monitor.

06Foundations

Data modeling, stream processing, query tuning, distributed batch jobs.

I care more about the shape of the system than the length of the list: where correctness lives, what happens under load, and what the interface does when the data is missing.

05

Record

Live from LeetCode. Captured automatically.

LeetCode / accepted solutions

752

229 easy422 medium101 hard
1 square = 1 accepted solution132 active days · 22-day streak
Easy 229 Medium 422 Hard 101

Contest rating

Knight

2,103

30 contests
340 submissions / year

Top 1.56%Global rank 13,318 / 8,90,724
Top 0%All participants

NIMCET / national entrance

50k+ candidates

1,030

All India Rank
Top 2%

Top 0%All candidates

One exam, one rank, and a useful reminder that preparation compounds.

Snapshot · 06 Nov 2026 · synced dailyVerify the profile ↗
06

Writing

Published elsewhere, when there is something worth saying.

One published piece is listed because one is what exists. No ghost posts, no repurposed documentation.

07

Certifications

Completed credentials only.

Oracle University

Foundations Associate

Oracle Cloud Infrastructure 2025

✓ Completed
19 Oct 2025 · valid to 19 Oct 2027View certificate ↗

Udemy

Complete React Developer

Redux · Hooks · GraphQL

✓ Completed
10 Jul 2025 · 42 hoursVerify certificate ↗

Only completed certifications are listed. Nothing in progress is presented as earned.

3 credentials · 3 issuers

08 — ContactOpen to remote-first roles

Let's talk.

I'm interested in backend, data, and product engineering roles where production ownership is expected. Based in New Delhi, open to remote-first work in India and global roles with sponsorship.

Start an email ↗
Location
New Delhi, India
Timezone
IST · UTC+5:30
Availability
30-day notice · global sponsorship
Status
● Open to remote-first roles

No form, no lead capture. A direct email is the shortest path.