Thomas Lefebvre

Thomas Lefebvre

Sr. Software Engineer in Montreal

About

I'm a great enthusiast of functional programming. Constantly learning and exploring ways to get better understanding of functional paradigms, I try to leverage them to solve meaningful business problems.

On the side you'll find me taking pictures, nursing my plants and playing video games. I also push bugs, it happens.

Side Projects

2023

Monitor your computer hardware sensors using a web-based cool looking UI.

2021

An attempt at getting more comfortable with SVG and canvas animation. Drag the sliders and create your own "AI Assistant" avatar.

Speaking

2022

A conversation about how localization works at Unsplash. From a process and technical perspective, we go through why we decided to build it from scratch and which tools we've integrated into our work flow to make localization a type safe process.

Writing

2024

Create more resilient software by leveraging the type system to enforce error handling.

2024

Remove impossible states from your application by encoding all possible variants in the type system.

2021

Our approach at organizing TypeScript modules.

2021

An attempt at demonstrating why TypeScript's user-defined type guards aren't as safe as you might think.

Work Experience

2017 — 2020
2014 — 2017
2013 — 2014
Web Designer & Developer at Cellule Verte
Brussels, BE

Contact

Website
GitHub
Twitter
Instagram

Teams

Current
Unsplash