Willem Garnier

Fluent Languages English / French
Nationality French
Date of Birth 1996-07-15
Home Address 21 Chatsworth Avenue Cambridge CB4 3LT United Kingdom
+44 (0)75109 38209 willem.garnier@gmail.com

Professional Experience

Lead Developer Ipsos S.A. 2022 - Present

  • Leading a cross-functional team of 12 engineers, end-to-end developing the Ipsos MediaCell product.
  • Both team management, as well as line management responsibilities.
  • Primarily responsible for a backend cloud-based data processing platform (Python + Rust, running on AWS).
  • Additional development experience across both Android (Kotlin / Java) and iOS (Swift) apps, as well as low-level audio processing algorithms (C++).

Senior Cloud Developer Checkit Ltd. 2021 - 2022

  • Responsible for the development of both the company's user-facing frontend applications, as well as the backend data processing pipeline powering the platform.
  • Primary technologies used: TypeScript (node.js / React.js / Angular.js), PostgreSQL, MongoDB, Terraform.
  • Developed some internal Go projects (eg. a custom Terraform provider).
  • Regularly involved with high-level design and architecture decisions.

Software Developer Luminance Ltd. 2018 - 2021

  • Full-stack web development of a modern single-page application, visualising large datasets using AI.
  • Primary technologies used: JavaScript (node.js / express.js), PostgreSQL, Three.js, d3.js.
  • Led the development of new projects and applications, responsible for technological and architectural decisions.
  • Regularly involved with the teaching/training of new developers.

Education

MMath in Mathematics The University of Warwick, UK 2014 - 2018

  • Four-year integrated Bachelor's + Master's degree course in Mathematics.
  • Graduated with 1st class honours.
  • Thesis subject: Graph theory (delay-colourings of bipartite graphs).
  • Other modules of note: Machine Learning, Group Theory, Fractal Geometry, HPC for Physics.

IB Diploma The British School of Warsaw, Poland 2012 - 2014

  • Graduated with a total of 41 out of a possible 45 points.
  • Subjects taken at a higher level: Mathematics (7/7), Physics (7/7), and Computer Science (6/7).
  • Subjects taken at a standard level: Psychology (6/7), English (6/7), and Spanish (7/7).

IGCSE The British School of Warsaw, Poland 2010 - 2012

  • Subjects included Mathematics at an extended level (A*), Physics (A*), Chemistry (A*), and Biology (A*), among others.

Technical Skills

I am keen to keep using...

  • Rust - My go-to language for most projects. Very little downside.
  • Python - For faster iteration, and quick scripting.
  • Javascript / HTML / CSS - For frontend (or full-stack) web development, as well as any scripting requiring easier concurrency. Web frameworks wise, I have professional experience with React, and personal experience with Svelte and Vue, but my preference is usually to go vanilla unless a framework is actually necessary.
  • Cloud Platforms - Most experience through AWS. You may eventually outgrow it, but until then it's often worth it.
  • PostgreSQL - The database engine which I've had the most pleasure working with.
  • Unix - No flavour in particular. Mostly used MacOS professionally.
  • Git - Used throughout my career with no complaints. Preferred platform (if not distributed) is GitHub.

I am interested in...

  • Go - Confident with the language, having used it in a professional setting for several projects (at Checkit).
  • Kotlin - Limited experience through Android app development (at Ipsos), but that wasn't my primary area of focus.
  • Ruby - Not used professionally, but its strong community sells it as a good language to work with.

I am also familiar with...

  • Java - Used professionally at Ipsos. First language used in a formal setting (IB Computer Science course).
  • C++ - Developed and maintained low-level (high performance) audio processing algorithms at Ipsos.
  • PHP - Used professionally at Ipsos, and one of the first languages I learned as a teenager.
  • MySQL, SQLite - Used extensively at Ipsos.
  • MongoDB - Used professionally at both Checkit and Ipsos.
  • Jenkins - Used throughout my career, until Ipsos migrated to GitHub.
  • Jira, BitBucket, Confluence - Used at both Checkit and Ipsos.

Other Skills

Quick, Independent Learner

  • Self-taught programming at an early age by taking an interest in game development and modding.
  • Frequently needed to rapidly adapt to thrive in high-pressure environments.

Compassionate Leader

  • Transparency is at the core of my values, striving to build a team-wide feeling of product and process ownership.
  • As a naturally empathetic person, I aim to foster a healthy, inclusive, and supportive working environment.
  • Learned many valuable, transferable leadership and organisational skills as a team captain and coach.

Strong Communicator

  • Experience as a teaching assistant, as a student supervisor, and even as a coach has taught me to communicate information clearly, effectively, and appropriately for a variety of target audiences.
  • Have frequently presented products being developed to non-technical audiences of investors and other stakeholders.

Ultimate Frisbee

  • The sport has been my primary hobby since 2014, and still takes up the majority of my free time.
  • Competed at the European Championships multiple times.
  • Most of my annual leave will be used travelling for tournaments.