All projects

Recent work and experiments with modern technologies.

Saena logo

Saena

2026Live

Clinical management platform for psychologists and therapists built by me. It includes Stripe Connect, bidirectional Google Calendar sync, LiveKit video calls, patient portal, billing flows, multi-therapist organizations, and production monitoring with Sentry.

Next.js 15React 19TypeScriptPostgreSQLDrizzle ORMStripe ConnectAuth.jsLiveKitGoogle CalendarSentryCloudflare R2TanStack QueryResendVitestPlaywrightDocker

Personal project. Designed, developed and deployed solo.

View all projects
Fantasktic logo

Fantasktic

2026Live

Fantasktic is a production multi-tenant B2B SaaS platform developed at Stupendastic Films. With 307 of 1,033 commits in a 6-developer team, I worked on the main PostgreSQL data model (~150 tables), cross-domain authentication, and Docker-based delivery. I also built HR, geolocation, and AI automations for email and calendar workflows.

Next.jsTypeScriptPostgreSQLRedisDockerCoolifyDrizzle ORMSSEMulti-tenant

Developer at Stupendastic Films / Fos a Blanc SL (audiovisual production company).

View all projects
SAO Psicoterapia logo

SAO Psychotherapy

2026Live

Technical audit and stabilization of a production clinical platform for a psychology clinic in Barcelona. I cross-referenced database records, bank logs, and Stripe events to detect silent webhook and billing failures. The work recovered more than EUR 1,200, fixed critical billing issues, and added safeguards against duplicates in automated charge flows.

Next.jsTypeScriptPostgreSQLStripe ConnectGoogle CalendarDrizzle ORMBullMQDocker

Freelance for a real psychology clinic in Barcelona. Working with real data and payments in production.

View all projects
Hydra logo

Hydra

2026Live

Hydra is an npm package for managing access to AI tools from CLI and server environments. It combines RBAC, AES-256-GCM encryption, and remote execution over WebSockets so teams can share access without exposing credentials. Published as @deharo/hydra.

TypeScriptFastifyPostgreSQLDrizzle ORMWebSocketnode-ptyJWTAES-256-GCMCLInpm

Personal project. Published on npm as @deharo/hydra.

View all projects
Promecenas logo

Promecenas

2025Live

Promecenas is a platform for NGOs that digitizes operations, sponsorships, and donations with a no-fixed-cost model sustained by transaction commissions.

Next.jsStripe ConnectSupabasePostgreSQLTailwind CSSFintechSaaS

B2B Fintech Infrastructure for General NGOs.

View all projects
Repai Trainer logo

Repai Trainer

2025Live

Repai Trainer is a personalized training app published on the App Store. I designed, built, and launched the product with an Expo/React Native frontend, Supabase backend, OpenAI-powered workout generation, and subscription management through RevenueCat.

ExpoReact NativeSupabasePostgreSQLRevenueCatApp StoreOpenAI API

Personal project currently on development pause.

View all projects
Testum logo

Testum

2025Live

Testum is a multiple-choice exam platform built with Next.js, OpenAI, Supabase, and PostgreSQL. It reached +1,600 questions and +21,400 answers with 100% organic growth among Business Administration students.

Next.jsOpenAISupabasePostgreSQLEdge FunctionsTypeScriptUX

Personal project developed for Business Administration students at my university.

View all projects
TeSuena - Adivina la Canción logo

TeSuena - Guess the Song

2025Live

Full-Stack music game project demonstrating advanced skills in modern web development, streaming API integration, real-time systems, and scalable architecture. Includes Single Player (Classic), Daily Challenge (Wordle-style), and Versus (Online Multiplayer) game modes.

Next.jsReactSupabaseWebSocketsTailwind CSSDeezer APISpotify APIFramer Motion

Personal Full-Stack project.

View all projects
Fine-tuning Llama para Letras en Español logo

Llama Fine-tuning for Spanish Lyrics

2024Archived

Llama fine-tuning project for Spanish lyrics, backed by a custom dataset of +10,000 examples and efficient training with QLoRA 4-bit.

PyTorchLlamaFine-tuningQLoRAHugging FaceUnslothNLPTransformersbitsandbytesPEFT

Personal experimentation project with LLM fine-tuning. Training performed with A100 GPU.

View all projects
LoRA Black Stories - Generación de Imágenes logo

LoRA Black Stories - Image Generation

2024Archived

LoRA adapter trained on FLUX to reproduce the Black Stories aesthetic, with curated data, autocaptioning, and visual QA to keep samples consistent.

FLUXLoRAComfyUIImage GenerationFine-tuningComputer VisionDiffusion ModelsBlack Forest Labs

Personal project for own use in image generation and style control experimentation.

View all projects
1¢, 1min, 100%: AI en Exámenes Universitarios (En desarrollo) logo

1¢, 1min, 100%: AI in University Exams (In Development)

2025Dev

Open-source research on AI applied to Business Administration exams, with public results, Mathpix OCR, and structured exam processing with SQLite and Prisma.

ResearchAIPythonOCRMathpixLATEXSQLitePrismaUniversidad de MurciaOpensource

Academic research in development. Results are preliminary and subject to review.

View all projects

Personal Portfolio

2025Live

This website. Personal portfolio built with Next.js 14 App Router, TypeScript, and Tailwind CSS. Minimalist dark mode design.

Next.jsTailwind CSSTypeScriptReact