Willem Garnier
- Software Engineer
- Cloud Architecture
- Full-Stack Web Development
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.