Gary Roumanis

Gary Roumanis

Senior Software Engineer




I'm a perpetual learner and passionate engineer with an eye for detail. I love solving difficult problems!

Work Experience

Work Experience

  • Senior Software EngineerGoogle

    Apr, 2015 - Present

    Currently working on the Dart language team helping to build infrastructure and tools with an emphasis towards web development. Previously I was the tech lead for the DoubleClick Search frontend infrastructure. Core technologies include Angular, GWT, Bazel, Flutter and of course Dart.

  • Software Development Engineer IIMicrosoft

    Dec, 2013 - Mar, 20151 year 3 months

    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.

  • Program ManagerMicrosoft

    Oct, 2012 - Dec, 20131 year 2 months

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

  • Research AssistantMcGill

    Apr, 2012 - Sep, 20124 months

    The lrslib library is a reverse search algorithm for vertex enumeration/convex hull problems. I adapted the synchronous lrslib library to take advantage of multiple processors/cores. Application was developed in C++ and made use of the free boost library. Source code available here.

  • Program Manager InternMicrosoft

    Apr, 2011 - Aug, 20114 months

    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.

  • NSERC Undergraduate Student ResearchMcGill

    Apr, 2010 - Sep, 20104 months

    Designed a framework for harnessing the computing power of humans to solve Multiple Sequence Alignment problems. Application front-end was developed in Flash ActionScript 3 while the back-end used Java and MySql. Available here.



  • Joint honours in Computer Science and Mathematics, Bachelor, McGill University

    Sep, 2008 - Apr, 2012



  • //oneweek Company Hackathon - Winner Microsoft

    Awarded on: Jul 28, 2014

    Created an eye controlled wheelchair. The hack consisted of four parts, Tobii eye gaze tracking for Windows, an eye gaze "Joystick" application, Kinect-based "Safe Drive" for obstacle avoidance, and a microcontroller interface to a power wheelchair.

  • Intern App Competition - Runner Up Microsoft

    Awarded on: Aug 14, 2011

    In two months of spare time I learned the Silverlight framework and C# to implement a fully featured Windows Phone 7 app. 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 and a 4.5 star rating.

  • Undergraduate Research Competition - Winner McGill

    Awarded on: Sep 01, 2010

    Received first place in the field of Mathematics and Computer Science for the work on Phylo - a framework for solving Multiple Sequence Alignment problems.





  • Available upon request