Gabriel Ibagon is a Staff Software Engineer with 10 years of experience building scalable ML, data science, and distributed systems across industry and startups. He has led ML and cloud platforms as a co-founder/CTO and more recently advanced agent capabilities and reinforcement learning at Google’s Gemini team. His hands-on background spans computer vision, NLP, BCI research, and time-series forecasting, with production-focused work from edge devices to large cloud architectures. An active open-source contributor to OpenBCI projects, he’s improved reliability and cross-platform tooling for practical neuroscience hardware/software. Gabriel combines academic training in CS and neuroscience with a knack for shipping robust systems that bridge research prototypes and enterprise-grade products.
10 years of coding experience
9 years of employment as a software developer
University of California, San Diego
Bachelor of Arts (B.A.) Neuroscience, Bachelor of Arts (B.A.) Neuroscience at Columbia University
A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
Role in this project:
Full-stack Developer
Contributions:29 commits, 7 PRs, 4 pushes in 7 months
Contributions summary:Gabriel focused on developing the user interface (UI) for the OpenBCI GUI, specifically related to networking functionalities. They implemented features for various networking protocols (UDP, OSC, LSL), including UI elements for configuration. Furthermore, the user appears to have refactored and optimized the code, including implementing variable channel support.
The Python software library designed to work with OpenBCI hardware.
Role in this project:
Back-end Developer
Contributions:9 commits, 2 PRs, 7 pushes in 5 months
Contributions summary:Gabriel primarily focused on improving the functionality of the OpenBCI Python library. Their contributions included fixing port detection issues, enhancing Python 3 compatibility, and correcting error messaging. They also added specific checks for OpenBCI serial ports, and fixed duplicate function calls and function calls within the register settings. The user's commits demonstrate a focus on improving the reliability and usability of the library.
library-softwarepythonopenbcihardware
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
Gabriel Ibagon - Senior Software Engineer at Google