Summary
Narayan Shrestha is a Senior Software Engineer with nine years of experience building user-focused web and mobile applications, currently based in Kathmandu. He combines a Computer Engineering background and a Master’s in Computer Science with hands-on expertise in Go, React/Next.js, Node.js, microservices, and cloud platforms (GCP/AWS) to deliver scalable APIs and performant front-ends. Narayan has progressed from developer to team manager roles, leading requirement gathering, interviews, and cross-functional delivery while improving performance and reliability in production systems. He’s comfortable across the stack—from designing RESTful APIs and microservices to shipping React Native mobile experiences—and routinely leverages Docker, Firebase, and MySQL/Postgres in projects. Known for curiosity-driven growth, he focuses on practical solutions and developer productivity, often bridging client needs and engineering constraints. Outside day-to-day work he’s steadily shifted into leadership and mentoring, reflecting a deliberate move from individual contributor to technical coach and team builder.
9 years of coding experience
5 years of employment as a software developer
+2 Science, +2 Science at Bishnu Memorial College
Bachelor Engineering, Bachelor Engineering at Himalaya College of Engineering
Master's degree Computer Science, Master's degree Computer Science at Phoenix College of Management