Sergio García Villalba

Fullstack & DevOps - Developer

Planteamiento, desarrollo, mantenimiento y despliegue de aplicaciones, sistemas y servicios end-to-end: Desde el desarrollo hasta producción

Sobre mí

Propuesta

Desarrollador fullstack con más de 3 años de experiencia profesional, especializado en DevOps y todo el proceso end-to-end dentro de un flujo de desarrollo.

Mi experiencia e intereses

  • Ciclo completo real: diseño → desarrollo → despliegue → mantenimiento en producción.
  • Infraestructura propia: VPS con Ubuntu Server, Nginx, SSL y CI/CD con GitHub Actions.
  • Stack backend sólido: Spring (Kotlin/Java), ASP.NET Core, Node.js/Express.
  • Experiencia en integración con sistemas existentes, no solo greenfield.
  • Perfil autónomo: criterio técnico propio, capacidad de resolver sin supervisión constante.

Enfoque actual

DevOps Docker CI/CD IA aplicada Arquitectura backend Automatización

Skills / Stack

Backend

  • Spring (Kotlin/Java)
  • ASP.NET Core
  • Node.js/Express
  • REST APIs

Infra / DevOps

  • Linux
  • Nginx
  • Docker
  • VPS
  • GitHub Actions
  • CI/CD

Frontend

  • Angular 17+
  • .NET MAUI
  • HTML/CSS/JS

Datos

  • MySQL
  • SQL Server
  • MongoDB
  • Swagger

Experiencia profesional

2023 – actualidad

Desarrollador Fullstack

HDT Organización e Informática

  • Backend · APIs REST con Spring, Express y .NET.
  • Frontend · Angular 17+, .NET MAUI.
  • Bases de datos: SQL y NoSQL.
  • Integración con sistemas.
  • Participación end-to-end.
SpringExpress.NETAngularMAUI
2023 · FCT

Desarrollador .NET

CIEMAT

  • API REST con ASP.NET Core.
  • Aplicaciones de escritorio con .NET WinForms.
  • Base de datos MySQL.
ASP.NET CoreWinFormsMySQL

Infraestructura & Despliegue

No todo es escribir código ;)

VPS & Linux

Gestión y control de servidores. Hardening básico, configuración de servicios y mantenimiento directo con y sin panel de control.

Nginx

Reverse proxy, SSL con Let's Encrypt, múltiples dominios y servicios alojados en diferentes servidores y tipos (VPS).

CI/CD Pipeline

GitHub Actions: build automático + deploy a servidor. Flujo con push a la rama de deploy. Sin pasos manuales.

Despliegue automático

Push → build (se lanza el pipeline) → deploy al VPS. Cada cambio en producción en segundos, sin intervención manual.

Docker

Contenedores para servicios específicos. Deploy reproducible y aislado.

Mantenimiento real

Monitorización, actualizaciones y fixes en producción. Mantenimiento de servicios activos y automatizados.

Proyectos

STASKKS
En producción Frontend

STASKKS

Tablero kanban PWA instalable en cualquier dispositivo. Persistencia offline con IndexedDB — funciona sin servidor ni conexión.

  • PWA instalable en Android, iOS y escritorio
  • IndexedDB para persistencia offline completa
  • Deploy automático vía GitHub Pages
  • Arquitectura de servicio worker para funcionamiento sin red
  • Angular 21
  • Typescript
  • IndexedDB
FormulaSpring
Backend

FormulaSpring

API REST con arquitectura por capas para gestión de datos de Fórmula 1: pilotos, circuitos, escuderías y resultados. Backend puro con Spring Boot.

  • Arquitectura por capas (controller, service, repository)
  • API REST con CRUD completo y validación
  • Testing y validación de endpoints
  • Modelado de dominio con entidades relacionadas
  • Java
  • Spring Boot
  • Maven
PPSPORT
Fullstack

PPSPORT

Sistema fullstack para gestión de reservas deportivas, torneos y ligas. Backend REST en Kotlin/Spring + cliente multiplataforma con .NET MAUI.

  • Backend REST en Kotlin/Spring Boot con arquitectura por capas
  • Cliente multiplataforma con .NET MAUI para consumo de APIs
  • Modelo de dominio con reservas, torneos, ligas y clasificaciones
  • Integración fullstack entre tecnologías distintas
  • Kotlin
  • Spring Boot
  • C#
  • .NET MAUI
Biker Weather Forecast Madrid
Frontend

Biker Weather Forecast Madrid

Dashboard meteorológico para motoristas en Madrid. Datos en tiempo real por zonas clave, orientado a la decisión rápida: ¿salgo o no?

  • Desplegado en VPS propio con Nginx
  • Consumo de API meteorológica en tiempo real por zonas
  • UX orientada a consulta rápida desde móvil
  • JavaScript vanilla para carga ligera y respuesta inmediata
  • HTML
  • CSS
  • JavaScript
  • API REST
TodoList
En producción Frontend

TodoList

App de tareas desplegada en producción en VPS propio. Enfoque en UX minimalista, rendimiento y código mantenible como ejercicio de producto real.

  • Desplegada y mantenida en VPS propio con Nginx
  • UX minimalista con foco en velocidad de uso
  • Código limpio y mantenible como ejercicio de producto
  • Desde desarrollo hasta producción sin dependencias externas
  • HTML
  • CSS
  • JavaScript
Holiday Tools
Tool

Holiday Tools

Herramienta desktop para gestión de vacaciones en equipos pequeños. Dos roles diferenciados (admin/trabajador) con interfaz Tkinter y lógica en Python.

  • Roles diferenciados (admin/trabajador) como decisión de diseño
  • Gestión de vacaciones con validación de solapamientos
  • App desktop ligera y directa, sin dependencias web
  • Lógica de negocio para cálculo de días y conflictos
  • Python
  • Tkinter

Contacto

Disponible para posiciones full remote como backend/fullstack developer.
Foco en APIs, sistemas y despliegue en producción.

Email
contacto@sergigavi.es
Ubicación Madrid, España
Disponibilidad Full remote · Híbrido

Certificaciones

Curso de Docker

Curso de Docker

OpenWebinars • 2022

Curso de Docker para desarrolladores.

Asistente IA