Joan Puig

Freelance Full Stack Developer in Barcelona

I build web applications and automations for businesses

I help SMEs and startups digitize processes with custom software, APIs, and AI.

Services

Custom software to digitize your business. Development of web platforms tailored to each company's needs.

Custom Software

Development of web platforms tailored to each company's needs.

  • Client portals
  • Internal tools
  • Management systems
  • Dashboards
  • MVPs for startups

AI & Automation

AI integration and automations to reduce manual work and improve processes.

  • AI chatbots
  • Document processing
  • Content generation
  • Workflow automation
  • AI model integration

System Integration

I connect platforms and services to eliminate manual work and errors.

  • REST APIs
  • Payment gateways
  • CRMs
  • ERPs
  • Tool integrations

Technical Maintenance

Deployment, stability, and continuous maintenance of applications.

  • Docker
  • Linux servers
  • CI/CD
  • Backups
  • Monitoring

Experience

Full Stack Developer · 2.5 years of experience

Proferox Invest SL

Full Stack Developer

January 2025 — January 2026

  • Developed a SaaS with Laravel, Next.js and Django, covering frontend, backend, payment gateway, and deployment architecture.
  • Integrated AI features with OpenAI API to automate repetitive tasks and improve internal workflows.
  • Set up Docker and GitHub Actions to standardize environments and automate deployments with CI/CD.
Laravel Next.js Django OpenAI API Docker GitHub Actions

b2b.studio

Full Stack Developer

May 2023 — December 2024

  • Developed a SaaS with Laravel and Vue.js, covering the entire tech stack from scratch.
  • Built corporate websites and e-commerce with WordPress and WooCommerce for industrial clients.
  • Implemented Docker to standardize development and production environments.
Laravel Vue.js WordPress WooCommerce Docker

Portfolio

Private project

AI-powered budget generator SaaS

Problem

Businesses and freelancers waste time creating quotes manually.

Solution

I developed a SaaS that automatically generates budget presentations using AI, integrating Laravel, Next.js and Django.

Results

Based on the input data, the system generates a professional quote in presentation format, saving hours of manual work.

Technologies

Next.js Laravel Django Docker
Private code
Session Scheduler

Session Scheduler

Problem

Organizing sessions for events (therapies, workshops, classes) is time-consuming because schedules and each participant's needs must be coordinated manually.

Solution

I developed an application that automatically generates a monthly session schedule, assigning participants based on their preferences and availability. The system considers 12 constraints and 4 objectives to optimize the calendar. It was built with Next.js, Django and PostgreSQL, and uses Google's ortools library to solve the optimization problem. It includes an AI chat that allows interacting with the application via an MCP hosted in the API.

Results

The system generates nearly infinite schedule combinations with a single click, saving several hours of manual work per session.

Technologies

Next.js Django PostgreSQL
Lead Classificator

Lead Classificator

Problem

Small businesses and freelancers get contact-form submissions, but someone has to manually read each one, figure out what service the prospect wants, reply, and track where each lead stands. It's tedious, slow, and things fall through the cracks.

Solution

I built a full-stack automation pipeline. A visitor fills out a contact form, the submission hits an n8n webhook, and an LLM classifies the lead by service type — web development, automation, AI, or maintenance. The lead is stored in PostgreSQL, the visitor gets a confirmation email, and the team is notified on Telegram. A dashboard lets you browse, filter, and move leads through a status pipeline (new → contacted → qualified → closed). Everything is session-scoped, no signup required.

Results

Zero manual triage. A form submission turns into a classified, stored, notified, and trackable lead in seconds, without a human touching anything.

Technologies

Next.js n8n Groq Resend Telegram Bot API Docker
Private code

Technologies

Frontend

Next.js
React
TypeScript
Tailwind CSS

Backend

Laravel
Django
Node.js
Python

DevOps

Docker
Linux
Nginx
Traefik
Proxmox
CI/CD

AI

OpenAI API
RAG
AI Agents

Have a project in mind?

I'm available to collaborate with startups, SMEs, and teams that need to develop or improve their digital products.

Send email

[email protected]

Barcelona, Spain