Hi, I’m Nayan 👋
I write code that other developers can understand — and feel comfortable working with.
I’m a disciplined full-stack developer who cares deeply about readability, structure, and long-term maintainability — not just “making it work”.
- Clean, hierarchical structure over clever hacks
- Meaningful naming, clear logic, and proper comments
- Strong belief in DRY, linting, and consistent formatting
- Code should feel calm to read — not stressful
- There’s always room for improvement, and I actively work on it
I used to write messy code.
Now I write code I’m not afraid to revisit — or hand over to someone else.
Backend
- Node.js, Express
- MongoDB
- JWT authentication, Cookies & Sessions
- Error logging (Winston)
Frontend
- React
- UI/UX awareness and prototyping
- Currently exploring 3D and advanced UI concepts
Engineering Practices
- Git (branches, rebase, pull requests)
- Testing with Jest
- Code quality with Husky
- Linting and consistent project settings
- Building real projects
- Watching technical videos
- Experimenting, breaking things, fixing them
- I learn fast because I don’t avoid complexity — I sit with it
I contribute to open source to learn real-world workflows and improve production code.
Recent contribution
- Added cookie-based JWT authentication and improved auth flow
- Focused, minimal changes with a clean pull request
👉 Pull Request: Cookie-based JWT authentication improvement
- Full-stack generalist
- Interested in clean architecture and scalable systems
- I value systems that don’t need to be “babysat” to stay reliable
I enjoy collaborating with people who care about clean code, good systems, and thoughtful problem-solving.
If something here resonates with you, feel free to reach out or explore my work.
LinkedIn: Nayan Mahato
I’m not loud.
I’m consistent.
If you read my code, it should make sense.