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.
10 years of coding experience
10 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at University of Houston
Dialog creation and management for Microsoft Bot Framework Applications
Role in this project:
Full-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.
A desktop application that allows users to locally test and debug chat bots built with the Bot Framework SDK.
Role in this project:
Full-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.
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