About

Nishanth Shetty

As Turing said, "Mathematician with the different ability".

Software engineer with 8+ years of experience learning, building and deploying systems.

  • I spend my time working on Java, Golang as mainstream language.
  • I also spend time tinkering around other languages, compilers and tools.
  • Building distributed message queue.
  • neovimer 🤷‍♂️
Tech Stack & Skills

Programming Languages
  • Golang Distributed systems, microservices, gRPC
  • Java Enterprise applications, JVM internals
  • Clojure Functional programming, concurrent systems
  • C/C++ Low-level programming, OS development
  • Rust Systems programming, memory safety, concurrency
  • Assembly x86/ARM architecture, kernel development
Systems & Infrastructure
  • Distributed Systems Message queues, consensus algorithms, replication
  • Kubernetes Container orchestration, EKS, cluster management
  • AWS Cloud infrastructure, multi-account management
  • PostgreSQL Database internals, TOAST, optimization
  • Consul Service discovery, distributed leader election
Tools & Technologies
  • PostgreSQL Database internals, TOAST, optimization, query tuning
  • NoSQL Document stores, key-value databases, distributed data
  • gRPC RPC framework, interceptors, middleware
  • REST APIs API design, microservices architecture
  • Git Version control, collaborative development
  • Neovim Text editor configuration, plugin development
  • Linux System administration, shell scripting
Specializations
  • Systems Programming OS kernels, virtual machines, compilers
  • Distributed Systems Consensus, replication, fault tolerance
  • Backend Development Scalable services, API design
Experience

  • IBM Lead Developer - Currently leading development initiatives
  • Gojek Software Engineer - 2+ years building scalable backend systems
  • Technical Writing Published articles on Medium about distributed systems and infrastructure