Naveen Gali

Full-stack software engineerI build web and mobile applications, backend services, and search and retrieval systems. At Data Strategy Lab, I build and deploy prototypes that help clients search and use their internal documents.

Selected Work

Enterprise pilot

Polyhistor · Location intelligence for an enterprise pilot

I led a small team building neighborhood-insight pages and walkability, greenery, and noise APIs for Polyhistor’s first enterprise pilot.

  • TypeScript
  • React
  • DuckDB
  • PostGIS
View case study
Illustrated street map with shaded coverage areas in a fictional riverside neighborhood
Illustration of a fictional neighborhood

Local development project

ResumeForge · Local LaTeX editor and PDF compilation

A local résumé workspace that compiles LaTeX to PDF and returns compiler logs to the editor.

  • Monaco
  • Express
  • TeX Live
  • Docker
View case study
Illustration of a LaTeX editor next to a compiled résumé preview
Illustrative preview with sample data

Research demo with simulated roles and synthetic material

MatterGate · Permission-aware research demo

A research workflow demo that checks document access before retrieval and routes cited drafts to human review.

  • FastAPI
  • SQLite FTS5
  • NVIDIA Nemotron
View case study
MatterGate research brief alongside the authorized excerpts behind its citations

Professional Experience

🧠

Data Strategy Lab

AI Engineer (Contract)

Sep 2026–Present

  • Built and deployed retrieval-augmented generation (RAG) prototypes for internal documents, covering ingestion, retrieval, reranking, generation, evaluation, APIs, and frontend interfaces.
  • Worked with clients to define requirements, architecture, structured outputs, acceptance criteria, and evaluation plans.
TypeScriptPythonFastAPIConvexLangChainLangGraphVercelAWS
🌍

Polyhistor Inc

Software Engineer & Technical Lead

Oct 2025–Aug 2026

Washington, DC

  • Led architecture and implementation with a small team, building TypeScript and React neighborhood-insight pages and APIs for walkability, greenery, and noise for the first enterprise pilot.
  • Replaced the Pandas ingestion path with disk-backed DuckDB and Parquet to process more than 3.55 million Overture Maps places.
Read the Polyhistor pilot case study
TypeScriptReactDuckDBPostgreSQLPostGISDockerAmazon EC2
💻

Rebecca Everlene

Software Development Engineer II

Jan 2025–Jan 2026

Chicago, IL

  • Coordinated 12 engineers across React Native and Node.js to bring Landmarks to public beta in four months with zero critical defects.
  • Built a Storybook component library that reduced feature delivery time by 30%. Used Jest, Playwright, and GitHub Actions to support testing and code review.
📱

Grid Dynamics

Software Engineer

Dec 2022–Sep 2023

Hyderabad, India

  • Migrated 150,000+ lines of React Native code to strict TypeScript with zero breaking changes.
  • Worked on Java and Spring Boot services that handled 50,000+ daily transactions at 99.9% uptime.
  • Reduced the Android crash rate by 15% through list profiling, memoized Redux selectors, and FlashList.
🖥️

IG Defence

Software Engineer

Jul 2020–Dec 2022

Hyderabad, India

  • Rebuilt authentication and dashboard flows across 10,000+ business accounts using OAuth 2.0 and JWT refresh-token rotation, increasing retention by 50%.
  • Built WebSocket and Redis notifications that cut alert latency from minutes to under two seconds.
  • Introduced TypeScript, reducing type-related production defects by 80% within six months.

Research and Open Source

D-GIX · Geospatial retrieval research

Co-authored research at Polyhistor on spatial and semantic search across more than 3.55 million points of interest.

STAIR · Independent retrieval reproduction

Compared four retrieval methods on one openly licensed textbook. BM25 led overall, while STAIR beat DSI on depth-2 sections and trailed it on depth-3 leaves.

On the frozen set of 1,758 questions, with 129 candidate leaves and 86 represented gold leaves, Recall@1 was 0.7986 for BM25, 0.6553 for NV-Embed-v2, 0.4010 for DSI, and 0.3754 for STAIR. The reproduction follows the STAIR paper by Vineet Kumar and colleagues. The repository documents the split, checks, and LoRA implementation.

More Work

ShipSolid · Developer CLI

A TypeScript and Node.js command-line tool that processes Semgrep findings, uses Claude to assist analysis, and generates PDF reports.

Skills

Languages

  • ▹TypeScript
  • ▹JavaScript
  • ▹Python
  • ▹Java

Web and mobile

  • ▹React
  • ▹Next.js
  • ▹React Native
  • ▹HTML/CSS
  • ▹Storybook

Backend and APIs

  • ▹Node.js
  • ▹Express
  • ▹FastAPI
  • ▹Django
  • ▹Spring Boot
  • ▹REST
  • ▹GraphQL
  • ▹WebSockets

Data and geospatial

  • ▹SQL
  • ▹PostgreSQL
  • ▹PostGIS
  • ▹pgvector
  • ▹Redis
  • ▹DuckDB
  • ▹MongoDB
  • ▹H3
  • ▹Mapbox
  • ▹D3

Applied AI and retrieval

  • ▹RAG
  • ▹Retrieval and reranking
  • ▹Evaluation
  • ▹LangChain
  • ▹LangGraph
  • ▹Structured outputs

Cloud and delivery

  • ▹AWS
  • ▹Docker
  • ▹Vercel
  • ▹GitHub Actions
  • ▹CI/CD

Testing and observability

  • ▹Jest
  • ▹Playwright
  • ▹Prometheus
  • ▹CloudWatch

Education & Leadership

Education

Illinois Institute of Technology

Master of Science in Computer Science

Chicago, IL

Jan 2024–May 2025

Leadership

Founder Institute

Working Group President

Washington DC Cohort

Oct 2025–Feb 2026

Contact

Whether you're a recruiter with a full-time opportunity, or a client looking to start a new project, I'd love to hear from you. Fill out the form below or connect with me on social media.

📍

Location

Washington, DC