skip to content

Kshitij Narayan Kulkarni

About Me

Hi, I'm Kshitij, a software engineer from Bengaluru. I enjoy building backend systems, applied AI, and cloud infrastructure. I'm currently at OwlAI, an early-stage AI edtech startup, where I work across the stack on a RAG-based learning platform and an internal CRM. I'm happiest when I'm building things, figuring out how they work, and making them a little better than before. The lower the level, the more interesting it gets.

Education

Dayananda Sagar College of Engineering, Bengaluru

B.E in Computer Science and Engineering

2022 – 2026

Sri Chaitanya PU College

Class 12th, Karnataka State Board (PCM)

2022

Sri Chaitanya Techno School

Class 10th, CBSE (Science)

2020

Skills

GoJavaScriptPythonTypeScriptExpressFastAPIGinHonoNestJSNext.jsReactFirestoreMongoDBPineconePostgreSQLRedisFirebase AuthGraphQLJWTLangChainOAuthRAGReduxRESTTailwind CSSWebSocketsArtifact RegistryCloud BuildDockerFirebase HostingGitGitHub ActionsGoogle Cloud RunKubernetesSecret ManagerVercel

Experience

Software Engineer Intern, OwlAI (Early-Stage AI Edtech)

Bengaluru, India (Remote) · Aug 2025 – Present

Early engineer at an AI education startup, working across the stack on a RAG-based learning platform for UGC NET and government-exam prep, and an internal CRM and LMS platform.

  • Built the end-to-end RAG pipeline with context sufficiency checks that fall back to direct LLM generation when retrieval confidence is low.
  • Owned the AI chat pipeline powering real-time streaming responses with citations and math rendering for production users.
  • Developed the backend gateway handling authentication, rate limiting, and request tracing between the frontend and AI services.
  • Built a backend-first CRM architecture with RBAC and tenant isolation, making the backend the single source of truth for business state.
  • Implemented a fault-tolerant CSV/XLSX import pipeline with validation, duplicate detection, security checks, resumable imports, and full audit logging for CRM data.
  • Containerized and deployed independent services to Cloud Run with isolated build pipelines.

Stack: TypeScript, Python, Next.js, React, NestJS, FastAPI, Firestore, Pinecone, Docker, Google Cloud Run, Cloud Build, Artifact Registry, Firebase Auth, Bun, Hono

Projects

Golem

A comprehensive system monitoring platform built in Go. Collects real-time system metrics (CPU, memory, disk, network, processes), performs health checks (HTTP, TCP, databases, APIs), and provides a responsive web dashboard with JWT-based authentication and role-based access control.

GoSQLiteREST APIJWT AuthWeb Dashboardgopsutil

Kommito

A lightweight version control system built in Go that mimics Git's core functionality. Implements repository initialization, file staging, commits with metadata tracking, branch management, and the ability to clone repositories—all as an educational exploration of VCS internals and file system operations.

GoSHA-1 HashingCobra CLIGit-like ArchitectureVersion Control

DevLink

A peer-to-peer CLI toolkit for secure, direct sharing of development environments, databases, repositories, services, and containers between developers. Eliminates the need for staging servers with zero-trust architecture, end-to-end encryption, and ephemeral sessions—all without requiring inbound ports.

GoP2PzrokZero-TrustOpenZitiE2E EncryptionCLI

Achievements

Currently Exploring

Most weekdays go into work where I ship TypeScript, Python, and cloud-shaped systems. Weekends and nights, I dig deeper into system designs and lower-level concepts.

Rust - Small binaries, ownership semantics, and systems-level abstractions.
Systems Design - Low-level optimization, observability, profiling, and understanding hardware.
eBPF & Observability - Tracepoints, kernel instrumentation, and how to instrument systems at the lowest levels.

Get In Touch

Quotes