Data engineer · Full-stack developer · AI product engineerVisakhapatnam, India

I’m D L Narayana — a data engineer and full-stack developer building real-time CDC lakehouses, PySpark warehouses and AI-first web products. B.Tech Computer Science & Engineering · GITAM · Class of 2027.

Public repositories
17
Commits, public repos
220
Live deployments
14
Last push
3 Sep 2026

01Selected work

Six systems, shipped.

Every card is a public repository with its own README, tests and, where it makes sense, a live deployment. All 17 projects →

  1. 01Data engineering

    LakeFlow

    Real-time CDC lakehouse: Postgres → Debezium → Kafka → Spark → Bronze/Silver/Gold.

    CDC events replayed
    510,663
    end-to-end to Gold (2 vCPU)
    29.5 s
    • PySpark
    • Structured Streaming
    • Kafka
    • Debezium
    • PostgreSQL
    Case study →Code ↗pushed 12 days ago
    Open case study: LakeFlow
  2. 02Data engineering

    Retail Lakehouse ETL

    Schema-enforced PySpark batch warehouse over a million defective sales lines.

    raw sales lines read
    1,009,989
    end-to-end (~19.8K rows/s)
    50.9 s
    • PySpark
    • Spark SQL
    • Parquet
    • MongoDB
    • Airflow
    Case study →Code ↗pushed 12 days ago
    Open case study: Retail Lakehouse ETL
  3. 03AI & computer vision

    AeroSentry

    Multi-agent AI operations layer for autonomous drone fleets, with a human in the loop.

    specialist agents + supervisor
    3 + 1
    offline tests in CI
    17
    • Python
    • LangGraph
    • Pydantic
    • FastAPI
    • Hybrid RAG (BM25 + dense, RRF)
    Case study →Code ↗pushed 12 days ago
    Open case study: AeroSentry
  4. 04AI & computer vision

    VeriLens

    On-device KYC: face match, passive liveness, OCR and tamper forensics — 100 % in the browser.

    model payload (16.6 → 5.6 MB)
    −66 %
    genuine vs impostor cosine
    0.85 / −0.01
    • ONNX Runtime Web
    • WASM
    • Tesseract 5
    • Python (quantisation + eval)
    • Vanilla JS
    Open case study: VeriLens
    VeriLens — screenshot of the live product
  5. 05Full-stack product

    StayNest

    Full-stack Airbnb-style marketplace with a working booking flow and host analytics.

    stays across 8 categories
    16
    reviews driving computed ratings
    100+
    • Next.js
    • TypeScript
    • Supabase (Postgres + Auth)
    • Tailwind CSS
    • Motion
    Open case study: StayNest
    StayNest — screenshot of the live product
  6. 06Full-stack product

    CityHelp

    Civic platform: report city issues, upvote, and track fixes on a live dashboard and map.

    Supabase-powered dashboard + map
    Realtime
    trends, category mix, department load
    7-day
    • Next.js
    • TypeScript
    • Supabase Realtime
    • PostgreSQL
    • Recharts
    Open case study: CityHelp
    CityHelp — screenshot of the live product

02GitHub, live

The public record, unedited.

Built from the GitHub API at build time — public repositories only, bot commits excluded. Snapshot 15 Sep 2026. Full table →

Public repositories

17

since Dec 2025

Commits, public repos

220

5 Apr 2026 → 4 Sep 2026

Active weeks

13 / 26

last 26 weeks

Languages

5

TypeScript leads at 65 %

Commit activity · 26 weeks · public repos

MarAprMayJunJulAugSep
  • Peak 110 commits in a week
  • Busiest week: Jun 2026
  • square-root scale

Language share · bytes across public repos

  • TypeScript64.7 %
  • JavaScript14.2 %
  • Python12.6 %
  • CSS5.0 %
  • HTML3.5 %

Recently pushed

  • aerosentry-agents

    Multi-agent AI operations layer for autonomous drone-in-a-box fleets: LangGraph supervisor + specialist agents, hybrid RAG, Pydantic tool calling, VLM/thermal analysis, human-in-the-loop safety gate, fallback protocol, tracing, golden-set evals, FastAPI, Docker, CI.

    Python
  • retail-lakehouse-etl

    PySpark batch ETL: 1M+ rows -> schema-enforced extract, harmonisation, dedupe, DQ quarantine gate, SCD2 star-schema warehouse, Spark SQL marts, MongoDB serving, Airflow DAG

    Python
  • lakeflow-cdc-pipeline

    Real-time CDC lakehouse: Postgres -> Debezium -> Kafka -> Spark Structured Streaming -> Bronze/Silver/Gold with SCD2, data-quality quarantine, backfill and Airflow

    Python
  • resumeforge

    ResumeForge — privacy-first career toolkit: live resume builder, real-time ATS scoring, PDF resume scanner, cover letters, interview prep, and application tracker. Pure HTML/CSS/JS, Apple design language, zero runtime deps.

    JavaScript
  • docuforge

    Client-side document forgery detection lab — ELA, copy-move, noise, EXIF & JPEG forensics in the browser + PyTorch research pipeline

    JavaScript
  • verilens

    Privacy-first in-browser KYC verification: face match, passive liveness, document OCR & tamper forensics — 100% client-side ONNX/WASM, zero inference APIs

    Python

03About

Real products, not demos.

I’m a computer-science student in Visakhapatnam who would rather ship a working system than a slide about one. Over the last year that has meant end-to-end data pipelines — change-data-capture from PostgreSQL through Debezium and Kafka into Spark Structured Streaming, batch ETL into star-schema warehouses with SCD Type 2 history, data-quality gates, Airflow orchestration and idempotent, observable jobs.

It has also meant products: authentication, REST APIs, relational data models and polished front-ends — increasingly with AI at the core, from a LangGraph multi-agent operations layer with a human-in-the-loop safety gate to KYC and document forensics that run entirely on-device with ONNX and WASM.

Ask me about Spark internals (lazy evaluation, shuffles, broadcast joins, foreachBatch, checkpoints), Kafka and CDC semantics, dimensional modelling, data-quality strategy, SQL window functions, Next.js and React architecture, or shipping LLM features to production — RAG, agents, evals.

More about how I work →

Name
D L Narayana
Based in
Visakhapatnam, India
Education
B.Tech Computer Science & Engineering · GITAM · Class of 2027
Roles
Data engineer · Full-stack developer · AI product engineer
Exploring
Databricks & Delta Lake · Snowflake · Hadoop / Hive · Kafka Streams · Data contracts
CGPA
7.97 / 10

Working principles

  1. 01

    Idempotent pipelines

    Replaying the same offsets or re-running a backfill yields identical tables. Retries are safe by construction, not by hope.

  2. 02

    Explicit schemas

    Every source is read with a declared StructType. Inference is only used to detect drift and log it before it becomes nulls.

  3. 03

    Tests for every transform

    One set of transforms powers both the stream and the batch path, so a single pytest suite covers both.

  4. 04

    Metrics for every run

    JSON structured logs, per-stage timers, quarantine breakdowns and run metrics files — observable by default.

04Stack

Tools chosen for failure modes, not logos.

The ledger below is computed from every project’s declared stack — each filled cell is a repository you can open. “Exploring” means reading and running locally, not yet shipping.

Airflow2 projects
LakeFlowRetail ETL
Docker2 projects
LakeFlowAeroSentry
ONNX Runtime Web2 projects
VeriLensVeriDoc
Parquet2 projects
LakeFlowRetail ETL
Playwright2 projects
VeriLensDocuForge
PostgreSQL2 projects
LakeFlowCityHelp
PySpark2 projects
LakeFlowRetail ETL
pytest2 projects
LakeFlowRetail ETL
PyTorch2 projects
VeriDocDocuForge
Recharts2 projects
CityHelpGitHubLens

Data

  • Apache Spark
  • PySpark
  • Spark SQL
  • Structured Streaming
  • Apache Kafka
  • Debezium CDC
  • Apache Airflow
  • Parquet lakehouse
  • Star schema · SCD2
  • Data-quality gates
  • PostgreSQL
  • MongoDB
  • Docker Compose
  • pytest

Web

  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • Java
  • SQL
  • Prisma
  • Tailwind CSS
  • Motion
  • Supabase

AI

  • LLM integration
  • RAG pipelines
  • Embeddings & vector search
  • AI agents (LangGraph)
  • Evals & guardrails
  • ONNX Runtime Web
  • PyTorch

Fundamentals

  • Data structures & algorithms
  • OOP
  • DBMS
  • Operating systems
  • Computer networks
  • System design

Exploring

  • Databricks & Delta Lake
  • Snowflake
  • Hadoop / Hive
  • Kafka Streams
  • Data contracts

05Notes

Decisions, written down.

Short engineering notes distilled from the project READMEs — the decision that mattered and the number that proved it. All 5 notes →

  1. BRONZESILVERGOLD

    VeriDoc Studio2 min

    Zero inference APIs: ML in the browser tab

    VeriLens, VeriDoc Studio and DocuForge run detection, OCR and forensics client-side. What it took to make “the document never leaves the device” true.

  2. BRONZESILVERGOLD

    AeroSentry2 min

    Agents that act need a gate that says no

    AeroSentry lets AI agents schedule, inspect and alert on drone fleets — and stops every high-risk action at a deterministic policy check and a human approval.

  3. BRONZESILVERGOLD

    VeriLens2 min

    When INT8 was the wrong answer

    Quantising VeriLens cut the model payload by two thirds. Then the liveness model lost the ability to tell a face from a photo of one — so it stayed FP32.

06Timeline

A short record, densely written.

Dates come from repository creation and push timestamps, not memory.

  1. Sep 2026

    Data engineering, in public

    Published LakeFlow (real-time CDC lakehouse) and Retail Lakehouse ETL (PySpark batch warehouse), plus AeroSentry — a multi-agent operations layer with a human-in-the-loop safety gate.

  2. Aug 2026

    ResumeForge

    A privacy-first career toolkit with a real-time ATS engine — pure HTML/CSS/JS, zero runtime dependencies, 36 commits over five days.

  3. Jul 2026

    On-device verification trio

    VeriLens, VeriDoc Studio and DocuForge: KYC, Indian document verification and forgery forensics running entirely in the browser on ONNX/WASM.

  4. Jun 2026

    Ten products in one month

    CityHelp, StayNest, AlgoViz, CryptoLab, GitHubLens, CodeRunner, Stillpoint, Typeflow, Spectra and Nova — each deployed live on Vercel.

  5. Dec 2025

    github.com/D-L-Narayana

    Account created; the public record starts here.

  6. Class of 2027

    B.Tech CSE, GITAM

    Computer Science & Engineering, Class of 2027, Visakhapatnam. CGPA 7.97/10.

07Contact

Let’s build something that holds.

Data engineering, full-stack or AI product work — internships, roles, collaborations. I read every message and reply from nvr0910@gmail.com.

Opens your mail app with the message prefilled — nothing is stored here.