Where this matters
I build the interface layer: what operators see, and how they command and enter data. Your control systems, planning algorithms and data pipelines stay yours; I connect to their APIs and streams.
Drone swarm operations
Real-time geo-location, trajectory planning, and status monitoring for multi-unit aerial fleets.
Industrial robotics
Patrol monitoring, 3D site mapping, and operator interfaces for autonomous ground vehicles.
Remote machine condition monitoring
Live temperature, vibration, fluid levels and atmosphere from critical machines, with trend alerts that flag preventive maintenance before a failure.
Critical infrastructure
Command dashboards with live sensor feeds, alert management, and WebXR situational awareness.
Training and gaming
Interactive 3D simulators, operator-training scenarios and game-like interfaces: real-time worlds users can steer, replay and be scored in, running in the browser.
What I deliver 3D/4D visualisation · operator dashboards · command and data-entry forms · real-time state in the browser · integration with your APIs and streams
Control and planning algorithms, data pipelines, backend services and hardware are outside this layer.
The stack
Bio
Senior frontend engineer and architect, 25+ years in software. I started in digital electronics, designing System-on-Chip components in C, Verilog and VHDL, and I still build interfaces the same way: deterministic, observable, and built to be trusted when real equipment is on the other end.
Based in Barcelona, working remotely with teams across Europe. On-site work is the exception: short, well-scoped engagements, priced to match.
Specialty: dynamic forms
Forms generated from a schema instead of hand-built templates: conditional fields, validation rules and layouts that change per user or domain, integrated with push notifications and live updates over SSE and WebSockets. I have worked on this for companies such as the European Commission, Roche and Clarivate, among others. The inquiry form on this page is built on the same principles.
See it built, step by step →Path
- 2023–2025Frontend consultant, European Commission
Angular, NgRx, Nx. Schema-driven dynamic forms with push notifications and concurrent editing.
- 2022Senior frontend, Roche Diagnostics
Maintained and refactored two Angular/NgRx SPAs used by field technicians and engineers to diagnose lab and hospital equipment worldwide.
- 2020–2021Senior frontend, Clarivate
Cortellis Generics Intelligence: query forms and results, custom components, RxJS API orchestration, Karma/Jasmine tests.
- 2018–2020Frontend architect, WeAreBlueOrange
Two real-time iGaming web apps: NgRx architecture, REST and socket protocols, ITCSS and CSS Grid, regulation changes.
- 2016–2018Senior frontend, Wefox and freelance
Angular, NgRx, Firebase, D3.js, API design and technical documentation.
- 2005–2016Technical lead, IGT / GTECH
Web instant lottery games for 6+ national lotteries: scalable game frameworks, international teams, Flash to HTML5.
- 2000–2001Hardware/software design engineer, ARM
Designed and developed the PrimeCell GPIO (PL061) and APB watchdog timer SoC components.
B.Eng (Hons) Communication & Electronic Engineering, Northumbria (Erasmus); Electronic Engineering, UPC Barcelona. Catalan, English, Spanish.