I’m Niroj Shrestha, a Ruby on Rails developer with over 13 years of experience designing and building backend systems for SaaS products, e-commerce, and content platforms. I enjoy working on clean architectures, performance optimization, and mentoring teams to deliver reliable software.
A backend engineer with a product mindset, comfortable owning features end-to-end — from design and implementation to performance and reliability.
Over the past decade, I’ve worked with distributed teams to build and maintain production systems for messaging, learning platforms, and online content products. I’m most at home in Ruby on Rails, but I’m equally interested in understanding the product side and collaborating closely with designers, PMs, and other engineers.
I care about clean, maintainable code, thoughtful APIs, and pragmatic engineering decisions. In past roles, I’ve led messaging teams, improved background processing with Sidekiq, and helped introduce Agile practices for better delivery and communication.
A quick snapshot of some of the teams and products I’ve been working with recently.
The technologies and practices I use most often when building and maintaining production systems.
If you’re looking for a senior Rails developer for a remote role or a long-term collaboration, I’d be happy to connect.