Irene Ros is a TLM Staff Software Engineer at Google with 15 years of experience building full-stack systems that blend search, ML, and rich visualizations. She leads Search Quality efforts on LLM-generated overviews and complex, human-centered queries—bringing product leadership to high-impact ranking and retrieval problems. Irene’s background spans research and industry, from IBM visualization labs and Many Eyes to founding Bocoup’s Data Visualization practice and OpenVis Conf, demonstrating a rare combination of collaborative visualization design and production engineering. An active open-source contributor, she has improved foundational JavaScript projects like Backbone and D3-related charting and dataset libraries, and even added IoT support to the Johnny-Five robotics framework. Based in Cambridge, MA, she pairs technical depth across back-end, front-end, and data pipelines with a track record of turning exploratory visualization ideas into widely used tools and conference communities.
14 years of coding experience
19 years of employment as a software developer
BS Computer Science, BS Computer Science at University of Massachusetts Amherst
JavaScript library that makes managing the data behind client-side visualisations easy
Role in this project:
Full-stack Developer
Contributions:330 commits, 1 comment in 2 years 9 months
Contributions summary:Irene primarily contributed to the development of a JavaScript library for managing client-side data visualizations. They focused on implementing core features such as data type detection, setting/getting values, and adding filtering and sorting capabilities. Furthermore, the user added support for importing data from various sources including CSV and JSON.
A framework for creating reusable charts with d3.js.
Role in this project:
Front-end Developer
Contributions:38 commits, 1 PR, 1 push in 2 years 1 month
Contributions summary:Irene primarily contributed to improving the project's user interface by adding tests, refactoring the chart's code, and implementing event handling functionalities. They modified the existing layer structure and event handling, adding tests to ensure correctness and functionality. This included testing the layer, and refactoring it to ensure the code was functional. This includes improvements to the chart events such as 'on', 'once', 'off', and 'trigger'.
chartschartd3-jsreusablevisualization
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.