Ilya Figotin is a Research Engineer specializing in GenAI data at Google DeepMind with 11 years of software engineering experience and a long tenure at Google as a Staff Software Engineer. He bridges research and production, focusing on cloud integrations and reliable data workflows—skills reflected in contributions to Kaggle’s docker-python image for Google Cloud services and AutoML integration. His background includes roles at Adobe and early engineering foundations at LexisNexis, underpinned by an MS in Computer Science from Purdue. Ilya is an active open-source contributor who improves developer-facing tooling and documentation, from fixing Kaggle Learn notebooks to enhancing chatbot markdown rendering in Errbot. Colleagues would describe him as pragmatic and detail-oriented, able to move between low-level backend/DevOps work and higher-level ML data needs. Based in San Francisco, he combines enterprise-scale engineering experience with a steady commitment to clarity and operational robustness.
11 years of coding experience
23 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Purdue University
BS, Computer Science, BS, Computer Science at Wright State University
Contributions:5 reviews, 42 commits, 30 PRs in 1 year 8 months
Contributions summary:Ilya primarily focused on improving the Kaggle Docker image for Python, especially concerning integration with Google Cloud services. They worked on implementing access token storage for Google Cloud services, including BigQuery and Google Cloud Storage. The user added the google-cloud-storage package, implemented the AutoML integration, and integrated the use of GcpTarget enum within the codebase, indicating a strong focus on cloud integration and API interactions. Furthermore, the user improved the project test coverage.
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
Role in this project:
Back-end Developer
Contributions:7 commits, 3 PRs, 24 comments in 4 months
Contributions summary:Ilya contributed to the Errbot project by modifying and extending the functionality of the markdown rendering, table display, and XMPP backend. They fixed a bug in the markdown rendering, allowed for multiline tables, and improved the way line breaks are handled in tables. Additionally, they moved slack rendering code into its own file and addressed formatting issues.
chatopschatbotspythondevopsdaemon
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.