Work

Selected projects

More at Dune
  1. Led engineering end to end: fonts, colour, components, dark and light mode, QA and a Storybook migration. Sequenced as a phased rollout with an external agency.

    A company-wide rebrand, live across app and marketing.

  2. Owned the frontend revamp of checkout and upgrade, cutting the team-creation step that sat in front of payment. The lift showed up in the first week.

    More than doubled plan upgrade conversion.

  3. Metrics

    2024Lead

    Frontend lead on Dune's curated, branded data points: shaped the requirements with product and design, built the UI, and drove QA through to the reveal.

    Revealed on stage at DuneCon 2024, Bangkok.

Experience

  1. Freelance

    Product engineer

    • Working with a small fintech team on a finance platform for small businesses, using React, TypeScript, and Supabase.
    • Shaping the product’s design system: shared tokens and components, a documented component gallery, and a dark mode, then moving the app onto them.
    • Built an MCP server that lets users query their company’s data from AI assistants like Claude, signed in as themselves.
  2. Dune

    Frontend software engineer

    • Led frontend architecture and delivery for cross-functional initiatives serving thousands of daily users, using React, TypeScript, and Next.js.
    • Served as frontend technical lead across high-impact projects, partnering with Product and Design on implementation strategy and UX decisions.
    • Directed the rollout of a company-wide rebrand, coordinating engineers, stakeholders, and an external agency.
    View Dune portfolio
  3. Self employed

    Full-stack software engineer

    • Worked directly with clients (digital marketplaces and data analytics among them) to deliver end-to-end solutions in React, TypeScript, and Ruby on Rails.
    • Built experimental projects with Solidity and related Web3 technologies, including Funky Pizza.
  4. Credit Kudos

    Full-stack software engineer

    • Contributed to engineering efforts during the company’s Series A growth phase, later acquired by Apple.
    • Developed and maintained APIs in Ruby and Go, and frontend applications with TypeScript.
    • Collaborated with Customer Success, Product, and Design to resolve client queries and support delivery.
  5. Visa

    Software engineer

    • Built an internal Python tool to streamline time-consuming tasks for testers, working with them from requirements through deployment and support.
    • Worked on a major initiative using Go, Godog, and Docker to build and maintain critical systems.