Projects

River Aftercare

Full Stack / SaaS / Product Engineering

Full-stack engineering for a clinical aftercare SaaS platform, developing patient-facing experiences, multi-site administration, role-based access and database-backed workflows using Next.js, TypeScript and Prisma.

2026

Next.jsNext.js
TypeScriptTypeScript
ReactReact
PrismaPrisma
Swellnet Geo Platform

Full Stack / Geospatial Administration / Internal Platform

Independently architected and built Swellnet's internal geospatial administration platform, replacing legacy workflows with a modern React, TypeScript, NestJS and PostgreSQL/PostGIS application.

2026

ReactReact
TypeScriptTypeScript
NestJSNestJS
PostgreSQL/PostGISPostgreSQL/PostGIS
MapLibre GL JSMapLibre GL JS
AWSAWS
DockerDocker
Swellnet Interactive Forecast Map

Full Stack / Data Visualisation / Cloud

Independently architected and developed Swellnet's production interactive forecast map, combining React, TypeScript, MapLibre GL JS, Python-based data processing and AWS-backed delivery to visualise ocean and weather forecasts.

June 2026

ReactReact
TypeScriptTypeScript
ViteVite
MapLibre GL JSMapLibre GL JS
PythonPython
DockerDocker
AWSAWS
DrupalDrupal
WebGL2WebGL2
PlaywrightPlaywright
Swellnet Forecast Graph

Front-End Architecture / Data Visualisation

Production React/Vite/D3.js forecast graph embedded in Drupal 11, helping surfers interpret multi-day swell, wind, tide, weather, and model data through custom interactive visualisations.

June 2026

ReactReact
TypeScriptTypeScript
ViteVite
D3.jsD3.js
ZustandZustand
Tailwind CSSTailwind CSS
Radix UIRadix UI
DrupalDrupal
AWSAWS
VitestVitest
PlaywrightPlaywright
Ciudadanias 360

Web Development

End-to-end rebuild of Ciudadanías 360 using Next.js and Prismic—designed for trust, conversion, and scalable SEO content through a structured Articles hub.

January 2026

TypeScriptTypeScript
Next.jsNext.js
PrismicPrismic
Tailwind CSSTailwind CSS
Framer MotionFramer Motion
VercelVercel
Node.jsNode.js
Pachamama Vertical Ecosystems

Web Development

Visit the Pachamama Vertical Ecosystems website, built with Next.js, TypeScript, and Prismic CMS. This project showcases my expertise in creating dynamic, content-rich platforms with French and English internationalization, using Swiper and Framer Motion for added interactivity.

September 2024

TypeScriptTypeScript
Next.jsNext.js
PrismicPrismic
Tailwind CSSTailwind CSS
SwiperSwiper
Framer MotionFramer Motion
VercelVercel
Node.jsNode.js
Personal Portfolio

Web Development

Personal portfolio built with Next.js and TypeScript to present my professional experience, project work, technical skills, and full-stack development background. The site uses motion, 3D elements, structured project data, and responsive layouts to create a polished, maintainable showcase of my work.

January 2024

TypeScriptTypeScript
Next.jsNext.js
SassSass
Three.jsThree.js
Framer MotionFramer Motion
VercelVercel
Recycle Easy

Mobile App

Mobile Development of Recycle Easy app. Personal project for the course "App Development" at CODERHOUSE. The app is still in development.

September 2021

TypescriptTypescript
React NativeReact Native
ExpoExpo
Styled ComponentsStyled Components
FirebaseFirebase
SQLiteSQLite
ReduxRedux