Professional Experience

  1. theScore

    Senior Software Engineer

    March 2025 present Toronto, Canada
    • Drove accelerated market entry for theScore Casino web application, launching 2 months ahead of schedule by lead-managing the end-to-end setup of theme architecture, GTM integration, and CI/CD build pipelines.

    • Architected and delivered the Casino Tournaments product and In-House Jackpots system; introduced the Rive animation framework to the tech stack and developed a high-performance "cash rolodex" component used across multiple casino properties.

    • Engineered a centralized persistence management solution for one-time user events (tooltips/modals), significantly reducing state-management complexity and improving UX consistency across the web platform.

    • Optimized developer velocity and application performance by authoring RFCs for Next.js Pages Router migration and Image optimization, and by restructuring the theme testing suite to handle increasing multi-brand scale.

    • Cultivated engineering excellence through mentorship and documentation; authored guides on mock-driven development and Rive integration, and served as a key technical lead during critical on-call rotations and GLI submissions.

  2. theScore

    Software Developer

    March 2024 March 2025 Toronto, Canada
    • 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.

  3. Xanadu

    Software Developer II

    January 2023 March 2024 Toronto, Canada
    • 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).

  4. Xanadu

    Front-End Developer

    April 2022 December 2022 Toronto, Canada
    • Led a company-wide accessibility audit and advocated for compliance with web accessibility best practices.

    • Co-created a reusable component library built with React, TypeScript, Tailwind, and Storybook.

    • Developed key features of Xanadu’s quantum hackathon software with React, TypeScript, Tailwind, and GraphQL.

  5. CarbonCure Technologies

    Front-End Developer

    March 2021 April 2022 Toronto, Canada (remote)
    • Responsible for planning, building, testing, and improving CarbonCure's internal suite of software applications.

    • Served as lead developer of two key projects built with React, TypeScript, and MUI, incorporating map layers, tables, and other data visualizations.

    • Published release notes and performed live and pre-recorded product demos for stakeholders.

  6. Greenpeace Canada

    Front-End Developer

    July 2020 February 2021 Toronto, Canada
    • Maintained and improved the Greenpeace Canada website using WordPress, HTML, CSS, and JavaScript.

    • Developed petition pages, donation pages, and emails using Greenpeace Canada's advocacy tools.

    • Managed relationships with external designers, developers, and internal end users.