03 / THE OBSERVATORY
Built on curiosity.
I’m Pau. I like understanding a problem deeply enough to build something useful.
Barcelona, Spain
From understanding.
To implementation.
I build data systems, APIs and digital products. My work connects software engineering with data and AI, from the first requirements to deployment and the details that keep a system running.
At Accenture, I work across data pipelines, cloud platforms and AI applications for public-sector and healthcare organisations. Independent products give me another way to explore the same questions: how to model a problem, make the interface understandable and build something useful.
My background in computer engineering brings algorithms, databases and systems into that work. Teaching technical subjects has also shaped how I explain complex ideas and turn them into practical steps.
TOOLS, SYSTEMS & IDEAS
My toolbox.
The languages, tools and concepts I work with.
Always learning. Always building.
Languages and data formats
18 entries- C++
- C
- Python
- JavaScript
- TypeScript
- Java
- Erlang
- MATLAB
- Shell
- PowerShell
- SQL
- PL/pgSQL
- HTML
- CSS
- ReScript
- JSON
- Jupyter Notebooks
- Make
Frontend and web
15 entries- React
- React DOM
- Vite
- D3
- D3 Geo
- D3 Zoom
- TopoJSON
- SVG
- Canvas
- Web Audio
- responsive UI
- accessibility
- form validation
- client-side state
- offline fallbacks
Backend, databases and security
14 entries- Supabase
- PostgreSQL
- Postgres functions
- RPCs
- Row Level Security
- Supabase Auth
- anonymous auth
- Edge Functions
- database migrations
- schema design
- data validation
- safe client/server boundaries
- OAuth flows
- REST APIs
Testing, delivery and operations
16 entries- Git
- GitHub
- GitHub Actions
- GitHub CLI
- Node.js
- npm
- Vitest
- Playwright
- end-to-end testing
- unit testing
- integration testing
- type checking
- production builds
- CI
- Linux
- Vercel
Algorithms and computer science
17 entries- graph modelling
- Dijkstra
- shortest paths
- pathfinding
- game trees
- AI opponents
- data structures
- concurrency
- parallelism
- distributed systems
- computer networks
- operating systems
- network security
- token readers
- matrix methods
- machine learning
- data analysis