Infraestructura en producción

Portfolio · Argentina

Infraestructura
que funciona.
Despliegues con propósito.

Ingeniero DevOps & Cloud con base sólida en backend. Trabajo con Azure, AWS, pipelines CI/CD, GitOps y automatización de infraestructura. Este espacio documenta mis proyectos, decisiones técnicas y el camino hasta un despliegue seguro y reproducible.

AzureAWSLinuxDockerKubernetesCI/CDGitOpsNginxHTTPS / TLS
SCROLL PARA EXPLORAR
deploy.sh — bash
# Infraestructura como aprendizaje continuo
$ whoami
devops-cloud-engineer
$ cat current-focus.txt
azure · kubernetes · ci/cd · automation
$ az pipelines run --name prod
✔ Pipeline #247 — succeeded
$ git push origin main
✔ gitops: cluster synced
$ systemctl status nginx
● active (running)
ubuntu@cloud:~exit code: 0

Experiencia

Trayectoria profesional.

Roles donde construyo, automatizo y mantengo infraestructura en producción.

DevOps & Cloud Engineer (Azure)
CodeScript
ago. de 2025 — Presente

Me enfoco en DevOps y Cloud sobre Azure, apoyado en una base sólida de backend con NestJS y TypeScript en arquitecturas de microservicios.

  • Diseño y mantengo pipelines CI/CD en Azure DevOps (YAML) para build, test y despliegue.
  • Gestiono infraestructura cloud en Azure y servicios contenerizados con Docker y Kubernetes (AKS).
  • Aplico GitOps: Git como fuente de verdad, despliegues declarativos y reconciliación automática del estado del clúster.
  • Automatizo despliegues y configuración, y mejoro la confiabilidad y observabilidad de la plataforma.
  • Desarrollo y mantengo microservicios backend, entendiendo sus necesidades operativas de punta a punta.
AzureAzure DevOpsCI/CDGitOpsAKSDockerKubernetesLinuxNginxPlatform EngineeringSRENestJSMicroservices
Full Stack Developer
Aythen
feb. de 2023 — jul. de 2024

Desarrollo full stack remoto para productos web, participando en la resolución de problemas, evolución de funcionalidades y trabajo colaborativo dentro del ciclo de entrega de software.

Full StackJavaScriptTypeScriptWeb DevelopmentProblem SolvingRemote
Full Stack Developer
WhataCart
ene. de 2022 — ene. de 2023

Desarrollo y mantenimiento de una aplicación web de mensajería integrada con la API de Gupshup para enviar y recibir mensajes de WhatsApp, incluyendo soporte para la gestión de múltiples conversaciones.

Node.jsSQLWhatsApp APIGupshupFull StackMaintenance

01 · Proyecto destacado

Publicar una web con Nginx, DNS y HTTPS

Desplegar un sitio estático en Linux y conectar el dominio con un servidor web configurado para servir tráfico de forma segura.

Flujo de una petición webARQUITECTURA
◎UsuarioHTTPS request
→
⌘Route 53DNS → IP pública
→
▤Nginx · Linux80 / 443 · sitio web
● TLS con Let's Encrypt / Certbot

AWS · Linux · Web server

Despliegue de portfolio estático

Configurar el servidor, publicar los archivos del sitio, resolver el dominio y habilitar HTTPS. Arquitectura simple y escalable, con una base clara para evolucionar.

UbuntuNginxRoute 53Let's EncryptCertbotDNS
OBJETIVO / 01

¿Qué quiero demostrar?

Que puedo configurar un servidor Linux, entender la resolución DNS, servir contenido con Nginx y documentar el camino hasta un despliegue HTTPS.

CONCEPTOS / 02

Lo que estoy practicando

Registros DNS, IP pública, puertos 80 y 443, reglas de red, bloques server de Nginx, certificados TLS, permisos y diagnóstico básico.

SIGUIENTE NIVEL / 03

Cómo lo voy a evolucionar

Versionar el sitio en Git, automatizar el despliegue con un flujo GitOps, agregar monitoreo y publicar la configuración junto con un README reproducible.

Implementación

De los archivos al dominio.

Una secuencia de trabajo que permite comprobar cada capa por separado antes de avanzar.

01

Preparar el servidor

Verificar acceso SSH, actualizar Ubuntu, instalar Nginx y confirmar que el servicio esté activo.

02

Publicar el sitio

Copiar los archivos al directorio web, definir el server block y validar la configuración con nginx -t.

03

Conectar el dominio

Configurar el registro DNS con la IP pública correcta del servidor. Para una IP dinámica, evaluar una Elastic IP u otra solución estable.

04

Habilitar HTTPS

Permitir HTTP/HTTPS en las reglas de red y configurar un certificado TLS con Certbot cuando el DNS y el acceso HTTP estén funcionando.

05

Validar y documentar

Probar HTTP → HTTPS, revisar renovación del certificado, comprobar logs y documentar comandos y troubleshooting.

Stack técnico

Las herramientas que uso.

Un perfil que conecta backend con infraestructura, cloud y automatización.

01 / CLOUD

Azure & AWS

Infraestructura cloud y publicación de servicios en producción, con foco en Azure.

Azure VMsAzure App ServiceAKSEC2Route 53IAM
02 / CI/CD & GITOPS

Pipelines & GitOps

Builds, tests y despliegues automatizados, declarativos y repetibles desde Git.

GitOpsAzure DevOpsPipelinesYAMLGit workflowsTriggers
03 / CONTAINERS

Containers & Orchestration

Despliegue de aplicaciones y servicios en producción.

DockerKubernetesHelmAKS
04 / SYSTEMS

Linux & Networking

Administración, shell, permisos, servicios y diagnóstico de conectividad.

UbuntuBashSSHDNSTCP/IP
05 / DELIVERY

Web & Deployment

Servidores web, control de versiones y automatización de entregas.

NginxGitHTTPS/TLSCertbot
06 / ENGINEERING

Backend & Microservices

Desarrollo de aplicaciones, servicios y sus necesidades operativas.

TypeScriptNestJSREST APIsPostgreSQLRabbitMQ

Sobre mí

Del desarrollo de software a la plataforma.

Mi base en backend y microservicios me da contexto sobre cómo se construyen las aplicaciones. Trabajo en la infraestructura que las ejecuta: Linux, redes, cloud, contenedores y pipelines.

SOLID

Backend & servicios

Aplicaciones, APIs, dependencias, configuración y problemas que aparecen en entornos reales.

ACTIVO

Cloud & CI/CD

Azure, AWS, pipelines, GitOps, despliegues automatizados y troubleshooting de extremo a extremo.

SIGUIENTE NIVEL

Observabilidad & IaC

Métricas, logs, alertas, Terraform e infraestructura como código en proyectos futuros.

Contacto

¿Hablamos de tecnología?

Estoy abierto a conectar con profesionales de DevOps, SRE, Platform Engineering y Cloud, compartir aprendizajes y recibir feedback sobre mis proyectos.