:: 00 / hi, my name is

Bibekananda Nayak.

I build for phones, agents, the web.

I'm a software engineer specialising in Android, Kotlin Multiplatform, and applied AI. Currently shipping consumer apps at Swiggy and building autonomous agents on the side. Previously iServeU.

Portrait of Bibekananda Nayak

:: 01 / now

What I'm building

Active threads right now.

VyaparPay Voice Support Agent

In Progress

Asha — a screen-aware voice AI support agent for Android merchants. Real-time WebRTC voice with Deepgram STT, Claude via OpenRouter, and streamed TTS, ingesting live screen context to open support calls with full context before the user speaks.

KotlinPythonWebRTCFastAPIpgvector
view

AI Job Application Agent

In Progress

Autonomous LangGraph + Playwright agent that searches, ranks, and auto-applies to roles end-to-end. Local-first with a Next.js dashboard for human-in-the-loop oversight.

PythonLangGraphPlaywrightFastAPINext.js
view

Memory in LLMs

Research

Digging into how agents remember across sessions instead of forgetting at the edge of the context window. Comparing vector-similarity recall, rolling summarization, and structured episodic stores — and measuring where each one quietly loses information the others would have kept.

pgvectorEmbeddingsRAGLangGraph

:: 03 / experience

Where I've shipped

  1. Swiggy logo

    Feb 2025Present

    Swiggy

    Software Engineer I

    Working on Android consumer apps used by tens of millions of users every day. Focused on performance, reliability, and shipping new commerce features end-to-end.

    • Kotlin + Jetpack Compose feature work in a large monorepo
    • Performance & startup-time investigations across large surfaces
    • Cross-functional design / product / backend collaboration
  2. iServeU logo

    Jan 2022Feb 2025

    iServeU

    Kotlin Android Developer

    Built and shipped financial-services Android apps for India's micro-banking and agent-banking networks. Owned multiple modules end-to-end from product spec to release.

    • MVVM, Coroutines, Hilt, Room, Retrofit production stack
    • Modularisation, build-time reduction, CI hardening
    • Mentored juniors and ran code-review culture

:: 04 / stack

What I reach for

Tools I use day-to-day, not a wishlist.

Mobile

6 tools

Production Android + Kotlin Multiplatform work for years.

  • Kotlin
  • Android SDK
  • Jetpack Compose
  • Compose Multiplatform
  • Coroutines & Flow
  • Hilt / Dagger

Backend

6 tools

API surfaces for the apps I ship.

  • Ktor
  • FastAPI
  • Node / Next.js
  • PostgreSQL
  • MongoDB
  • REST + WebSocket

Applied AI

6 tools

Agents, retrieval, and on-device inference.

  • Anthropic SDK
  • LangGraph
  • Playwright Agents
  • Prompt caching
  • ML Kit / on-device
  • OpenAI SDK

Platform

4 tools

Where it runs.

  • AWS
  • Linux
  • Docker
  • GitHub Actions

:: 05 / projects

Things I've built

Hand-picked. More on GitHub.

VyaparPay Voice Support Agent cover

VyaparPay Voice Support Agent

Asha — a screen-aware voice AI support agent for Android merchants. Real-time WebRTC voice with Deepgram STT, Claude LLM via OpenRouter, and streamed TTS. The agent ingests live screen context (semantic ≤300-token IR from Compose tree), failed API details, and action history — then opens support calls with full context before the user speaks. Backend: FastAPI + aiortc + pgvector for semantic memory. Confirmed live on real Android device with two-way voice, tool calling (get_wallet_balance, get_payment_status, request_limit_increase), and rolling conversation summaries.

KotlinPythonWebRTCFastAPILLMVoiceAIpgvector
ChatApplication cover

ChatApplication

Realtime Android stranger-chat over Ktor WebSockets — ACK-based delivery, offline message queue, random pairing, Clean Architecture with Compose + Hilt + Room.

KotlinComposeKtorWebSocketsHilt
Pokemon App cover

Pokemon App

Compose Pokédex built on Clean Architecture — Hilt, Ktor, Room offline-first cache, Paging 3, Coil, Lottie. Portrait + landscape support.

KotlinComposeClean ArchitecturePaging
Recipe Database cover

Recipe Database

Recipe discovery and meal-planning app with shopping list generation, smart reminders, and offline-first Room storage backed by the Spoonacular API.

AndroidJetpackMVVMRoom
Where Is My Heart cover

Where Is My Heart

Two-person Android location-sharing companion app — Firebase Realtime DB for live position sync, FCM geofence pushes, Compose UI, Hilt DI.

AndroidFirebaseComposeRealtime
Task Manager CLI · LRU Cache cover

Task Manager CLI · LRU Cache

Kotlin command-line task manager backed by a hand-rolled LRU cache (doubly-linked list + hashmap) — least-recently-used tasks evict when the user-defined capacity is exceeded.

KotlinCLIData Structures

:: 06 / contact

Let's talk

I'm always up for a conversation about Android, applied AI, or a product worth building. The fastest way to reach me is email — I read everything and reply to anything that isn't spam.

bibekanandan892@gmail.com