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.