Prabhat Kashyap
“I write the posts I wish had existed when I was debugging at 2am.”
I'm a Senior Technical Architect at HCLTech, working with Leonteq Security AG — a Swiss fintech firm specialising in structured products and derivatives. 10+ years of building distributed systems across fintech and enterprise domains.
My technical home is Scala and the Typelevel stack — Cats Effect, fs2, http4s, Tapir. I think in types. I get unreasonably interested in effect systems.
Outside of Scala, I am actively learning Go for systems work and exploring AI engineering — building with LLMs, RAG pipelines, and agentic systems.
I'm based in Noida and work from home.
"Writing is how I make sense of what I learn. Every article starts as something I figured out at work, in a side project, or while going down a rabbit hole at midnight and wanted to remember properly. Sharing it is the point."
"The goal is to write the posts I wish had existed when I was debugging something at 2am with no answers on Stack Overflow."
Cats Effect, fs2, http4s, Tapir, Circe. Daily driver.
Spring Boot, QuickFIX/J, Apache POI, EWS.
AMQP libraries, CLI tools, Go+Scala hybrid.
Memory model, ownership, CLI tools.
LangChain, Qdrant, Claude API, multi-agent.
Docker, Nginx, Kafka, RabbitMQ, PostgreSQL.
Roughly once or twice a month. I'd rather publish one thorough article every three weeks than a half-thought post every week. Quality over cadence.
Cross-posting to Dev.to or Hashnode with a canonical link back to prabhat.dev is fine. Translations yes, with attribution. Please let me know so I can share it.
Fintech demands correctness above everything else. Scala's type system catches entire categories of bugs at compile time that would silently corrupt data in production. Cats Effect gives us resource safety and concurrency guarantees that matter when working in financial systems. It is not the easiest stack but it is the right one for this domain.
Because real systems are never one language. Go is where raw throughput matters, Scala is where correctness matters. Rust is where I spend personal time the ownership model is the most interesting thing in systems programming right now. Writing about all three keeps the thinking sharp.
MacBook Air M4. IntelliJ IDEA for Scala, VS Code for everything else. Home lab running Docker, Nginx, and Uptime Kuma. Dark mode. Always.
Get in touch
For collaboration or a conversation about Scala and distributed systems.