I’m a full-stack developer who sweats the details people actually feel: pages that load instantly, work with a keyboard or a screen reader, and still look sharp on a 360px phone. I work mostly in React and TypeScript, with Node.js, HTML and CSS underneath, and I’m always picking up the next tool worth learning.
By day I’m a full-time developer at a telecommunications company, where I build and maintain mission-critical internal systems on OutSystems, the enterprise low-code platform. I’m also helping to modernise those systems with React and a GraphQL BFF (Backend For Frontend) architecture, so they scale and perform better.
Outside work I design, build and ship my own products end to end. My latest, Techno-Deism, is fully prerendered, built to WCAG 2.2 AA, checked by over 160 automated browser tests and served under a strict Content Security Policy. I host it, alongside my other sites, on my own hardened Linux server with Docker and Caddy.
I also use AI tools like Cursor and Kiro to speed up my day-to-day work. I treat prompting as an engineering skill: clear specs, project rules and context files that keep the output on track, then my own review and a full test run before anything ships. It means I deliver faster without lowering the bar.
Along the way I’ve built RESTful APIs, worked with databases and set up CI/CD pipelines, and I have working knowledge of cloud platforms including AWS and Azure, so I’m comfortable taking a project from a blank editor to a live, health-checked release.