--:--

Backend Engineer··Santiago, Chile

Escribe help o neofetch para empezar.

¿Prefieres una página clásica? gui · o entra a un servidor con ssh

martin@arch:~ main$

Martín OyanedelBackend Engineer

01

Sobre mí

Me dedico a construir el lado que no se ve: APIs, servicios distribuidos y la infraestructura que los sostiene. Disfruto pensar en latencia, consistencia y modos de fallo tanto como en escribir el código.

Vengo de una formación en ingeniería de software con base fuerte en matemáticas, lo que me da comodidad con algoritmos, análisis y sistemas de bajo nivel. Trabajo a diario sobre Linux (Arch) y uso flujos de desarrollo asistidos por IA para iterar más rápido sin perder rigor.

  • enfoqueBackend distribuido
  • lenguajesPython · Go · C
  • aprendiendoRust
  • cert.AWS SAA
02

Stack técnico

Lenguajes

  • Python
  • Go
  • C
  • Rust
  • SQL
  • Bash
  • TypeScript
  • JavaScript

Backend & APIs

  • FastAPI
  • asyncio
  • Pydantic
  • SQLAlchemy
  • Flask
  • Django
  • Celery
  • Gin
  • Echo
  • net/http
  • REST
  • gRPC
  • GraphQL
  • WebSockets
  • OpenAPI
  • JWT
  • OAuth2

Datos & Persistencia

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • MongoDB
  • Elasticsearch
  • Optimización de queries
  • Índices
  • Migraciones
  • Transacciones

Mensajería & Streaming

  • Apache Kafka
  • RabbitMQ
  • NATS
  • AWS SQS
  • Pub/Sub
  • Event sourcing
  • CQRS
  • Outbox

Cloud & Infraestructura

  • AWS (SAA)
  • EC2
  • S3
  • Lambda
  • RDS
  • ECS
  • EKS
  • API Gateway
  • CloudWatch
  • IAM
  • VPC
  • Docker
  • Kubernetes
  • Terraform
  • Helm
  • GitHub Actions

Observabilidad & Ops

  • Logging estructurado
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Tracing distribuido
  • Alertas

Testing & Calidad

  • pytest
  • Go testing
  • Integración
  • E2E
  • Mocking
  • Cobertura
  • TDD
  • Linters & formatters

Sistemas & Fundamentos

  • Algoritmos & estructuras
  • Análisis de complejidad
  • Concurrencia
  • Redes (TCP/IP, HTTP)
  • Sistemas operativos
  • Gestión de memoria
  • Linux interno

Arquitectura & Diseño

  • Microservicios
  • Event-driven
  • Monolito modular
  • DDD
  • Patrones de diseño
  • Diseño de sistemas
  • Idempotencia
  • Consistencia / CAP

Seguridad

  • Authn / Authz
  • OAuth2 / JWT
  • Gestión de secretos
  • TLS / mTLS
  • Mínimo privilegio (IAM)
  • OWASP
  • Seguridad de red

Herramientas & Flujo

  • Git
  • Linux (Arch)
  • Neovim
  • Hyprland
  • Make
  • Valgrind
  • Claude Code
  • GitHub Copilot
  • Dev AI-assisted
03

Proyectos

Proyecto principal

API distribuida event-driven

Código

Plataforma de microservicios comunicados de forma asíncrona mediante un bus de eventos. Los servicios de Go manejan rutas de alto rendimiento y los de Python orquestan lógica de negocio y procesamiento. Pensada para escalar horizontalmente y tolerar fallos parciales.

  • Throughput sostenido ~1.2k req/s con latencia p99 ≈ 54 ms bajo carga
  • Kafka sobre SQS por replay y orden por partición; consumidores idempotentes con patrón outbox
  • Contratos entre servicios vía gRPC y esquemas Protobuf versionados
  • Despliegue en Kubernetes (3 réplicas, rolling updates) y CI en GitHub Actions
  • Observabilidad: logs estructurados, métricas Prometheus y tracing con OpenTelemetry
  • Go
  • Python
  • Apache Kafka
  • PostgreSQL
  • Redis
  • Docker
  • Kubernetes
Ver todos los proyectos
04

Educación

Ingeniería en Software

Pontificia Universidad Católica de Chile (PUC)

Formación en diseño de sistemas, estructuras de datos y arquitectura de software.

Minor en Matemáticas

PUC

Análisis Real · Métodos Numéricos · Teoría de la Medida.

05

Contacto

¿Buscas un backend engineer junior con ganas de construir sistemas sólidos? Escríbeme — respondo rápido.

mj.oyanedel.brito@uc.cl