Profile picture of Alexander Garcia
Alexander Garcia

Ingeniero de Software

Desarrollador de software con más de dos años de experiencia, especializado en backend con Node.js y NestJS. He trabajado en proyectos complejos, mejorando la infraestructura y creando soluciones escalables y bien organizadas. Tengo experiencia usando AWS con Terraform para gestionar recursos, Ansible para configurar servidores, y Caddy junto con Docker Swarm para desplegar aplicaciones. También he creado pipelines con GitHub Actions para automatizar el proceso de desarrollo y despliegue. Aunque mi enfoque principal es el backend, también tengo conocimientos de frontend con React y Next.js, lo que me permite colaborar en distintas partes del desarrollo. Me gusta aprender constantemente, mejorar lo que hago y aportar valor real a cada proyecto.

Herramientas y tecnologías favoritas

Experiencia laboral

Desarrollador Full Stack

Dwit México

Mayo 2025 - Actual

Desarrollo aplicaciones y páginas web con Next.js, seleccionando esta tecnología según las necesidades del proyecto para garantizar soluciones escalables y de alto rendimiento, 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 de proxy inverso.

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.

Desarrollador Backend

Capital 28

Octubre 2023 - Mayo 2025

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.

Desarrollador Full Stack - Internship

Wizeline

Septiembre 2022 - Septiembre 2023 Remoto

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 en AWS, lo cual despertó mi interés por la infraestructura, AWS y herramientas de IaC, como terraform

Realice la actualización 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

El epoch

The Epoch Times MéxicoVer proyecto
El epoch

Desarrolle la página web del periódico the epoch times méxico, migrandola de WordPress a Next.js, usando TailwindCSS para los estilo. Se implementó Server Side Rendering (SSR) para mejorar el SEO y la velocidad de carga.

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

Elecciones USA 2024

The Epoch Times MéxicoVer proyecto
Elecciones USA 2024

Desarrollo de Landing Page para la Cobertura Especial de las Elecciones Presidenciales de USA 2024 - The Epoch Times México.

Utilicé Next.js y TailwindCSS, implementando Static Site Generation (SSG) para optimizar el rendimiento y consumiendo datos de una API de WordPress. También configuré GitHub Actions para el despliegue automático, realizado con Docker Swarm y Caddy.

Skills

Backend

DevOps

Frontend