Niels Bantilan is a Chief Machine Learning Engineer with 12 years of experience building production ML systems and open-source tooling that boost data and ML practitioner productivity. Based in Atlanta, he leads engineering and documentation efforts at Union.ai while contributing significant integrations and developer UX improvements to Flyte, including a Pandera plugin for schema-validated Pandas workflows. His background spans end-to-end ML productization—from research and data validation libraries (pandera) to orchestration (flyte) and generative audio tooling—reflecting strengths in backend, DevOps, and technical writing. He brings cross-disciplinary rigor from an MPH in Sociomedical Science and hands-on lab and product roles, pairing scientific discipline with pragmatic software craft. An engaging communicator, he obsessively improves docs and developer experience, turning complex infrastructure into accessible developer workflows.
12 years of coding experience
9 years of employment as a software developer
Master of Public Health (M.P.H.), Sociomedical Science, Master of Public Health (M.P.H.), Sociomedical Science at Columbia University Mailman School of Public Health
Bachelor of Arts (B.A.), Biology, Dance, Bachelor of Arts (B.A.), Biology, Dance at Oberlin College
High School Diploma, High School Diploma at Kodaikanal International School
A light-weight, flexible, and expressive statistical data testing library
Role in this project:
Back-end Developer & Data Scientist
Contributions:111 releases, 466 reviews, 406 commits in 4 years 3 months
Contributions summary:Niels implemented the initial functionality for data validation using Pandas data structures, creating the core classes like `DataFrameSchema`, `SeriesSchema`, and `Column`. They also defined the `PandasDtype` enum to support different data types and implemented a flexible validation framework with various checks and options. Further contributions include creating a custom decorator, `@validate_dataframe_arg`, to simplify validating dataframes within functions, adding support for index validation and data type coercion for the Pandas schema.
Scalable and flexible workflow orchestration platform that seamlessly unifies data, ML and analytics stacks.
Role in this project:
Technical Writer
Contributions:140 reviews, 53 commits, 129 PRs in 1 year 9 months
Contributions summary:Niels primarily focused on updating and streamlining the documentation for the Flyte platform. Their contributions involved rewriting sections, adding links to tutorials, and correcting text in various guides such as those for getting started and deployment. The user added and enhanced the documentation related to the Flytekit tutorials and APIs. They also updated the documentation theme and reorganized content for improved readability and navigation.
pythondatamission-criticalgrpcproduction-grade
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
Niels Bantilan - Chief Machine Learning Engineer at Union.ai