Gary Roumanis

Technical Lead / Manager

Greater Seattle

(425) 615-0163


I'm a perpetual learner and passionate engineer with an eye for detail. I have a wide variety of experience from distributed systems to build tools. I’ve held diverse roles that required individual contribution, technical leadership, and people management. My primary focus throughout my career has been on developer productivity.


Google, Seattle - Software Engineer / Manager


I’m currently the technical lead and manager of AngularDart which powers many of Google's largest enterprise web applications. Previously I was working on the Dart language team helping to build infrastructure and tools specifically geared towards web development. Core technologies include AngularDart, Flutter, JavaScript, Bazel, and of course Dart.

Microsoft, Bellevue - Software Development 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


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 - SEPT 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 Research


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.


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


Bachelor of Science.


Available upon request.