David Qiu is a Senior Software Engineer at AWS specializing in AI/ML open-source tooling, with seven years of experience and a strong foundation in mathematics, chemistry, and physics. He is the founding engineer and lead maintainer of Jupyter AI, scaling it from a two-week prototype into the leading generative AI extension for JupyterLab used by major institutions and firms. David combines full-stack development with product-grade security stewardship—serving on the Jupyter Security Council and driving SAST/SCA and fuzzing initiatives—while delivering backend and real-time collaboration fixes that resolved data-loss and syncing issues in Jupyter. He authored Jupyter FileID and co-authored Jupyter Scheduler, and has rewritten collaboration backends and integrated multiple LLM agents (Claude, Gemini, Codex, etc.) into notebook workflows. A frequent speaker and podcast guest, he pairs rigorous academic training with hands-on engineering to bridge research workflows and production-ready AI tooling.
7 years of coding experience
8 years of employment as a software developer
High School Diploma, High School Diploma at DuPont Manual High School
Bachelor of Science - BS, Chemistry, Bachelor of Science - BS, Chemistry at University of Illinois Urbana-Champaign
An open source extension that connects AI agents to computational notebooks in JupyterLab.
Role in this project:
Full-stack Developer
Contributions:98 releases, 795 reviews, 18 commits in 28 days
Contributions summary:David contributed significantly to the development setup and overall project structure of the Jupyter AI extension. They fixed build dependencies, added configuration files, and improved the development workflow. Furthermore, the user implemented features and resolved issues in the Jupyter AI module cookiecutter, including importing the AI module, renaming functionalities, and fixing VSCode ESLint extension issues. Additionally, the user addressed specific functionality within the Dalle module, along with implementing AI magics via LangChain and creating tasks for AI modules.
Contributions:31 reviews, 3 commits, 16 PRs in 5 months
Contributions summary:David contributed to the JupyterLab project, focusing on UI enhancements and testing. They added UI test stubs and fixed issues in the extension manager, specifically related to the search functionality, including stubbing API requests and redacting sensitive information. The user also worked on enabling document model-specific collaboration features, modifying code in various packages. They are also responsible for the implementation of MathJax and its assistive features.
jupyterlabjupyter
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.