Ir al contenido

Anthony Velez Tapia

Desarrollador Full Stack y administrador de sistemas. Django y Python con Angular; antes .NET, Java, Laravel y Symfony. Construyo herramientas open source para el día a día del desarrollador.

Perfil

Cuatro años, seis stacks y tres arquitecturas en producción: API REST con clientes desacoplados, SPA y monolito SSR con HTMX. Diseño el modelo de datos —SQL Server y PostgreSQL, database first y code first— y levanté en solitario un SaaS multi-tenant hasta producción. Hoy defino la arquitectura de código del refactor de un marketplace SaaS, en un equipo de cuatro. Bajé su página principal de 12 s a 1–2 s optimizando consultas. Antes llevé la infraestructura AWS completa de las startups de una venture builder y monté su preproducción on-premise en Proxmox. Cinco herramientas open source propias, dos en PyPI, entre ellas un ORM en Python que mypy y Pyright resuelven sin generación de código.

Stack técnico

Backend
Python, Django, Flask, PHP, Laravel, Symfony, C# / .NET, Java
Frontend
TypeScript, JavaScript, Angular, React, Astro, HTML, CSS, Tailwind CSS, Bootstrap, Alpine.js, HTMX
Bases de datos
PostgreSQL, MySQL / MariaDB, SQL Server
Cloud y DevOps
AWS (EC2, ECR, RDS, S3, Lambda, VPC, Load Balancer), Docker, GitHub Actions, Gunicorn / WSGI
Sistemas y redes
Linux / Windows Server, Active Directory, DNS, Nginx, Apache, Proxmox, SSH, VitalPBX / Asterisk
Herramientas
Git / GitHub, uv, Ruff, MyPy, pytest, Figma

Trayectoria profesional

Zenit Solar

oct 2025 – Actualidad

Desarrollador Full StackDonostia · Híbrido

  • Refactorizamos entre cuatro una plataforma SaaS de autoconsumo solar en producción: evalué la viabilidad del stack midiendo tiempos de carga y definí su arquitectura de código y el design system en Django Cotton, con cerca de 90 componentes reutilizables.
  • Optimicé el acceso a datos reescribiendo sus consultas —N+1, anotaciones, agregados y subconsultas—: el marketplace, un mapa con proyectos de toda España, bajó de 12 s en producción a 1–2 s, y a 800 ms con el nuevo stack.
  • Establecí la base de calidad: Ruff, MyPy, tests de Django, devcontainer, dependencias por entorno y un Makefile que deja el día a día en un alias.
  • Definí con el equipo el modelo de datos y sus índices, code first para la migración del sistema legacy, con seeders para las pruebas de carga.

StackDjango Django Cotton Python PostgreSQL HTMX Alpine.js Tailwind CSS Ruff MyPy Docker

SWAP Energia

jul 2025 – sept 2025

Desarrollador Full StackDonostia · Presencial

  • Web corporativa en Angular desde cero, SPA, entregada.
  • Desarrollé nuevas funcionalidades en un SaaS de gestión de fincas en Symfony: monolito SSR con multi-tenancy de esquema compartido.
  • Centralita propia con VitalPBX sobre Asterisk para autohospedar la telefonía en la nube y ahorrar: llamadas internas funcionando en local, a falta del troncal y del salto a AWS, todo documentado.

StackAngular Symfony PHP Bootstrap VitalPBX Asterisk Linux

Eywa Space

dic 2024 – jul 2025

Desarrollador Full Stack y Administrador de Infraestructura AWSDonostia · Presencial

  • Me encargué del código y la infraestructura completa de las startups de una venture builder, más encargos de Eywa y de otras del grupo.
  • Monté un Proxmox on-premise desde cero como entorno de producto y desarrollo, con réplicas locales de las máquinas cloud: coste fijo propio en lugar de un entorno cloud por proyecto.
  • Heredé y mantuve la infraestructura AWS —EC2, RDS, S3, Lambda, ECR, balanceadores y redes privadas— y arreglé los pipelines de CI/CD en GitHub Actions.
  • Gestioné dominios y DNS de los clientes del grupo, migré el correo corporativo vía MX, publiqué landings estáticas —alguna en el propio Proxmox— y prototipé en Figma.

StackAWS EC2 RDS S3 Lambda ECR VPC Proxmox Debian Nginx DNS Figma GitHub Actions Django Flask Python Laravel Angular Tailwind CSS Alpine.js

VITE Marketing

abr 2024 – dic 2024

Encargado de Desarrollo y Estrategia SEO/SEMIrun · Presencial

  • Desarrollé en solitario y llevé a producción una aplicación de control horario en Laravel: monolito SSR con una base de datos por tenant y una central para identidad y enrutado.
  • Frontend sobre plantilla comercial; backend, modelo de datos code first y lógica de negocio propios.
  • Fichaje con geolocalización, vacaciones con validación de solapamiento y flujo de aprobación, roles de administración, RRHH y empleado, y cuadros de mando por rol.
  • Desarrollo a medida en Laravel y optimización de los CMS y e-commerce de cliente (WordPress, PrestaShop, Wix): dominios, DNS, hosting, HTTPS y las redirecciones del SEO técnico.
  • Dirigí los departamentos de desarrollo y SEO, con estrategia SEO/SEM por sector y automatización de los procesos internos del equipo.

StackLaravel PHP MySQL JavaScript Apache DNS SEO SEM

Agencia digital propia

ene 2023 – feb 2024

Cofundador y Desarrollador Full StackGipuzkoa

  • Monté una agencia de marketing digital con un socio, en paralelo a Grupo KIROL hasta junio de 2023: de la prospección al desarrollo, el SEO y el cliente.
  • Entregué webs con CMS y herramientas a medida en Laravel: propuesta, presupuesto, entrega y soporte.

StackLaravel PHP CMS JavaScript SEO

Grupo KIROL

sept 2022 – jun 2023

Desarrollador Full StackDonostia · Híbrido

  • Desarrollé íntegro y en solitario un producto interno de control de repuestos: arquitectura desacoplada de API REST con sus propios clientes, sin SSR.
  • Diseñé la base de datos en SQL Server y monté encima una API REST en C#/.NET Framework (database first): CRUD completo, autenticación JWT y acceso por roles.
  • Construí dos clientes contra esa API: plataforma web en Angular (SPA) y app nativa Android en Java, en Android Studio.

StackC# .NET Framework REST SQL Server Java Android Android Studio Angular TypeScript JWT

DAM · 2020 – 2022

SJL

sept 2019 – sept 2020

Administrador de Sistemas · Formación Profesional DualOiartzun · Presencial

  • Administré Active Directory sobre Windows Server —incluido el DNS interno del dominio— y los usuarios y el correo en Google Workspace.
  • Automaticé tareas con Bash e instalé equipos en masa con Clonezilla.
  • Di soporte técnico y mantuve el parque de equipos, la red, impresoras y dispositivos.

StackWindows Server Active Directory DNS Google Workspace Bash Clonezilla

ASIR · 2018 – 2020

Herramientas propias

Formación

  • 2020 – 2022

    Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM)

    SEIM

  • 2018 – 2020

    Técnico Superior en Administración de Sistemas Informáticos en Red (ASIR)

    IES Zubiri Manteo BHI

Idiomas

  • CastellanoNativo
  • EuskeraNativo
  • InglésB1