Skip to content
Laia Chorro

Web developer · Portfolio

Hi, I'm Laia.

Over 10 years shipping web products. Here are my projects, my career and what I do off screen.

Selected work

Off screen

Solving problems doesn't always happen on a screen. Some experiments live on the kitchen counter, in the field, in the garden.

  • Improved moka pot

    Insulation and a gentler heat curve for a sweeter cup. Still measuring.

    Moka pot — field notes

    PROBLEMThe metal conducts heat into the ground coffee before the water rises → it burns, bitter taste.

    HYPOTHESISNon-conductive funnel to insulate the coffee + cut the heat at just the right moment. Goal: a stable 90–96°C through the whole extraction.

    SETUPK thermocouple + MAX6675 → real-time temperature curve. First the stock moka, then with the insulated funnel.

    RESULTMeasurements in progress. The kitchen smells great.

  • The oracle inside the mirror

    A fortune-telling machine inside an antique cabinet: a Pepper's ghost that reads your future.

    The oracle inside the mirror

    A modern fortune-telling machine: antique cabinet, holographic figure that listens and speaks, AI-generated reading, printed card. The experiment: giving a machine physical presence.

    PROBLEMA flat screen has no presence. For a machine to read your future, the figure has to live inside the cabinet, floating, as if it had always been there.

    HYPOTHESISPepper's Ghost: glass at 45°, screen hidden below. The reflection creates a virtual image floating in the dark of the cabinet. An 1862 illusion, 2026 components.

    SETUPSecond-hand antique cabinet + screen + acrylic at 45° + Python, synthesized voice and AI-generated reading + thermal printer for the card + card reader.

    RESULTMVP under construction. Dolores doesn't speak yet, but she's already watching.

  • Kintsugi

    A broken cup, repaired with lacquer and gold. The scar in plain sight.

    Kintsugi — the broken cup

    The Japanese technique of repairing ceramics with lacquer and gold: instead of hiding the break, it becomes the most valuable line of the piece. The cup fell; instead of throwing it away, I repaired it the traditional way.

    PROBLEMA cup in three pieces. An invisible repair (glue and disguise) is always worse than the original piece. A visible one can be better.

    HYPOTHESISIf the fracture line is treated as part of the design and not as a flaw, the repaired piece gains value, both aesthetic and in use.

    SETUPUrushi lacquer to join the fragments, slow curing in a humid chamber, thin layers. Gold powder brushed onto the last layer while still tacky. Weeks of patience, not hours.

    RESULTThe cup is back on the shelf. The gold veins mark exactly where it broke: the map of the accident, in gold.

About me

Physicist by training, web developer by vocation. Code that ships, products that work, zero smoke.

I value honesty, learning from others, and simply doing things the right way.

Experience

  1. Senior Full Stack Engineer — Product School

    2020 — 2026
    • Modernizing the Stack: led the migration from a monolithic WordPress setup to a decoupled Next.js + Contentful architecture, with a two-way Salesforce sync and webhook-driven revalidation.
    • Data Modeling: designed a relational content model from unstructured WordPress data, replacing a flat, tangled structure.
    • Student Portal: designed the REST APIs and built a passwordless portal with Magic Links, covering authentication, subscriptions, payments and invoices through Stripe.
    • End-to-End Delivery: owned the CI/CD pipeline from local development to Vercel production, with automated tests blocking merges and cost monitoring.
    • React
    • TypeScript
    • Next.js
    • Tailwind
    • Contentful
    • Salesforce
    • Stripe
    • PostHog
    • CI/CD
    • Claude Code
  2. Community Volunteer — Loch Arthur Camphill, Scotland

    2019 — 2020
    • Spent a year living and working in an inclusive, multicultural community: daily social care, sustainable living, and learning to adapt to and connect with very different people.
    • Empathy
    • Adaptability
    • Collaboration
  3. Full-stack Developer — Yuki Software

    2018 — 2019
    • Built full-stack accounting automation tools with Vue 2, Node.js and SQL, including the pipeline from user invoice uploads to a rule-based extraction system.
    • Vue.js
    • Node.js
    • Express
    • JavaScript
    • SQL
    • API Design
  4. Frontend Developer — Vilynx AI (Acquired by Apple)

    2017 — 2018
    • Built the core vanilla JavaScript plugin showing AI-generated video previews on third-party media sites, under tight performance and bundle-size constraints.
    • JavaScript
    • Data Visualization
    • AI Interfaces
    • Interactive Video
    • High-Performance UI
  5. Early Career Experience — ForceManager · Strands · Capgemini

    2015 — 2017
    • ForceManager: built data visualisation widgets and MySQL queries for an enterprise CRM.
    • Strands: wrote automated QA and accessibility tests for a banking platform.
    • Capgemini: maintained Java/Spring backend applications for La Caixa.
    • Java
    • Spring
    • QA Testing
    • MySQL
    • HTML/CSS
    • jQuery

Education

  1. Master in Digital Solutions Development

    2016

    Barcelona Technology School

    • Bachelor's degree, Physics

      2014

      Universitat de Barcelona

      · Contact

      Tell me about your case.

      Write a couple of lines about your practice or business and what you need. I answer within one working day.

      I only use your details to answer you. Privacy policy

      hola@laiachorro.devlinkedin.com/in/laia-cyBarcelona · remote-friendly

      Designed and built by hand. No template.Privacy