Chanin Nantasenamat is a Lead Developer Advocate and ex-Professor of Bioinformatics who blends deep academic expertise (PhD in Medical Technology) with hands-on developer relations and content creation in data science and LLM apps. Based in Irvine, he builds and ships Streamlit applications and learning challenges, manages developer-focused YouTube channels for Streamlit and Snowflake, and created the widely used #30DaysOfAI/#30DaysOfStreamlit programs. His research background spans bioinformatics, cheminformatics, QSAR and proteochemometrics, informing practical ML workflows implemented in R and Python for drug discovery and predictive modeling. An active open-source contributor, he’s implemented full-stack Streamlit LLM examples and deployed interactive data apps like the penguin species predictor, demonstrating both teaching flair and production-ready engineering. Notably, he parlayed a successful academic career and visiting professorships into a public-facing educational brand, the Data Professor, earning recognition as a thought leader in AI/ML education.
6 years of coding experience
15 years of employment as a software developer
Bachelor of Science (B.Sc.), Biological Science, Bachelor of Science (B.Sc.), Biological Science at Mahidol University International College
Doctor of Philosophy (Ph.D.), Medical Technology, Doctor of Philosophy (Ph.D.), Medical Technology at Mahidol University
High School, High School/Secondary Diplomas and Certificates, High School, High School/Secondary Diplomas and Certificates at University High School, Irvine
Compilation of R and Python programming codes on the Data Professor YouTube channel.
Role in this project:
Data Scientist
Contributions:168 commits, 168 pushes, 1 branch in 1 year 1 month
Contributions summary:Chanin primarily contributed to data analysis and machine learning tasks. Their commits involved creating and updating Python scripts in R and Python for data understanding and classification, specifically focusing on the Iris and DHFR datasets. These contributions included data visualization, model training, and model evaluation utilizing the `caret` and `randomForest` packages. The user also explored missing data handling, model deployment, and parallel processing techniques.
Contributions:17 commits, 16 pushes, 1 branch in 2 years 5 months
Contributions summary:Chanin primarily focused on developing a Streamlit application for predicting penguin species. Their contributions involved creating the `penguins-app.py` file, incorporating user input features, integrating a pre-trained machine learning model, and displaying prediction results. They also created a model-building script and saved the trained model, demonstrating skills in model deployment and data preprocessing for a predictive task. They also modified the setup file to allow running the app on the cloud.
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.