Francisco De Haro

Francisco De Haro

Full-Stack Engineer focused on SaaS, payments and AI integrations

HR CV

Profile

Full-Stack / Product Engineer focused on TypeScript, Next.js, and PostgreSQL. I have worked on multi-tenant B2B SaaS, Stripe payment integrations, and production AI automations. I am comfortable taking product end-to-end, from data modeling and business logic to delivery and stabilization.

I have worked on broad PostgreSQL data models, Stripe Connect billing flows, and product automations built with OpenAI. I am comfortable in systems where money, sensitive data, and ongoing maintenance all matter.

What I bring

  • TypeScript, Next.js, PostgreSQL, and product data modeling
  • Multi-tenant B2B SaaS, business logic, and production debugging
  • Critical integrations: Stripe Connect, RevenueCat, OAuth, and WebSockets
  • OpenAI automations and AI-assisted workflow routing
  • iOS/Android apps with Expo and React Native
  • Delivery, stabilization, and maintenance of production software

Remote · EU timezone. Open to freelance projects, technical collaborations, or positions where I can build product from day one.

Projects

Saena

Clinical SaaS for therapists

2026Live
  • 179 commits · 560 files · ~106K lines
  • Complete clinical calendar: weekly, monthly, 5-day, drag-to-create, drag-to-move, resize
  • Stripe Connect: direct onboarding, session billing, QR, auto-charge, 3-layer confirmation
  • Real bidirectional Google Calendar sync with echo detection and queue recovery
  • Real-time video consultations with LiveKit: secure rooms, per-session tokens
Next.js 15React 19TypeScriptPostgreSQLDrizzle ORMStripe Connect

Fantasktic

Multi-tenant B2B SaaS platform · Stupendastic Films (Fos a Blanc SL)

2026Live
  • 307 of 1,033 commits in a 6-developer team · production platform
  • Multi-tenant architecture with subdomains, cross-domain OAuth and secure cookies
  • Virtualized canvas with thousands of items, sticky headers and requestAnimationFrame
  • Google Calendar Sync: dual OAuth, multi-column DATE sync, rate limiting
  • Complete Time Clock system: calendar, geolocation, breaks, visual timeline
Next.jsTypeScriptPostgreSQLRedisDockerCoolify

SAO Psychotherapy

Production clinical platform · Freelance

2026Live
  • Technical financial audit with more than EUR 1,200 recovered and full traceability
  • Stripe Connect bug fixes: migration to destination charges, 4-level anti-duplicates
  • Atomic webhook stabilization and automatic billing system fixes
  • Complete traceability of every euro to Stripe transaction ID
  • Multi-system diagnosis and fixes (PostgreSQL + Stripe API + cron jobs + webhooks)
Next.jsTypeScriptPostgreSQLStripe ConnectGoogle CalendarDrizzle ORM

Hydra

Infrastructure for secure access to AI tools

www.npmjs.com/package/@deharo/hydra
2026Live
  • Published on npm as @deharo/hydra · 30+ CLI commands · 17+ REST endpoints
  • Hybrid architecture: local accounts + remote execution with AES-256-GCM encryption
  • Bidirectional terminal streaming via WebSocket + node-pty in real time
  • Auth with JWT + refresh token rotation + Argon2id hashing
  • Organizations with RBAC (owner/admin/member), invitations and full audit trail
TypeScriptFastifyPostgreSQLDrizzle ORMWebSocketnode-pty

Promecenas

B2B Fintech Infrastructure for NGOs

promecenas.canivos.com/es/organizaciones/demo
2025Live
  • Stripe Connect & Split Payments: Implementation of connected accounts
  • Multi-tenant Management: Database architecture in Supabase
  • Webhooks & Synchronization: Robust payment event listening system
  • Dynamic Pricing Algorithm (Tiered Pricing) for commissions
  • Retention Engine (Churn Prevention) for subscriptions
Next.jsStripe ConnectSupabasePostgreSQLTailwind CSSFintech
2025Live
  • 100+ users · Organic content with 30K views
  • Personalized workout generation with OpenAI API
  • Subscription system (monthly, annual, lifetime) with RevenueCat
  • Exercise database integrated with Gymvisual
  • Progress tracking and statistics
ExpoReact NativeSupabasePostgreSQLRevenueCatApp Store

Testum

AI-powered test exam platform

testum.site
2025Live
  • +21,400 answers · +1,600 questions · 100% organic growth
  • Creation and management of personalized multiple-choice exams
  • Integrated AI chat with OpenAI for assistance while answering
  • User system with Supabase Auth
  • PostgreSQL database to store exams and answers
Next.jsOpenAISupabasePostgreSQLEdge FunctionsTypeScript

Llama Fine-tuning for Spanish Lyrics

Fine-tuning Llama 3.3 and 3.1 models for music lyrics generation

2024
  • Fine-tuning Llama 3.3 (1B/3B) and 3.1 (8B) with QLoRA 4-bit
  • Custom dataset of +10,000 prompt-completion examples
  • Autonomous scraping pipeline with Playwright for capture and parsing
  • Intelligent tokenization with masking (labels=-100 in prompts)
  • Optimized training with Unsloth (~2× faster)
PyTorchLlamaFine-tuningQLoRAHugging FaceUnsloth

Tech Stack

Frontend & Mobile

Next.jsReactTypeScriptExpoReact NativeXcodeTailwind CSS

Backend & Database

Node.jsTypeScriptSupabaseDrizzle ORMNeonPostgreSQL

Auth & Payments

ClerkStripeRevenueCatApp Store Connect

AI & Machine Learning

LLMsAPIs de modelosPyTorchFine-tuningLoRAQLoRAStable DiffusionHugging Face

DevOps & Tools

VercelCloudflareGitHubCI/CDCoolifyCursorClaude Code

Education

Business Administration Degree, Universidad de Murcia (in progress)

Languages

Spanish

Native

English

Advanced

French

Basic

Available immediately for collaborations and new opportunities.

Contact → frandeharo55@gmail.com