Top expert inNatural Language Processing and Machine Learning Technologies
Alan Nichol is a co-founder and CTO with 11 years of experience building production-grade conversational AI and developer-first tooling from Berlin. He helped create Rasa, the leading open-source framework for contextual chatbots with over 50 million downloads, and continues to drive its core NLU, dialogue management, and SDK features. Equally comfortable in machine learning and backend systems, he has hands-on contributions to model training, HTTP training endpoints, token auth, and form/slot validation in Rasa’s repos. His background spans a PhD in engineering and early R&D roles in materials and simulation, giving him a strong grounding in rigorous, model-driven problem solving. Known for working on chatbots “before they were good,” he blends academic depth with startup pragmatism and open-source community stewardship.
11 years of coding experience
2 years of employment as a software developer
MChemPhys Chemical Physics with Industrial Experience, MChemPhys Chemical Physics with Industrial Experience at The University of Edinburgh
Doctor of Philosophy (PhD) Engineering, Doctor of Philosophy (PhD) Engineering at The University of Cambridge
💬 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
Contributions:11 releases, 59 reviews, 1172 commits in 5 years 11 months
Contributions summary:Alan implemented initial support for training over an HTTP endpoint, including changes to the server.py file. They also added basic authorization features using tokens. In addition, the user updated and added code for the use of environment variables. Further updates were related to dependency requirements and fixing code formatting.
:tiger: Sara - the Rasa Demo Bot: An example of a contextual AI assistant built with the open source Rasa Stack
Role in this project:
ML Engineer
Contributions:20 commits, 4 PRs, 8 pushes in 1 month
Contributions summary:Alan primarily worked on updating and merging machine learning models within the Rasa demo bot repository. Their contributions involved modifications to intent classifiers and featurizers, as evidenced by the binary file changes to the model files. The user also updated the `demo/actions.py` and `setup.py` files suggesting ongoing work with the bot's core functionalities and dependencies. These changes indicate a focus on model improvement and integration within the existing conversational AI system.
pythonrasaassistanttigerbot
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.