Kapil Reddy

Software Generalist • Builder & Storyteller

Hello! I am Kapil

I use this space to write my thoughts and musings about tech, systems and assorted curiosities.

More About Me

Recent Highlights

MERGED PR

Added Python 3.14 Support for DSPy

We use DSPy (Stanford NLP's LLM framework, 30k+ stars) extensively at Unravel. I contributed Python 3.14 support to address breaking changes in annotation lookups, ensuring we could use the newest Python version.

View on GitHub →

Things I Obsess Over

  • AI agents
  • Clojure and Functional Programming
  • Search systems
  • Real time messageing
  • Migrations of any flavours
  • Leading technical platform teams
  • Computer graphics and creative coding

Some Projects

  • Litellm-clj - An unified Clojure API for all LLMs
  • DSCloj - Declarative prompt engineering in Clojure
  • Unrealcards - A multiplayer card game written in Clojurescript
  • Senju - An ESP32 and Rust based humidity sensing setup
  • Instructor-clj - A Clojure implementation of Instructor library. Get structured output and validations from LLMs.