Vijay Anant

Software Architect & Hands-on Technologist

I’ve been writing code and designing systems for 20 years.

This site is where I take notes. I write about the hard stuff: distributed systems and architecture, functional programming and patterns, and how to keep engineering teams sane as they scale.

The Big Picture

Some topics are too complex for a single post. These are my deep dives into the systems and patterns that matter most.

Ongoing Exploring the Sovereign Web

Exploring the Sovereign Web

My journey into the foundations of privacy-first, zero-trust, and decentralized systems.

Ongoing Codifying Your Architecture

Codifying Your Architecture

Stop treating architecture as a shared hallucination. This series is about turning abstract diagrams into physical …

Architecture: From Patterns to Practice

Architecture: From Patterns to Practice

A practical, beginner-friendly series exploring the journey of a software architect, from understanding core problems …

Latest Essays

My latest thinking on code, complexity, and trade-offs.

Exploring Privacy

Exploring Privacy

February 2, 2026 · 6 min read
Cryptographic Identity

Cryptographic Identity

January 31, 2026 · 7 min read
Content Addressing

Content Addressing

January 30, 2026 · 8 min read

Selected Talks

AI Based Technologies for Authentication

IDRBT | 2019 | Hyderabad, India

Discussed the limitations of legacy authentication and explored how AI and behavioral biometrics can verify identity in the digital age.

Slides (PDF)

(Why?) Should You Know Category Theory

Functional Conf. | 2018 | Bengaluru, India

A bridge between abstract math and practical modeling. Using probabilistic tree growth as a case study, I demonstrated how Functors and Monads provide a superior framework for managing side effects and complexity.

Watch Video Slides (PDF)
Type

Have you GADT?

Functional Conf. | 2017 | Bengaluru, India

An exploration of ‘Correctness by Construction.’ I showcased how Generalized Algebraic Data Types (GADTs) move validation logic from fragile runtime checks to robust compile-time proofs.

Slides (PDF)

FP 101

BHIVE Tech Talk | 2016 | Bengaluru, India

An introduction to Functional Programming and the Haskell programming language.

Slides (PDF)

Corporate Training & Workshops

I help teams bridge the gap between theory and practice.

Software Architecture: From Patterns to Practice

A foundational workshop for software engineers who want to learn the principles of software architecture and how to apply them in practice.

Details →

Modern Cloud Architectures: A Hands-On Guide

A practical workshop for software engineers and architects who want to learn how to design and build scalable, resilient, and cost-effective cloud-native applications.

Details →

Pragmatic Tech Leadership

A workshop for new and aspiring tech leads on how to build and manage high-performing engineering teams.

Details →

Get in Touch

I’m always open to discussing new projects, creative ideas, or opportunities to be part of something great. Feel free to reach out.