Saba Noorassa is a software engineer with 11 years of experience, currently building at Hugging Face after roles at XetHub and Apple. He brings full‑stack expertise with a strong emphasis on data visualization and renderer internals, contributing to high-profile open-source projects like Vega-Lite and Turi Create where he improved tooltips, axes, legends, and JSCanvas rendering. At Apple he moved from intern to engineer, delivering front-end engineering that touched DOM APIs, font handling and event listeners for robust graphics rendering. Saba combines performance-minded dataflow optimizations (e.g., AggregateNode merges) with practical UI improvements, making complex visual systems both faster and more usable. Based in Seattle and educated at the University of Washington, he pairs production experience at scale with active, meaningful OSS contributions.
A concise grammar of interactive graphics, built on Vega.
Role in this project:
Full-stack Developer
Contributions:5 reviews, 29 commits, 23 PRs in 11 months
Contributions summary:Saba primarily focused on enhancing the Vega-Lite library, contributing to the interactive graphics grammar. Their work involved implementing and refining features related to tooltips, axis, and legends, ensuring they correctly reflect format and title configurations. They also optimized the dataflow by merging AggregateNodes and improving overall data processing efficiency. Furthermore, they addressed bug fixes and introduced improvements within the codebase, as demonstrated by code modifications across multiple files, including testing and core library files.
Turi Create simplifies the development of custom machine learning models.
Role in this project:
Front-end Developer
Contributions:6 commits, 7 PRs, 1 push in 24 days
Contributions summary:Saba primarily focused on enhancing the Vega renderer within the Turi Create project. Their work involved implementing and extending the JSCanvas functionalities to support features such as `fillRect()`. They also made adjustments to the DOM API for Vega rendering and improved the font handling to include system font fallback, which involved modification to the `JSCanvas` and related files. Additionally, they implemented support for DOM event listeners within the renderer.
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.