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