# Mathias Gug > Staff Software Engineer at insitro Location: San Francisco Bay Area, United States Profile: https://flows.cv/mathiasgug Open source integrator in server related technologies. Extensive knowledge of all components used in building a complete IT infrastructure. Interested in building highly usable products and reliable infrastructure with open source tools and agile teams. Specialties: Open Source, infrastructure automation, cloud, web stacks. ## Work Experience ### Staff Software Engineer, DevOps @ insitro Jan 2021 – Present | South San Francisco, California, United States ### Myself, Husband, Father, Friend & Citizen @ Life, the Universe and Everything Jan 2020 – Jan 2021 Nurture family and friendships through unprecedented times. ### Software Engineer, Level 5, Self-Driving Division @ Lyft Jan 2017 – Jan 2020 | San Francisco Bay Area Level 5 is Lyft’s self-driving division with offices in Palo Alto, California; Munich, Germany; and London, UK. Our mission is to build the leading self-driving system for ridesharing. Build the onboard OS as well as the offline batch infrastructure from scratch (from AWS account creation to thousands of EC2 instances with terraform, ) to support AI workloads. Bootstrap the Developer eXperience for the whole organization. ### Software Engineer, ETA @ Lyft Jan 2015 – Jan 2017 | San Francisco Bay Area Provide technical leadership to the eta team. Build the offline pipeline to generate eta prediction using different data science models. Refactor and scale the online service to account for the traffic growth at Lyft. ### Software Engineer, Infrastructure @ Lyft Jan 2012 – Jan 2015 | San Francisco Bay Area Found and lead the infrastructure team at Lyft. Design and implement an automated cloud platform to run all Lyft services using puppet, salt and AWS. Lead and implemented best practices for building transparency and resiliency in all Lyft services. Champion the "you build it, you run it" mantra in the whole engineering group. Lead engineering recruiting. ### Director of Engineering @ Zimride Jan 2011 – Jan 2012 | San Francisco Bay Area Improve web infrastructure hosted with AWS: roll out a puppet managed infrastructure on EC2, migrate base OS to Ubuntu LTS, migrate MySQL databases to RDS, make development, staging and production environments identical on both EC2 and Virtualbox to streamline overall development process, setup monitoring infrastructure with cloudkick. Develop team processes: lead vcs migration from svn to git and github, create one-command deployment process from dev to staging to production to focus team on continuous deployment, introduce scrum and kanban practices (visual task boards, weekly iterations) to nurture collaboration within the team, lead code reviews to spread the application and business knowledge between team members and improve quality of the code. Champion "build quality by construction" mentality: automate integration tests using BDD tools behat, mink and webdriver. Lead refactoring sprints. Conduct architectural design reviews. Grow the team from a people perspective: streamline the recruiting process to turn the engineering team into a recruiting machine, conduct resume reviews, phone screens and in person interviews, manage candidate pipeline. ### Ubuntu Server Developer @ Canonical Ltd. Jan 2007 – Jan 2010 Build and maintain a server software stack for the the Ubuntu distribution: Maintain multiple software components in Ubuntu: LAMP (Apache, MySQL, PHP), Directories (OpenLDAP), Mail (Postfix, Dovecot), Backup (Bacula), Monitoring (nagios, munin), messaging (Rabbitmq). Triage, debug, update and test server related packages (multiple PHP web applications). Build test infrastructure to automate the testing of ubuntu-server ISO for each milestone using virtualization (kvm, couchdb, hudson). Survey open source communities for innovative and upcoming technologies: cloud (eucalyptus, ec2), configuration management (WBEM, puppet, chef). Coordinate with OEM and ISVs to integrate their package with Ubuntu. Participate in Open Source communities: Part of the Ubuntu Core Developer team: design and implement Server related features in coordination with other Ubuntu and Debian developers to deliver feature according to the release schedule: MySQL 5.1 transition in Ubuntu, cn=config transition in OpenLDAP, Puppet integration in Ubuntu. Animate the Ubuntu Server team community: manage team of volunteers around the world to deliver features for the time-base release of Ubuntu. Design and define Roadmap. Welcome and help out volunteers interested in join the Ubuntu Server team: define tasks, refine processes and documentation on getting involved with the Ubuntu Server team. Coordinate with upstream opensource projects to get their software package in the Ubuntu archive: WBEM/CIM, puppet, chef. Participate in the expansion of the Canonical Ubuntu Server team: Conduct job interview of candidates. Update internal distributed team processes: job interview, reporting, peer package review, tutoring. ### Traveler @ Life, the Universe and Everything Jan 2006 – Jan 2007 | Asia Discovered the wonders of Mongolia, Tibet, Nepal and India using trains, buses, vans, cars, boats, planes, camels and mostly my feet: observed wild horses for a volunteer project in Mongolia, uncovered lost secrets in Tibet, trekked around the Annapurna in Nepal, studied ayurvedic medicine in Southern India and Yoga in Northern India. ### IT System Administrator @ Maximum Throughput Jan 2005 – Jan 2006 Manage the internal network and the development environment. Create an automatic installation process for Windows/Linux workstations and clusters of servers using Kickstart and cloning tools. Manage an LDAP directory and MYSQL/POSTGRESQL databases. Deploy file and print services (CUPS, SAMBA), mail services (EXIM, POSTFIX, IMAP, SpamAssassin), scm services (Subversion) and web services (APACHE). Enforce security policy: Maintain IPTABLES and IPCOP firewalls. Implement a highly available DNS and DHCP infrastructure. Design and deploy a VPN infrastructure based on OpenVPN and IPTABLES. Develop a web interface to administrate a NAS product using AJAX, XHTML, CSS for the frontend and PYTHON for the backend. Build custom distribution based on CentOS: Write rpm spec files. Build rpms and the complete distribution. ### System Administrator @ Cesart Jan 2004 – Jan 2005 Manage 30 servers running under Linux. Migrate servers to Gentoo Linux using an automatic installation process based on CFENGINE. Improve and maintain dns (TinyDNS), mail (POSTFIX), web (APACHE2) and monitoring services (NAGIOS). Administrate IPTABLES and Sonicwall firewalls. Manage backups using AMANDA. Update the network infrastructure. ### Linux Expert @ CERN Jan 2002 – Jan 2004 Implement and manage the CERN-DataGRID PKI based on OpenSSL. Research clustered storage systems: Implement a framework to automate benchmarking procedures and store results. Evaluate iSCSI, ENBD and InfiniBand products. Certify the CERN Linux distribution based on Redhat. ### System administrator @ Alcean Jan 2001 – Jan 2002 Update system and network infrastructure based on Mandriva Linux. Deploy an IPSEC VPN and an IPTABLES firewall. Administrate file and print servers remotely. ## Education ### Diplome d'ingénieur in Computer Science CentraleSupélec ### Mathematics Lycée Kléber ## Contact & Social - LinkedIn: https://linkedin.com/in/mathiasgug - Portfolio: http://www.lyft.com --- Source: https://flows.cv/mathiasgug JSON Resume: https://flows.cv/mathiasgug/resume.json Last updated: 2026-04-12