Skip to content

Anthony Velez Tapia

Full Stack Developer and systems administrator. Django and Python with Angular; .NET, Java, Laravel and Symfony before that. I build open source tools for a developer’s day-to-day.

Profile

Four years, six stacks and three architectures in production: REST APIs with decoupled clients, SPAs and SSR monoliths with HTMX. I design the data model —SQL Server and PostgreSQL, database first and code first— and took a multi-tenant SaaS to production single-handedly. Today I define the code architecture for the refactor of a SaaS marketplace, in a team of four. I brought its main page down from 12 s to 1–2 s by optimising queries. Before that I ran the full AWS infrastructure of a venture builder’s startups and built their on-premise pre-production on Proxmox. Five open source tools of my own, two on PyPI, among them a Python ORM whose typing mypy and Pyright resolve with no code generation.

Technical stack

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

Professional experience

Zenit Solar

Oct 2025 – Present

Full Stack DeveloperDonostia · Hybrid

  • The four of us are refactoring a production SaaS platform for solar self-consumption: I assessed the stack’s viability by measuring load times and defined its code architecture and the design system in Django Cotton, with close to 90 reusable components.
  • Optimised data access by reworking its queries —N+1, annotations, aggregates and subqueries—: the marketplace, a map of projects across Spain, went from 12 s in production to 1–2 s, and to 800 ms on the new stack.
  • Set the quality baseline: Ruff, MyPy, Django tests, devcontainer, per-environment dependencies and a Makefile that puts the whole day behind one alias.
  • Defined the data model and its indexes with the team, code first for the legacy migration, with seeders for the load tests.

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

SWAP Energia

Jul 2025 – Sep 2025

Full Stack DeveloperDonostia · On-site

  • Corporate website in Angular from scratch, an SPA, delivered.
  • Developed new features in a property management SaaS in Symfony: an SSR monolith with shared-schema multi-tenancy.
  • In-house PBX with VitalPBX on Asterisk to self-host cloud telephony and cut its cost: internal calls working locally, pending the carrier trunk and the move to AWS, all documented.

StackAngular Symfony PHP Bootstrap VitalPBX Asterisk Linux

Eywa Space

Dec 2024 – Jul 2025

Full Stack Developer and AWS Infrastructure AdministratorDonostia · On-site

  • Took charge of the code and the entire infrastructure of a venture builder’s startups, plus work for Eywa and others in the group.
  • Built an on-premise Proxmox from scratch as a product and development environment, with local replicas of the cloud machines: a fixed in-house cost instead of a cloud environment per project.
  • Inherited and maintained the AWS infrastructure —EC2, RDS, S3, Lambda, ECR, load balancers and private networks— and fixed the CI/CD pipelines in GitHub Actions.
  • Managed domains and DNS for the group’s clients, migrated corporate email over MX, published static landings —some on that same Proxmox— and prototyped in 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

Apr 2024 – Dec 2024

Head of Development and SEO/SEM StrategyIrun · On-site

  • Built single-handedly and took to production a time-tracking application in Laravel: an SSR monolith with a database per tenant and a central one for identity and routing.
  • The frontend ran on a commercial template; the backend, code-first data model and business logic were my own.
  • Clock-in with geolocation, leave with overlap validation and an approval flow, admin, HR and employee roles, and per-role dashboards.
  • Bespoke development in Laravel and optimisation of client CMS and e-commerce sites (WordPress, PrestaShop, Wix): domains, DNS, hosting, HTTPS and the redirects technical SEO called for.
  • Ran the development and SEO departments, with SEO/SEM strategy per sector and automation of the team’s internal processes.

StackLaravel PHP MySQL JavaScript Apache DNS SEO SEM

Agencia digital propia

Jan 2023 – Feb 2024

Co-founder and Full Stack DeveloperGipuzkoa

  • Set up a digital marketing agency with a partner, alongside Grupo KIROL until June 2023: from prospecting to development, SEO and the client.
  • Delivered CMS-backed websites and bespoke tools in Laravel: proposal, quote, delivery and support.

StackLaravel PHP CMS JavaScript SEO

Grupo KIROL

Sep 2022 – Jun 2023

Full Stack DeveloperDonostia · Hybrid

  • Built end to end and single-handedly an internal spare-parts product: a decoupled REST API architecture with its own clients, no SSR.
  • Designed the SQL Server database and built a REST API in C#/.NET Framework on top (database first): full CRUD, JWT authentication and role-based access.
  • Built two clients against that API: a web platform in Angular (SPA) and a native Android app in Java, in Android Studio.

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

DAM · 2020 – 2022

SJL

Sep 2019 – Sep 2020

Systems Administrator · Dual Vocational TrainingOiartzun · On-site

  • Administered Active Directory on Windows Server —including the domain’s internal DNS— and users and email in Google Workspace.
  • Automated tasks with Bash and deployed machines en masse with Clonezilla.
  • Provided technical support and maintained the machine estate, network, printers and devices.

StackWindows Server Active Directory DNS Google Workspace Bash Clonezilla

ASIR · 2018 – 2020

Tools I have built

Education

  • 2020 – 2022

    Higher Technician in Cross-Platform Application Development (DAM)

    SEIM

  • 2018 – 2020

    Higher Technician in Network Systems Administration (ASIR)

    IES Zubiri Manteo BHI

Languages

  • SpanishNative
  • BasqueNative
  • EnglishB1