Work Experience
An updated and detailed list of my professional journey so far, in chronological order.
Nash
3 years and 4 months
Senior Software Engineer
April 2023 — Present
Remote
I work across our products, mostly on the frontend. Some of what I do:
- I do most of my work through Claude Code and Codex. I lean on the skills our team and the community already have, and write my own when a piece of work repeats enough to be worth a harness.
Using React Native and Expo, I am the lead developer for a mobile app that allows drivers to manage their routes created by the Nash ecosystem. The app is published and available on the App Store and Google Play.
Built the foundations for over-the-air updates with Expo, so a fix reaches drivers the same day instead of waiting on an app store review. Expo's MCP server and skills are wired in, so the agent works against our real build setup.
Cover the app with unit tests in Jest and end-to-end tests in Maestro, whose MCP server lets the agent drive the simulator, write the flows and run them itself.
- Lead developer for Nash's Shopify App, building key features with App Extensions, Checkout UI Extensions and Shopify Functions.
- Helped build features for Carl, our in-house AI agent, and helping non-technical teammates use it to ship their own changes.
- Took the lead in migrating our tracking app experience to Next.js and server actions, improving the page FCP (First Contentful Paint) from 1.2s to 0.3s.
- Monitoring our apps and tracking down production issues with Datadog and Sentry, both wired up as MCP servers so I can query logs, traces and errors from the agent while I debug.
- Working on the backend when needed, using Python and Flask.
- Participate in the on-call rotation.
React
React Native
TypeScript
Shopify
Shopify
4 years and 10 months
Senior Frontend Developer
July 2020 — April 2023
Remote
When I worked as a Senior Front End Developer in the Shopify Logistics team, I had the opportunity to take on a range of responsibilities that allowed me to develop my skills and experience in a variety of areas. During that time, I co-led the SL Front End Foundations team, which was responsible for raising the front end standards across the organization and collaborating with the UX team to improve the user experience across many apps in the organization. In addition to these technical responsibilities, I also took on management responsibilities through technical and career mentorship of a few direct reports.
In my role as a leader, I have focused on establishing a positive team culture by running team rituals and organizing team activities. I have also represented the team in leadership meetings and played a role in onboarding new members of the team and contributing to interviews.
For more details about my management style, check out my Manager README.
React
TypeScript
GraphQL
Apollo
Ruby on Rails
Frontend Developer
January 2019 — June 2020
Ottawa, Ontario
As a Front End Developer at Shopify, I worked on the Shipping team, collaborating with developers and UX designers to plan and develop user interfaces for over a million merchants around the world. My primary focus was on the front-end, using technologies such as React, GraphQL, Apollo, and Typescript. I also had the chance to work on the back-end using Ruby on Rails when necessary. One of the highlights of my time at Shopify was the opportunity to mentor other developers, primarily full-stack, on front-end development. This allowed me to not only sharpen my own skills, but also help ensure that the team consistently delivered high-quality front-end code.
I was proud to be a part of several projects during my time at Shopify, including the development of Shipping profiles, Local delivery, the Offset app, and Return labels.
React
TypeScript
GraphQL
Apollo
Ruby on Rails
Frontend Developer Intern
June 2018 — December 2018
Ottawa, Ontario
During my internship experience, I had the opportunity to gain valuable experience in the tech industry and to work on exciting projects. This was my second job as a developer, but it was my first time working abroad and leaving my hometown, which was a great opportunity for personal growth.
During my 8 month internship, I worked with a variety of technologies and languages, including legacy code written in CoffeeScript and ERB. I also had the chance to work with more modern technologies, such as React, TypeScript, and Apollo, which allowed me to further develop my skills and learn new ones.
React
TypeScript
Apollo
Ruby on Rails
1STi
7 months
Frontend Developer Intern
August 2017 — March 2018
João Pessoa, Paraíba
As a Front End Developer Intern at 1STi, I had the opportunity to gain valuable experience in the field of web development. One of the main responsibilities of my internship was to develop the user interface of projects using modern front-end technologies such as React, Redux, and styled-components. I also had the chance to work with other technologies such as RxJS, Firebase, WebRTC, and pusherjs. Working on these projects not only allowed me to improve my technical skills, but also gave me a chance to learn about the entire development process, from idea generation to deployment.
React
Redux
styled-components
RxJS
Firebase