Varun Subramanian is a Senior Software Engineer with a decade of experience building conversational AI, backend systems, and research-driven prototypes across industry and academia. Based in Bonn, he has driven core contributions to Rasa’s open-source conversational framework—fixing NLG bugs, improving transformer checks, and tightening SpaCy compatibility—to make chatbots more reliable in production. His background spans end-to-end chatbot web apps, DPR fine-tuning for FAQ suggestion, and reinforcement-learning experiments for network resource allocation, reflecting a blend of applied ML and systems engineering. Early work at Cerner and HealthifyMe shows a track record of shipping impactful backend tooling and AI assistants, while two Google Summer of Code projects highlight his open-source and tooling chops. Comfortable across languages and platforms, he favors practical solutions built from curiosity rather than curriculum requirements. Varun is currently focused on roles in full-stack, backend, NLP, and chatbot development where his adaptability and cross-disciplinary experience accelerate product-ready AI.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Technology (B.Tech.) Computer Science Engineering, Bachelor of Technology (B.Tech.) Computer Science Engineering at Amrita School of Engineering
Master of Science - MS Computer Science specializing in Intelligent Systems, Master of Science - MS Computer Science specializing in Intelligent Systems at The University of Bonn
High School Computer Science, High School Computer Science at SBOA School and Junior College
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Role in this project:
Back-end Developer & QA Engineer
Contributions:44 reviews, 13 commits, 112 PRs in 14 days
Contributions summary:Varun primarily focused on improving the Rasa framework's core functionality, specifically addressing categorical slot comparison in the Natural Language Generation (NLG) module. They fixed a bug, renamed a changelog file, and implemented improvements in testing. They also addressed transformer size checks and Spacy version compatibility issues before training, further enhancing the reliability of the machine-learning framework.
Contributions:137 commits, 36 pushes, 2 branches in 4 months
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
Varun Subramanian - Senior Software Engineer at Rasa