Gabriel Ibagon

Senior Software Engineer at Google

United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job9 years of employment as a software developer
bookUniversity of California, San Diego
bookBachelor of Arts (B.A.) Neuroscience, Bachelor of Arts (B.A.) Neuroscience at Columbia University
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
422reputation
16kreached
9answers
1question
github-logo-circle

Github Skills (20)

openbci10
python10
ui-design10
interface-design10
uid10
front-end-development10
error-handling10
serial-communication10
hardware-interface9
git-repository9
git9
github9
interfacing9
keras6
tensorflow6

Programming languages (10)

HCLTypeScriptC#C++ShellCJavaScriptHTML

Github contributions (5)

github-logo-circle
OpenBCI/OpenBCI_GUI

Jul 2016 - Mar 2017

A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
Role in this project:
userFull-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.
openbciwindowsmintlinuxapplication-platform
The Python software library designed to work with OpenBCI hardware.
Role in this project:
userBack-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