👋 Engineering leader with 15+ years of combined experience as an engineer and team lead. Pragmatic full-stack developer across all parts of web development life cycle. Deep knowledge of working in the web browser, with a focus on performance, scalability and accessibility. Proven track record leading teams of engineers collaborating with cross-functional stakeholders to deliver mission-critical products.
Staff Engineer 2022.01 - 2023.06 - 1 year and 5 months
As a staff Engineer in the Growth organisation, i spent my first year focusing on growing our product offering to creators, then moved on to the team building the shopify.com website.
Link-in-bio product with over 300k signups and 150 Millions visits. I lead the cross-functional team, prioritising and executing new features and technical upgrades.
- Digital Downloads app
A critical first party app handling millions of order for tens of thousands or merchant selling digital good.
I was the first member of the team that took it out of a 7 year maintenance mode and ported it from a legacy Rails Turbolinks stack to a React+Graphql application.
- Website platform
Responsible for maintaining over a dozen services powering various part of the shopify.com website and shipping incremental improvements to them.
Tech Lead Frontend - 2019.11 → 2022.01 - 1 year and 7 months
- Aligning frontend work between agile teams.
Working in a very democratic way i facilitate technical decisions, tech debt prioritisation and help set the long term frontend vision.
- Hiring and mentoring
At a growing startup a lot of my time is spent on the hiring process, designing it in collaboration with Sr. engineers and onboarding willing team members on becoming interviewers themselves.
One of my favourite thing at work is pairing with other developer and help them level up by showing them how to tackle task that are seeming too complicated, but also helping team members navigate parts of the code base with tech debt.
- Aligning engineering goals and business goals.
Being very regularly in touch with not only product managers but also coworker across the entire company, I always keep an eye on how the upcoming business challenge will affect current engineering challenge.
This can be finding opportunities to repay tech debt or getting ready to refactor parts of the codebase that will soon become inadequate.
- Participating in Technical Due Diligence work for investment round
- Running smaller technical projects and spikes
A good way to stay technically sharp is to always have a running project that is not time sensitive.
Recent example include GA event refactor, new cookie banner and researching A/B testing solutions.
Sr. Fullstack Engineer - 2016.11 → 2019.11 - 3 years
- Helped grow the team from 3 members to 15
When I joined we were a team of 4 developers, no product manager, no designer, no QA.
We dropped to three team members and over the next few years we grew to a full product team with 3 cross functional agile teams.
While i look fondly on the very high productivity that a tiny team of engineers can bring, I enjoy greatly having many team members with different perspectives and backgrounds.
- Participate in feature work in an agile team
Draft specifications, iterate on them, split the work and get busy !
Our Company Ltd.
Web developer - 2008 → 2016 - 8 years