Close and return to the grid
Experience02

Work

Roles in reverse order, with the parts that actually mattered.

  1. 2023 — present03

    Full-stack engineer

    Webion · Italy, remote

    Product engineering across the stack: interfaces, the services behind them, and the pipelines that keep both honest.

    • Led the rebuild of the client-facing dashboard, cutting first paint from 4.1s to 900ms
    • Introduced typed API contracts shared between server and client, removing a whole class of runtime errors
    • Set up the CI pipeline the team still uses: typecheck, lint, a11y assertions, preview deploy per PR
    TypeScriptReactNodePostgreSQL
  2. 2021 — 202302

    Frontend engineer

    TODO Previous Company · Remote

    Owned the component layer for a multi-tenant SaaS and the design tokens that kept four white-labelled themes consistent.

    • Shipped the design system adopted by three product teams
    • Brought the bundle down 38% by removing two overlapping chart libraries
    ReactTypeScriptStorybook
  3. 2019 — 202101

    Junior developer

    TODO First Company · On site

    Started on internal tooling and worked outward: forms, reports, and the unglamorous integrations nobody volunteers for.

    • Automated a weekly reporting process that had been manual for three years
    • Migrated a legacy jQuery admin to a maintainable component architecture
    JavaScriptPHPMySQL