About Guillaume M.
Instructor details
Location:
Teaching Hours
Experience
Research Programmer in Security
Apr, 2002 - Sep, 2002IBM Research
Researched whole-program static analysis of the Security Enhanced Linux Kernel and detected novel vulnerabilities. Patented a technique to make C programs analyzable by tools designed for Java (Patent #7,493,602 — Methods and Arrangements for Unified Program Analysis)
Technical Lead (Python, Numpy, JavaScript)
Jun, 2015 - May, 2017Body Labs
Provided leadership to a team of 20 software engineers, planned and executed technical development programs, and contribute to the construction of Body Labs’ software that understands body shape from 2d images and video
Core Distributed Algorithm Team Member (C++)
Feb, 2015 - May, 2015Private company
Contributed to the refinement and implementation of a novel block chain algorithm invented by Stanford Professor David Mazières that seeks to be the first federated distributed consensus protocol that provides strong safety guarantees and anti-censorship guarantees
Senior Software Architect (Scala, JavaScript, Ruby,C#)
Mar, 2012 - Jan, 2015Sefaira
Provided strong technical leadership and collaborated with developers to design and deliver high-quality products and features in a timely manner. Delivered a real-time physics simulation engine that models the energy performance of green buildings in Scala and Akka, atop AWS, with supporting software in C#, Ruby, JavaScript & Node.js. Established a small module, service-oriented architecture, with twelve-factor app deployment. Contributed to visibility, accountability, and agility of the product by establishing the use of the Sprint, then the Kanban process. Trained developers to program in Scala and on proven design principles and practices
Computer Science Research Assistant (Racket)
Sep, 2009 - Jan, 2012Racket Research Team at the Worcester Polytechnic Institute
Collaborated with the Learning Sciences Department to construct award-winning models and evidence on the behavior of novice programmers' interactions with their compiler's error messages. Proceeded per lean methods: rapid hypothesis generation, validation, and pivoting. Invented an evidence-supported UX design which is live at wescheme.org, the cloud ide used by one of the official curriculums of code.org
Volunteer Science and Technology Officer
Jan, 2009 - Jan, 2011Students for a Just and Stable Future
Audited the group's communications for scientific accuracy. Authored policy memos. Ran training to improve our members' scientific literacy, and increase their confidence when communicating scientific concepts.
Senior Lecturer and Research Scholar
May, 2008 - Jan, 2009Indian Institute of Information Technology and Management of Kerala
Taught Principles of Programming, based on the book How to Design Programs.
Special Project Manager
Aug, 2006 - Apr, 2007Securitas Canada
Managed multiple concurrent projects and coordinated the work of many development contractors. Analyzed key business data using time series Fourier models and linear optimization models. Constructed information management dashboards for the president's office, including their UX-design
Education
B.Sc. Computer Science
Aug, 1997 - May, 2000McGill University
Computer Science Research Assistant
May, 2009 - Dec, 2011Worcester Polytechnic Institute
M.S. Computer Science
Aug, 2001 - May, 2004Brown University
Languages
French
Native Proficiency
English
Professional Proficiency
Instructor details
Location:
Teaching Hours
Private Lessons
- 1:1 lessons with a trusted instructor
- 300+ subjects to choose from
- Meet online or in person
- Free on-demand videos and articles