Naman Attri
I’m Naman, a senior software engineer with 13+ years of experience building backend systems, distributed services, cloud platforms, and blockchain infrastructure.
I’m at my best when a problem is ambiguous or technically difficult. I like understanding how a system works, bringing structure to the problem, and finding a practical solution without over-engineering it. My work has taken me across APIs, microservices, data pipelines, RPC infrastructure, Kubernetes, cloud platforms, observability, smart contracts, governance systems, and production blockchain networks.
Distributed systems are at the core of how I think about engineering, with blockchain being my deepest area of specialization. I’m also increasingly integrating AI into how I research, build, automate, and extend these systems.
I care about engineering beyond writing code: architecture, reliability, testing, clear communication, and helping other engineers understand complicated ideas more simply.
This site is where I document what I’m learning, building, and thinking about along the way.
Education

Himachal Pradesh University
Master of Computer Applications (MCA)

Himachal Pradesh University
Bachelor of Computer Applications (BCA)
Work Experience

Redbelly Network
Engineering Lead & Senior Software Engineer

Block8
Engineering Lead & Senior Software Engineer

Interbit Solutions Pvt. Ltd.
Senior Software Engineer

smartData Enterprises Inc.
Software Trainee to Software Engineer
Skills
- Blockchain
- Ethereum
- Solidity
- Safe{Global}
- MetaMask
- DeFi
- Zero-Knowledge Proofs
- AWS
- GCP
- Azure
- Hetzner
- OVHcloud
- DigitalOcean
- OpenStack
- Kubernetes
- Docker
- Terraform
- Grafana
- Prometheus
- Loki
- MongoDB
- PostgreSQL
- MySQL
- TypeScript
- JavaScript
- Node.js
- NestJS
- React
- Go
- Shell Scripting
- Multithreading
- Microservices
- Kong API Gateway
- Design Patterns
- AI
- OpenAI
- Ollama
Recent Posts
Crash Course on Logarithms
A simple, intuitive, and practical crash course on logarithms with examples you can understand in 10 minutes.
Checking if the nth bit is set
Learn how to check if the nth bit of an integer is set using bitwise operations in Golang. This guide provides a clear …
Mastering Bitwise Operators in Golang: A Comprehensive Guide with Examples
Learn about bitwise operators in Golang with detailed explanations and examples. Master the use of AND, OR, XOR, NOT, …
Trie
Learn all about Trie, a powerful data structure for efficient string handling. Understand its structure, operations like …
Monotonic Stack
Learn about monotonic functions and monotonic stacks, their importance in programming, and how to implement them with …