Profile picture of Alexander Garcia

Alexander Garcia

Ingeniero de Software

Desarrollador de software con más de dos años de experiencia, enfocado en backend con Node.js y NestJS. He trabajado en proyectos complejos, optimizando infraestructura y creando soluciones escalables. Tengo experiencia con AWS, Terraform, Ansible, Docker Swarm y Caddy, además de automatizar despliegues con GitHub Actions. Aunque mi enfoque es backend, también tengo conocimientos de frontend con React y Next.js.

Herramientas y tecnologías

Experiencia laboral

Mayo 2025 - Sept 2025, Presencial

Desarrollador Full Stack

Dwit México

  • Desarrollo aplicaciones y páginas web con Next.js, pero identifiqué una oportunidad de mejora en la gestión de infraestructura, que carecía de estandarización y generaba costos operativos elevados.
  • Propuse y lideré la consolidación de múltiples servicios de hosting dispersos en un único VPS, logrando una reducción de costos operativos de aproximadamente un 50%, optimizando la administración con configuraciones mínimas y automatizadas.
  • Diseñé e implementé una arquitectura basada en Docker Swarm y Caddy Server para hospedar proyectos, eliminando la necesidad de compilaciones locales y configuraciones manuales de servidores web.
  • Configuración de escalado automático de servicios en Docker Swarm, garantizando un rendimiento estable bajo alta carga de usuarios, y utilicé un plugin de Caddy para automatizar la configuración de reglas del reverse proxy.
  • Automaticé la configuración del servidor VPS mediante Ansible, asegurando una recuperación rápida y consistente en caso de fallos, mejorando la resiliencia y mantenibilidad de la infraestructura.
Octubre 2023 - Mayo 2025, Presencial

Desarrollador Backend

Capital 28

  • Lideré la migración de un sistema CRM de una arquitectura monolítica a microservicios, diseñando y desarrollando íntegramente el backend para mejorar el rendimiento, la escalabilidad y la mantenibilidad del sistema.
  • Implementé un sistema de autenticación con Firebase y autorización basada en ABAC utilizando Cerbos, habilitando una gestión granular de permisos y la creación dinámica de roles personalizados.
  • Automatizé la configuración de servidores con Ansible y estandaricé entornos mediante Docker, asegurando consistencia y estabilidad en desarrollo y producción.
  • Configuré Caddy como API Gateway con reglas dinámicas de reverse proxy para optimizar la comunicación entre microservicios, y utilicé Docker Swarm para la orquestación de contenedores.
  • Diseñé pipelines de CI/CD con GitHub Actions para automatizar despliegues, integrando un plugin de Caddy para configurar dinámicamente reglas de proxy inverso en los archivos de despliegue.
Septiembre 2022 - Septiembre 2023, Remoto

Desarrollador Full Stack - Internship

Wizeline

  • Participé en el desarrollo de un proyecto interno enfocado en el bienestar de los empleados, diseñado para celebrar los esfuerzos y logros del equipo. Aprendí y apliqué la metodología SCRUM de manera efectiva, mejorando significativamente mis habilidades de comunicación y colaboración en equipo.
  • Mejoré mis habilidades de programación y resolución de problemas complejos. Observé y participé en los despliegues realizados con AWS, lo cual despertó mi interés por la infraestructura, AWS y herramientas de IaC, como Terraform.
  • Realicé la actualización de todas las dependencias del proyecto, tanto del backend como del frontend, migrando de Node.js 12 a Node.js 18 en la API y de Node.js 14 a Node.js 18 en el frontend, lo que optimizó significativamente el rendimiento de la API.

Proyectos

elepoch.com/
1/2
El Epoch

El Epoch

The Epoch Times MéxicoVer proyecto

Desarrollé la página web del periódico The Epoch Times México, migrándola de WordPress a Next.js y usando TailwindCSS para los estilos. Se implementó Server Side Rendering (SSR) para mejorar el SEO y la velocidad de carga.

Configuración del servidor con Docker Swarm y Caddy para el despliegue de la aplicación, y configuración de GitHub Actions para el CI/CD.

Skills

Backend

DevOps

Frontend