Keith Bourgoin is a Head of AI Engineering and seasoned technology leader with 15+ years building high-throughput, data-heavy SaaS and AI-native products across fintech and analytics. He scaled Parse.ly from founding engineer to CTO, architecting real-time systems that processed 100k+ events/sec for customers like Condé Nast and Bloomberg and navigating a strategic acquisition by Automattic. More recently he led Crayon’s AI pivot, shipping LLM-driven features and high-volume extraction pipelines that automated manual workflows, and now drives AI product engineering at Monarch. Equally comfortable in hands-on backend work—contributing to open-source projects like pykafka and streamparse for Python+Storm/Kafka integrations—he blends operational rigor with product-first thinking. Based in Melrose, MA, he advises startups and VCs, and thrives on the messy transitions: early PMF, M&A integration, and AI-native rewrites that reshape data platforms.
15 years of coding experience
19 years of employment as a software developer
altMBA
Master of Science, Computer Science, Master of Science, Computer Science at Case Western Reserve University
Apache Kafka client for Python; high-level & low-level consumer/producer, with great performance.
Role in this project:
Back-end Developer
Contributions:207 commits, 25 PRs, 117 pushes in 4 years
Contributions summary:Keith primarily contributed to the `pykafka` project by fixing bugs and improving the functionality of the Apache Kafka client for Python. Their commits addressed issues related to message decoding, offset handling, and consumer behavior. The user also made adjustments to the logging levels and implemented features to improve the stability and performance of the consumer, specifically for partition management and retries.
Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL.
Role in this project:
Back-end Developer
Contributions:1 release, 44 commits, 16 PRs in 2 years 3 months
Contributions summary:Keith's contributions primarily involve setting up and modifying the codebase for the `pystorm/streamparse` project, which focuses on running Python code within Apache Storm topologies. This is indicated by the addition of setup files, license information, and the modification of core modules such as `ipc.py` and `storm.py`. The user has fixed examples and addressed documentation concerns. The user's changes are in the form of basic modifications to support the underlying framework.
apipythonsingerdslapache
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.