Srinaath Ravichandran

Principal Engineering Manager at Microsoft

Redmond, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Srinaath Ravichandran is a Principal Engineering Manager at Microsoft with over a decade of full-stack experience building conversational AI, low-code authoring tools, and Electron-based desktop experiences. He combines deep TypeScript and C# expertise with strong object-oriented fundamentals to drive cleaner codebases and performant customer experiences across front-end and orchestration layers. Srinaath leads the Power Virtual Agents authoring canvas team, democratizing bot creation by integrating LLMs and NLP into intuitive, persona-driven tools that publish across channels like Teams. A hands-on leader who has shipped features in high-profile open-source projects such as BotFramework-Composer and BotFramework-Emulator, he’s known for clarifying ambiguous requirements across distributed teams and improving developer productivity through refactoring, testing, and tooling. He also brings a grounding in GIS and enterprise systems from earlier roles, which informs his pragmatic approach to scalable design and cross-discipline collaboration.
code10 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Houston
bookAnna University, Chennai
github-logo-circle

Github Skills (27)

javascript10
electron10
jes10
bots10
typescript10
websocket10
ngrok10
bot-framework-emulator10
jestjs10
typescript-types10
jtest10
typescripts10
react10
redux9
bot-framework8

Programming languages (7)

C#TypeScriptJavaCoffeeScriptJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
Dialog creation and management for Microsoft Bot Framework Applications
Role in this project:
userFull-stack Developer
Contributions:1 release, 712 reviews, 132 commits in 1 year 4 months
Contributions summary:Srinaath primarily contributed to the bot framework composer project by implementing features related to opening bots using the bfcomposer protocol. The user made changes to the electron-server package, including modifications to the main.ts and electronWindow.ts files to handle deep linking and manage the application window. Further contributions include code refactoring, bug fixes, and adding testing and project structure improvements, demonstrating a focus on Electron and potentially frontend/backend integration.
chatbotsdialogconversational-aibotdialogue-systems
A desktop application that allows users to locally test and debug chat bots built with the Bot Framework SDK.
Role in this project:
userFull-stack Developer
Contributions:1 release, 18 reviews, 32 commits in 1 year 4 months
Contributions summary:Srinaath primarily focused on implementing and debugging features related to the ngrok integration within the Bot Framework Emulator. Their contributions included setting up the ngrok debugger, addressing code quality and feedback from pull requests, and writing tests. They also made UI/UX improvements, fixed bugs related to attachments, the restart conversation flow, and performed webchat updates. Their work involved modifying front-end components, backend code, and test files to enhance the emulator's functionality and user experience.
botbot-framework-emulatorbot-frameworkreactsdk-framework
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
Srinaath Ravichandran - Principal Engineering Manager at Microsoft