Software developer based in India. I build distributed and scalable systems — things that hold up under load, stay maintainable over time, and solve real problems cleanly.
I write code across the full stack, with a particular focus on backend systems and infrastructure. I think carefully about trade-offs: between simplicity and power, between moving fast and staying correct.
I communicate technical ideas clearly, work well in ambiguous problem spaces, and care about the craft of writing good software — not just working software.
Languages
JavaScript (ES6+), TypeScript, Python, C++, Go, Rust
Frontend
React 19, VueJS, Next.js 15+, AngularJS, Tailwind CSS, ShadCN
Backend
Node.js, FastAPI, Socket.IO, WebRTC, OAuth, NGINX, gRPC, REST APIs, Microservices, Event-driven architecture, Sentry
Messaging & Queues
Kafka, RabbitMQ, Redis (pub/sub + caching), Celery
Databases
PostgreSQL, MySQL, MongoDB, Redis, DocumentDB, DynamoDB.
Testing
Jest, Cypress, Mocha, unit testing, integration testing
Cloud & DevOps
AWS, GCP, Docker, Kubernetes (K8s), GitHub CI/CD, GitLab, NGINX, S3, Firebase Auth
System Design
Distributed systems, scalability, low-latency APIs, RBAC, system design, high-availability services
Practices
Agile, Scrum, Linux, Bash/shell scripting, semantic versioning, component-driven development
Currently learning
Rust (systems programming depth)
Current project
Building a terminal that runs in the browser
- Systems that scale without drama
- Code that a stranger can read six months later
- Honest engineering trade-offs over cargo-culted best practices
- Finishing things
naayaankumar@gmail.com
linkedin.com/in/nayan-kumar-
github.com/NAYANKUMAR21