Utkarsh Kanwat

I'm an AI research engineer at AutonomyAI, where I build AI coding agents that ship features into large existing codebases. Before that I spent two years at ANZ building LLM and RAG systems for the bank, and worked on deep learning for medical imaging at IIT Bombay.

I write about AI agents: what works and what breaks.

Writing

Projects

  • Genbase screenshot

    Genbase, an open-source platform for modular AI agent orchestration.

  • Vikray screenshot

    Vikray, a B2B agricultural marketplace connecting retailers and distributors.

  • Stark screenshot

    Stark, a microblogging platform with real-time messaging and cross-platform apps.

  • ScriptGPT screenshot

    ScriptGPT, a CLI that turns natural-language specs into working TypeScript.

Experience

  • AI Research Engineer, AutonomyAIOct 2025 - Present
    • Building agent harnesses: orchestration loops, tool design, context management, guardrails
    • Multi-agent orchestration: planner and subagent loops, task decomposition, parallel execution
    • Context engineering for long-horizon tasks: compaction, memory, retrieval
    • Codebase ingestion and retrieval so agents can work in large production codebases
  • AI Engineer, ANZJun 2023 - Sep 2025
    • Built a dozen production agent systems for engineering workflows across the bank
    • Fine-tuned Gemini models on internal documentation for domain-specific answers
    • Ran RAG systems in production across internal applications
    • Brought LLM API costs down with caching and query optimization
    • Won the Global Generative AI Hackathon
  • ML Research Assistant, MeDAL Lab, IIT BombayMar 2022 - Jun 2023
    • Trained nucleus segmentation models across datasets with incompatible label sets
    • Published the work at BIOSTEC 2024
    • Built deep learning models for automated histopathology classification

Research

Nucleus segmentation predictions from the paper

Combining Datasets with Different Label Sets for Improved Nucleus Segmentation and Classification, published at BIOSTEC 2024 in Rome, with collaborators from IIT Bombay and Tata Memorial Centre.

Public histopathology datasets label cell nuclei with incompatible class sets, so models are usually trained on one dataset at a time. The paper proposes a class-hierarchy method for training a single model across them, improving both segmentation and classification.

Subscribe

New essays on AI engineering, by email. No spam. My writing has reached 400k+ readers so far.

No spam, unsubscribe anytime. I write about AI engineering.