Summary
Niranjan Shrestha is a Senior Software Engineer specializing in AI/ML and knowledge engineering with around a decade of hands-on experience building production-ready models and AI-powered business solutions. He blends practical ML engineering—model monitoring, feature engineering, prompt design for OpenAI/Vertex APIs, and ElasticSearch-backed recommendation systems—with academic depth from an MS in Computer Systems and Knowledge Engineering. Comfortable across the ML lifecycle, he has applied deep learning to computer vision, deployed RESTful APIs with Flask/FastAPI, and launched AWS instances while mentoring junior engineers. Based in Nepal, he concurrently teaches Data Science with AI and contributes to industry projects, signaling a strong commitment to both applied research and knowledge transfer. A detail that stands out: he’s transitioning his code hosting from GitHub to Gitea, reflecting a preference for self-hosted or alternative tooling approaches.
10 years of coding experience
4 years of employment as a software developer
Bachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at Janakpur Engineering College
Master of Science - MS, Computer System and Knowledge Engineering, Master of Science - MS, Computer System and Knowledge Engineering at Tribhuvan University, IOE, Pulchowk Campus
Intermmediate, Physics, Intermmediate, Physics at Grammar Public Higher Secondary School
SLC, 86, SLC, 86 at Nawaratna English Secondary School