Ravish Roshan is a Senior Software Engineering Manager at Microsoft with a solid track record building high-performance Windows and web applications using C++, .NET, and SQL Server. Over a decade-long career spanning FactSet, Goldman Sachs, Software AG and Microsoft, he has moved from hands-on C++ and ASP.NET development to leading teams that deliver flexible, UI-driven enterprise solutions and real-time analytics for IoT. He combines low-level systems experience (document generation, workflow engines, trading execution paths) with product-minded engineering leadership, enabling frequent UI and functionality changes without sacrificing stability. Known as a proactive mentor, he has trained multiple new engineers and led cross-functional efforts to automate database upgrades and logging frameworks. Based in Hyderabad, he brings a blend of banking-grade reliability and analytics-focused innovation to large-scale software challenges. An early-career emphasis on both Windows desktop internals and streaming analytics gives him unusual depth for a manager who still values technical rigor.
4 years of coding experience
10 years of employment as a software developer
3rd, 3rd at St.Andrew's School, Bhagalpur
Bachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at National Institute of Technology Warangal
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ravish Roshan - Senior Software Engineering Manager at Microsoft