About Me
Hi, I’m Lucas! I’m a software developer based in Toronto, Canada. I specialize in front-end development, and I've been working in the industry since 2020. I thrive in ambiguous, fast-paced environments, consistently driving rapid iteration and improvement in large-scale codebases. I'm a strong communicator and enjoy partnering with cross-functional teams to accelerate product delivery. My focus is on delivering high-quality, accessible, and performant user experiences, balancing big-picture design thinking with urgent execution.

Tech Stack
- As a graduate of a web development bootcamp, I have a strong foundation in modern HTML and CSS.
- I follow industry newsletters and attend conferences to stay at the forefront of modern JavaScript, and I make my code type-safe with TypeScript.
- When it comes to JavaScript libraries, I'm very much a React developer.
- React frameworks I've worked with include Gatsby, Next.js, and Remix.
- I manage React state with APIs like React Context and libraries like Zustand, Apollo Client, and TanStack Query.
- I enjoy building user interfaces with CSS frameworks like Tailwind CSS and component libraries like MUI and shadcn/ui.
- I'm comfortable working with data from both REST and GraphQL APIs.
- While I specialize in front-end development, I've built full-stack applications using technologies like Node.js , Express, Apollo Server, MongoDB, and Firebase.
- I have experience organizing and managing web content using Sanity, Strapi, Shopify, and WordPress.
- My preferred software testing frameworks include Jest , React Testing Library, Vitest, and Playwright.
Experience
- March 2025 to presentMarch 2025 to present
Senior Software Engineer
theScore
- Drove accelerated market entry for theScore Casino web application, launching the product two months ahead of schedule, which involved end-to-end setup of the new app theme, Google Tag Manager, visual regression testing, and build pipeline updates.
- Spearheaded development for high-value casino features including the complex In-House Jackpots system, introducing the Rive animation framework to the repository, and developing the animated cash rolodex component for the lobby.
- Led or collaborated on multiple major features concurrently consistently delivering on aggressive deadlines and navigating unexpected technical obstacles to achieve successful project completion.
- Enhanced web platform scalability and developer velocity by writing and presenting several RFCs to establish architectural improvements, including proposals to take advantage of more of the performance-enhancing features provided by Next.js.
- Improved application stability and user experience by architecting a new theme testing strategy across standalone casino products and implementing a centralized persistence management solution for one-time user messages (e.g., tooltips and modals).
- March 2024 to March 2025March 2024 to March 2025
Software Developer
theScore
- Led the web development effort for the Hollywood Casino application launch on Next.js, resulting in a deployment six weeks ahead of schedule and enabling immediate revenue generation.
- Engineered critical casino promo credits features, including the order of funds selection modal, Available Rewards section, and account settings integration, achieving feature parity with competitors.
- Improved technical visibility and operations by creating a Casino Client Page Load Performance dashboard in Datadog and consolidating performance metrics, and personally handled 8 non-production and 2 production deployments.
- Spearheaded documentation and cross-functional coordination by writing a technical RFC and ticket planning document to align web, infrastructure, DevOps, and platform teams for the standalone casino project.
- Championed web accessibility and development standards by working on features like animated game card focus states and refactoring CI pipeline configuration to enable visual regression and accessibility testing for new applications like Hollywood Casino.
- January 2023 to March 2024January 2023 to March 2024
Software Developer II
Xanadu
- Enhanced the Xanadu.ai website by implementing server-side rendering, image optimization, and several new pages. Leveraged Shopify APIs to seamlessly integrate the Xanadu merchandise shop into the website.
- Drove the front-end work for a refresh of the quantum hackathon software challenge dashboard.
- Migrated the PennyLane.ai website from a Python templating system to a modern development framework using Gatsby, React, TypeScript, and Tailwind.
- Led front-end development of the Generic Datasets project for visualizing and interacting with quantum datasets (scoping, requirements gathering, and implementation).
Latest Projects
Housing Solver
Think you have what it takes to solve the affordable housing crisis? Prove it in this incremental clicker game!
- React
- Vite
- TypeScript
- Zustand
- Tailwind
- Radix UI
- TanStack Router
Housing Solver
Think you have what it takes to solve the affordable housing crisis? Prove it in this incremental clicker game!
- React
- Vite
- TypeScript
- Zustand
- Tailwind
- Radix UI
- TanStack Router
Decision Tree
Decision Tree is a simple generator of shareable and accessible decision trees. Decision tree data is serialized and saved in the URL, making it easy to share and save created decision trees.
- React
- Remix
- TypeScript
- Tailwind
- shadcn/ui
Decision Tree
Decision Tree is a simple generator of shareable and accessible decision trees. Decision tree data is serialized and saved in the URL, making it easy to share and save created decision trees.
- React
- Remix
- TypeScript
- Tailwind
- shadcn/ui
Blizzard Rush
Blizzard Rush is a Shopify development store that sells snowboards. Test data is rendered on the Remix front end through Shopify APIs, and Shopify handles the checkout process.
- Remix
- React
- Shopify
- TypeScript
- Tailwind
- shadcn/ui
- Zustand
- TanStack Query
Blizzard Rush
Blizzard Rush is a Shopify development store that sells snowboards. Test data is rendered on the Remix front end through Shopify APIs, and Shopify handles the checkout process.
- Remix
- React
- Shopify
- TypeScript
- Tailwind
- shadcn/ui
- Zustand
- TanStack Query
Super Simon
The classic memory game Simon, with a twist! How long of a sequence can you remember? Super Simon is a Progressive Web App that can be played on the web, installed on your device, and even played offline! Includes unit tests (Jest, React Testing Library) and e2e tests (Playwright).
- Next.js
- React
- TypeScript
- Tailwind
- Redux
- Firebase
Super Simon
The classic memory game Simon, with a twist! How long of a sequence can you remember? Super Simon is a Progressive Web App that can be played on the web, installed on your device, and even played offline! Includes unit tests (Jest, React Testing Library) and e2e tests (Playwright).
- Next.js
- React
- TypeScript
- Tailwind
- Redux
- Firebase
NexaTech
A website for a fictional tech company. This is the first project I built using React Server Components, and also the first project I built with Sanity CMS.
- Next.js
- React
- TypeScript
- Tailwind
- Sanity
NexaTech
A website for a fictional tech company. This is the first project I built using React Server Components, and also the first project I built with Sanity CMS.
- Next.js
- React
- TypeScript
- Tailwind
- Sanity
ReykrMusic.com
A website for Reykr, an electronic music producer and DJ. Includes unit tests and a three.js background animation.
- Next.js
- React
- TypeScript
- Tailwind
ReykrMusic.com
A website for Reykr, an electronic music producer and DJ. Includes unit tests and a three.js background animation.
- Next.js
- React
- TypeScript
- Tailwind