Gary Roumanis

Engineering Lead

Greater Seattle

(425) 615 - 0163

groumanis@gmail.com

https://garyroumanis.com

https://github.com/grouma

https://www.linkedin.com/in/garyroumanis

About

I'm a perpetual learner and outcome-driven engineer. I have a wide variety of experience which includes distributed systems, build tools, web frameworks and more. I’m adept at both individual contributions and leading technical teams including other managers. I have a proven track record of delivering impactful solutions across complex technical domains.

Work Experience

Google, Remote - Engineering Lead

April 2024 - Present

I currently lead the Multiplatform team (20+ engineers), which provides a Server Driven UI framework for cross-platform user interfaces and Kotlin Multiplatform infrastructure for shared business logic.

Google, Remote - Engineering Lead

June 2021 - April 2024

I led the Alphabet Core Experience team (12+ engineers), which provides a development framework used by thousands of internal developers to build some of Google's largest web applications.

Google, Seattle - Software Engineer

April 2015 - June 2021

I contributed to the Dart language by creating build infrastructure and tools that optimize web development workflows. Core technologies included Flutter, JavaScript, Bazel, and of course Dart.

Microsoft, Bellevue - Software Engineer

December 2013 - March 2015

I helped develop a near real-time, streaming, log processing service along with corresponding monitoring tools and dashboards. Core technologies included C#, Kafka, Zookeeper, Ember and Typescript.

Microsoft, Bellevue - Program Manager

October 2012 - December 2013

I defined and managed the scope of various projects, such as Product Listings and Ads in Window’s Search Charm. I specified requirements, conducted usability studies, triaged issues and assigned them to engineering teams.

McGill, Montreal - Research Assistant

April 2012 - September 2012

The lrslib library is a reverse search algorithm for vertex enumeration and convex hull problems. I adapted the synchronous lrslib library to take advantage of multiple processors and cores. The application was developed in C++ and made use of the free boost library. The source code is available here. Results from this research were published in Combinatorial Optimization and Applications.

Microsoft, Bellevue - Program Manager Intern

April 2011 - August 2011

I wrote functional specifications for multiple projects including a prototype which allowed for the display of various coupon advertisements within the paid search workflow of Bing. I also participated in the intern app competition and won the runner up prize. The app provided an internet streaming radio service, offering a simple way for people to share and discover music and playlists. The app had over 50,000 downloads with a 4.5 star rating.

McGill, Montreal - NSERC Undergraduate Student Researcher

April 2010 - September 2010

I helped design a framework for harnessing the computing power of humans to solve Multiple Sequence Alignment problems. The application front-end was developed in Flash ActionScript 3 while the back-end used Java and MySql. The application is maintained here. The results were published in PLoS ONE.

Education

McGill University, Montreal - Joint honours in Computer Science and Mathematics

September 2008 - April 2012

Bachelor of Science.

References

Available upon request.