# Gabriel Matute > Software Engineer at Databricks Location: Berkeley, California, United States Profile: https://flows.cv/gabrielmatute Engineer with years of experience creating and researching developer tools! ## Work Experience ### Software Engineer @ Databricks Jan 2024 – Present | San Francisco, California, United States ### Lead Researcher, Interactive Syntactic Search @ University of California, Berkeley Jan 2022 – Jan 2024 | Berkeley, California, United States - Created a new algorithm to perform accurate syntactic search with partial code fragments, implemented a tool prototype using TreeSitter in Rust to search over JavaScript files. - Developed a new benchmark to empirically compare against the state-of-the-art Semgrep, demonstrating novel support for partial queries and keeping ~90% recall on previous queries. - Coordinated project priorities and tasks with key stakeholders across 3 organizations. ### Research Intern @ Apple Jan 2022 – Jan 2022 | Seattle, Washington, United States - Designed a new IDE user experience to support interactive syntactic code search queries, implemented an internal Python prototype, and then integrated it into the Swift codebase. - Prototyped in Swift a (now shipped) feature to Xcode to reorder code completions based on a Python ML ranking service that relies on an n-gram model with type-annotated tokens. ### Lead Researcher, Automatic Software Upgrades @ University of California, Berkeley Jan 2021 – Jan 2022 | Berkeley, California, United States - Designed and implemented a tool in OCaml to type-check rewrite patterns for a C++ subset and to synthesize semantic-aware rewrites, enabling type-based API migrations. - Implemented a compiler in OCaml to simplify refinement types into regular algebraic types. ### Researcher, Developer Tooling for MLOps @ University of California, Berkeley Jan 2020 – Jan 2021 | Berkeley, California, United States - Adapted the GumTree syntax-aware diffing algorithm to Python to extend FLOR to allow developers to compare metrics across historical versions of model training pipelines. ### Software Engineer Intern, C++ Core Libraries @ Google Jan 2020 – Jan 2020 | New York, New York, United States - Designed and developed a source code inliner on a refactoring framework based on ClangMR to automate API migrations using separate stages for maintainability and extensibility. ### Instructional Aide, EECS 490 @ University of Michigan Jan 2019 – Jan 2020 | Ann Arbor, Michigan, United States Programming Languages - Lead discussion with 30+ enrolled students, host weekly office hours. - Developed integration to export Learn-OCaml grades and submissions into Gradescope. ### Software Engineer Intern, BMC Firmware @ Google Jan 2019 – Jan 2019 | Sunnyvale, California, United States - Designed and developed a package using Autotools and Protobuffers to expose .rrd files over the IPMI blobs interface, providing the foundation for a C++ wrapper for librrd. ### Instructional Aide, EECS 493 @ University of Michigan Jan 2019 – Jan 2019 | Ann Arbor, Michigan, United States User Interface Development (UI Dev) - Lead discussion with 30+ enrolled students, host weekly office hours, created course content. - Upgraded the submission and hand-grading infrastructure to use the department auto-grader. ### Lab Coordinator & IA, EECS 280 @ University of Michigan Jan 2017 – Jan 2018 | Ann Arbor, Michigan, United States Programming and Intro Data Structures - Lead discussion with 30+ enrolled students, host weekly office hours, created course content. - Managed 10+ graders to create rubrics and score ~1000 submissions per assignment. ### Engineering Practicum Intern, Publisher Ad Tags @ Google Jan 2018 – Jan 2018 | Cambridge, Massachusetts, United States - Developed an npm package in TypeScript that extends Lighthouse (Chrome DevTools Audits) to give feedback on ad loading and user experience for a widely-used ad tagging library. - Prototyped internal Express.js service to automatically collect diagnostics to track the metrics over time and gain insights about the ad landscape through a curated list of publishers. ### Engineering Practicum Intern, Ad Forecasting @ Google Jan 2017 – Jan 2017 | Chicago, Illinois, United States - Developed an internal dashboard using Python and SQL in a Google Colaboratory notebook to visualize and analyze discrepancies between the pipeline forecasts and the ground truth. ## Education ### Master of Science - MS in Programming Languages University of California, Berkeley Jan 2020 – Jan 2024 ### Bachelor of Science - BS in Computer Science University of Michigan Jan 2016 – Jan 2020 ## Contact & Social - LinkedIn: https://linkedin.com/in/gabomatute - Website: https://about.gmatute.dev --- Source: https://flows.cv/gabrielmatute JSON Resume: https://flows.cv/gabrielmatute/resume.json Last updated: 2026-03-22