Competencias

Soy un generalista por convicción que disfruta moviéndose entre tecnologías, dominios y equipos para resolver problemas complejos. A lo largo de mi carrera he aprendido que las mejores soluciones surgen de una comprensión profunda del problema, del cliente y de los compromisos técnicos que implica cada decisión, más que de una preferencia por una tecnología o stack en particular. Ya sea adoptando nuevas tecnologías, modernizando sistemas existentes o alineando equipos en torno a decisiones técnicas, mi enfoque se basa en seleccionar las herramientas adecuadas para cada desafío, y en generar resultados con impacto. Las habilidades que se muestran a continuación son reflejo de las distintas herramientas que he desarrollado a lo largo de mi trayectoria.

Arquitectura

System Design DDD Hexagonal Architecture Clean Architecture 12-Factor App Microservices Event-Driven API Gateway Distributed Systems Event Sourcing Serverless Cloud Native Multi-tenancy Edge Computing

Backend

Flask Django FastAPI gRPC RESTful Swagger - OpenAPI Node npm JWT Nginx RabbitMQ Celery Kafka Websockets OAuth GraphQL Protocol Buffers

Liderazgo

RFCs ADRs Tech Strategy Mentoring Code Review Stakeholder Management Roadmapping Team Topologies Developer Experience Tech Debt Management Platform Engineering Cross-team Alignment Tech Radars

Código

Golang Python TypeScript Bash .NET C# JavaScript Git GitHub GitLab Markdown YAML

Frontend

React React Native Redux Expo Hugo HTML CSS

DevOps

Kubernetes Docker IaC Terraform Pulumi Helm ArgoCD AWS GCP Digital Ocean Netlify GitHub Actions Circle CI Ansible Dependabot Renovate Service Mesh

General

TDD BDD Technical Writing Visual Studio Code Visual Studio Zsh iTerm2 Linux Mint Ubuntu Slack Jira Confluence Homebrew k6 Chaos Engineering OWASP SAST/DAST

Observabilidad

Prometheus Loki Grafana Tempo Mimir OpenTelemetry Jaeger Datadog New Relic

Datos

Postgres Redis MongoDB MySQL ElasticSearch DynamoDB ETL