Developing web apps and marketing sites for startups, product brands & agencies.
From idea and planning, to back-end and front-end.
Link-in-bio web app for musicians to share all their links and information in a single homepage to help them organize their online presence. Made to support indie bands with drag-n-drop components and customizable color themes, created as a personal project to give back to the indie musician community.
Responsibilities: Built with Next.JS 14, Tailwind CSS & Prisma, using Supabase for DB & Auth and deployed on Vercel.
Marketing site re-design for an OSINT software used by law enforcement, journalists and cybersecurity experts. Redesigned on Next.JS 14 using tailwind-variants and the slots paradigm to allow a themable and easy connection to Sanity headless CMS. Created landing pages for pre-defined audiences to be used in online marketing.
Responsibilities: Figma to Next.JS 14 with Tailwind CSS, Hubspot & Stripe integration, built on top of Vercel.
Joined a team of Front-End developers to work on redesigning Peddle's main app and marketing site, used by thousands daily. Turned Figma designs into fully working production ready features that consumed an existing API backend. Was in charge of upgrading from NextJS 11 to NextJS 13 and refactoring the authentication flow into using next-auth connected to IdentityServer4.
Responsibilities: Figma to Next.JS with Tailwind CSS, API consuming, upgrading NextJS, next-auth integration with custom session handling.
The following are open-source software products I've created and currently maintain. Mostly created out of a personal need and with the intention of giving back to the community.
Deployment manager optimized to self-host Next.js applications to get rid of vendor lock-in by using Docker orchestration and managing shared services that optimize your Next app the same way the paid service does.
It provides a web UI that allows you to add applications and choose which branches to deploy, whether by using GitHub actions or directly from the UI, allows custom Env Vars, and provides a way to see build logs for debugging.
This website is hosted using Port-Au-Next on an old computer at my home.