Gunjan Sharma

Hello 👋

About Me

Hi, I'm Gunjan Sharma.

I'm a Software Engineer focused on distributed systems, platform engineering, cloud infrastructure, reliability, security, and AI-native systems.

Over the last several years, I've designed, built, and operated production systems across payments, FinTech, PropTech, cloud platforms, blockchain infrastructure, mobile applications, and security-critical workflows. My work has ranged from application development to infrastructure, deployment automation, security engineering, and large-scale system design.

I believe software engineering is fundamentally the discipline of managing complexity under real-world constraints. As systems grow, the hard problems are rarely frameworks or programming languages—they are reliability, scalability, security, observability, maintainability, and the trade-offs between them.

My engineering journey has been largely self-directed. Through years of studying books, production systems, open-source software, and distributed architectures, I developed a deep interest in how complex systems behave, fail, recover, evolve, and scale.

Today, I spend most of my time thinking about:

  • Distributed Systems

  • Reliability Engineering

  • Cloud Architecture

  • Security Engineering

  • Platform Engineering

  • AI-Native Software Systems

  • Technical Leadership

  • I enjoy building systems that are:

  • Reliable under failure

  • Scalable under growth

  • Secure by default

  • Observable in production

  • Simple to operate

  • Maintainable over time

Throughout my career, I've contributed to systems involving:

  • Payment Infrastructure

  • FinTech & PropTech Platforms

  • Blockchain Tokenization Systems

  • Cloud Infrastructure & CI/CD Platforms

  • Mobile & Web Applications

  • Security & Cryptographic Workflows

Beyond engineering, I write extensively.

I've authored multiple technical books, contributed to open-source projects, and regularly share ideas on system design, distributed systems, cloud computing, reliability engineering, security, software architecture, AI, and the long-term craft of engineering.

I view software as a continuously evolving system rather than a collection of features. The future belongs to engineers who can design, operate, secure, scale, and evolve complex systems while leveraging AI as a force multiplier.

This website serves as my public notebook.

You'll find engineering essays, technical deep-dives, architecture explorations, book notes, research notes, project write-ups, and lessons learned from building and operating production systems.

A Few Beliefs

  • Architecture is the art of managing trade-offs.

  • Reliability is a feature.

  • Simplicity scales better than cleverness.

  • Every abstraction introduces both power and cost.

  • Systems fail where assumptions remain unexamined.

  • Good engineering reduces unnecessary complexity.

  • Technical judgment compounds faster than technical knowledge.

  • The best engineers remain students for life.

If these ideas resonate with you, feel free to connect.

Find me on

About | Gunjan Sharma