
Focused on creating clean and efficient digital products. Strong knowledge of Next.js and ReactJs
Experiences and roles over time.
Built and maintained the SeedJ web platform frontend using Next.js and Tailwind CSS, with a strong focus on performance and UX. Developed and maintained the React-based back office, defining component patterns and contributing to frontend architecture decisions. Implemented hybrid rendering strategies (SSR + client-side) and optimized data fetching with SWR, improving page load performance. Developed mobile app features with React Native and Expo for iOS and Android. Integrated Django and FastAPI REST APIs, consuming backend endpoints and managing async data flows on the frontend.
Built complete web platforms independently using Next.js (App Router), JavaScript, Tailwind CSS, and shadcn/ui. Delivered projects end-to-end: UI/UX design, REST API integration, CMS, authentication, image optimization, SEO, and production deployment on Vercel. Focus on performance, accessibility, and clean user experience — see portfolio for project details.
Contributed to mobile and web app development using React Native, TypeScript, and CSS. Created intuitive, responsive user interfaces in a collaborative agile team environment.
Tools I use to turn ideas into production-ready code.
ChipPark is an IoT smart-parking system aimed at reducing cruising traffic and making urban mobility a little more sustainable. Field devices use ESP32 and LoRa so occupancy can be tracked without depending on the public internet; they talk to local gateways and, when available, sync with a centralized backend over MQTT. I designed and built the embedded firmware in C++, a Django backend for data and REST APIs, and a Next.js front end for real-time stall monitoring. Real-time updates use WebSockets; the architecture is modular and easy to extend toward broader smart-mobility use cases. In testing, search times dropped and traffic around monitored areas improved.
Seedj is a career-focused music education platform that helps DJs and electronic music producers grow through structured learning, community, and industry opportunities. The platform integrates learning paths, masterclasses, contests, and networking features into a unified product. I built the application from scratch together with two senior developers, working as the only full-stack developer across the entire system. The frontend is developed with Next.js, TailwindCSS, and shadcn/ui, using SWR for data fetching and caching. The backend is powered by Django and FastAPI, exposing a modular API architecture for content delivery, user interactions, and real-time features. The system is designed to be scalable and extensible, supporting a growing user base and continuous product evolution.
Andrea Kroki is a web platform built for a professional tattoo artist, combining a public-facing website with a custom administrative dashboard for content management. The platform supports multilingual content, dynamic sections, and media-rich pages to showcase projects, guest spots, and aftercare guides. I designed and developed the full-stack application, focusing on performance, usability, and maintainability. The frontend is built with Next.js (App Router) and React, using TailwindCSS and shadcn/ui for a scalable and accessible UI system, with Framer Motion for animations. The backend leverages Prisma with PostgreSQL, while authentication is handled via NextAuth and media delivery is managed through Cloudinary. The system is optimized for SEO, performance, and ease of use, with a custom dashboard enabling intuitive content updates, image uploads, and email handling via Nodemailer.
Techno Digger is a full-stack application for discovering electronic music releases through natural language search. Users can describe tracks using styles, artists, labels, or mood; a language-model-based parser structures the query, while a backend orchestrator aggregates and ranks data from multiple music sources. I designed and built the system end-to-end, focusing on scalability, performance, and search quality. The backend is an asynchronous FastAPI service with Redis caching, rate limiting, and multi-source orchestration. The frontend is built with Next.js, React, and TailwindCSS (with shadcn/ui), using SWR for data fetching. Authentication and user-related data are handled with Supabase. The system is designed to handle external API constraints while delivering fast, relevant results, with a feedback loop to continuously improve search accuracy.
Guident is a digital platform focused on guided surgery and professional training for dentists, combining educational content with a scalable web infrastructure. The platform includes dynamic sections for courses, masterclasses, news, and testimonials, all managed through a custom CMS. I was responsible for both product development and technical architecture, building the system end-to-end. The application is built with Next.js (App Router) and a custom backend powered by Prisma and PostgreSQL, with REST APIs and an authenticated admin dashboard using NextAuth. The frontend leverages TailwindCSS and modern React patterns, with performance optimizations such as virtualization, dynamic data-driven components, and advanced asset loading strategies. The system is designed for high performance, SEO, and scalability, supporting complex content management and a smooth user experience across devices.
Have an idea or a collaboration in mind? Drop me a line — I reply to every relevant message.
I'm open to discussing web products, frontend architecture, and full stack opportunities — based in Amsterdam, happy to work remotely.