Software Engineer, Designer & Entrepreneur
I'm a software engineer from Québec, Canada, living in London, UK. I'm currently a Lead Engineer at Upstatement and do some freelance on the side. Reach out to me at emmanuel@emroussel.com if you want to work together!
I'm an optimist who believes things can be better than they currently are. Phrases like "because it's always been done this way" are not part of my vocabulary – I try to be open-minded and think outside the box.
While most of my experience building digital products is in software engineering, I also think and care deeply about the end users. I love empathizing with people, creating designs, and anything that will ultimately help deliver real value to customers, including all aspects of the user experience (not only the actual design but also accessibility, performance, etc.). The web should be delightful for everyone to use.
With a strong attention to detail, product mindset, and design sense, I'm at my best when working in small independent and collaborative teams solving tangible problems where I can have a significant impact. I'm a fast learner who's not afraid to get his hands dirty or wear multiple hats.
On the practical side, I specialize in building and designing web applications using JavaScript, TypeScript, React, Next.js, and more. I've also led teams, architected new projects, built accessible component libraries, internationalized codebases, and mentored engineers.
You can read more about my professional experience below.
Upstatement
October 2022 – Present
As a lead engineer, I'm a hands-on maker and strategist tasked with transforming creative concepts into production realities for clients, closely collaborating with product and design at every phase of the project life cycle while mentoring a team.
- React
- TypeScript
- Next.js
- Radix UI
Freelance
January 2021 – Present
I specialize in building web products using JavaScript and React. Some of my past projects include building complex frontends from scratch, creating component libraries, improving the accessibility/performance of applications, coaching teams, etc.
- React
- TypeScript
- Next.js
- Radix UI
- Tailwind CSS
Berna
January 2020 – June 2022
I co-founded Berna to improve the quality and efficiency of health care in Rwanda using digital medical records. I designed and built our progressive web app with a focus on UX and accessibility while iterating on the product quickly.
- React
- GraphQL
- Radix UI
6 River Systems (Shopify)
April 2020 – October 2020
As a senior software engineer, I led the development of a new web application and deployed it to all customers to help them manage their warehouses. We used Polaris (the design library from Shopify) and collaborated with a UX team from Shopify to improve upon the previous application in terms of usability, accessibility, and maintainability.
- React
- TypeScript
- GraphQL
- Polaris
- Testing Library
Lola
October 2017 – March 2020
Throughout my time at Lola, I held 3 different roles in which I contributed to the React Native app, React web applications, and emails. I also led a team of 6 software engineers, spearheaded a frontend guild meeting, added internationalization to the frontend codebase, and mentored engineers.
- React
- GraphQL