POR AMOR AL CÓDIGO

Alberto Rosentiehl

Ingeniero de software de día. En mi tiempo libre escribo, construyo y comparto lo que aprendo — por gusto y para armar comunidad.

años programando
10+
industrias
7
Azure Certifications
4

01 — Sobre mí

Sobre mí

Soy ingeniero de software senior con más de 10 años diseñando y enviando soluciones cloud-ready. Mi foco es performance, confiabilidad y entregas seguras — desde observabilidad con Application Insights hasta shift-left quality con xUnit y SonarQube.

Trabajo principalmente con C#/.NET 6+, ASP.NET Core y el ecosistema Azure (Functions, Service Bus, AKS, Cosmos DB). En el front-end construyo SPAs con Angular y React (NgRx/Redux). Disfruto optimizar latencia, endurecer seguridad y simplificar CI/CD para que los equipos shippeen rápido con confianza.

Cuando no estoy escribiendo código, comparto lo que aprendo. Si tu stack es .NET + Azure y te importa la clean architecture, la automatización y los resultados medibles — nos vamos a entender.

02 — Trayectoria

Trayectoria

No por dónde he trabajado, sino qué he construido. Áreas donde he aplicado mi experiencia y entregado valor.

  • Salud digital & PACS

    Plataformas de teleradiología, RIS, telemedicina y consultas en vivo. Integraciones DICOM con dcm4chee, Orthanc y Modality Worklist. WebRTC para comunicación real-time entre médico y paciente.

  • APIs cloud-native en .NET

    Microservicios con ASP.NET Core, EF Core y Service Bus. Arquitectura Hexagonal, DDD y CQRS. Functions serverless, App Services con deployment slots y autoescalado. Más de una decena de APIs en producción.

  • Procesamiento con AI

    Pipelines de OCR y clasificación de documentos. Integración con OpenAI (GPT-3/4/5) — embeddings, fine-tuning, prompt engineering. Azure Cognitive Services (Computer Vision, Form Recognizer) para procesar formularios y extraer datos estructurados.

  • CI/CD & infraestructura como código

    Automatización de despliegues con Terraform, Bicep y ARM Templates. Pipelines YAML en Azure DevOps con SonarQube y deployment slots. Docker, AKS y scripts PowerShell para infraestructura repetible.

  • E-commerce & pagos

    Integración de pasarelas de pago seguras y orquestación de transacciones. APIs RESTful para flujos de checkout end-to-end. Servicios SOAP y REST cuando había que conversar con legacy systems.

  • Datos & observabilidad

    SQL Server (T-SQL avanzado, indexing, performance tuning), PostgreSQL, Redis para caching, Cosmos DB y MongoDB. Application Insights, Azure Monitor y Log Analytics — alertas y dashboards que se entienden a las 3 a.m.

03 — Skills

Skills

El stack con el que trabajo a diario, organizado por dominio.

.NET & Backend

  • C# Advanced
  • .NET 6+
  • ASP.NET Core
  • EF Core
  • Dapper
  • xUnit
  • MSTest
  • Moq
  • SonarQube

Azure & DevOps

  • App Services
  • Azure Functions
  • Service Bus
  • AKS
  • API Management
  • Key Vault
  • Managed Identities
  • Terraform
  • Bicep
  • Azure DevOps YAML
  • App Insights

Frontend

  • TypeScript
  • Angular 8+
  • React + NgRx/Redux
  • Vue.js
  • Tailwind
  • SignalR
  • WebRTC

Architecture

  • Clean Architecture
  • Hexagonal
  • DDD
  • CQRS
  • Microservices
  • SOA
  • RESTful API design
  • Event-driven

Data & AI

  • SQL Server
  • PostgreSQL
  • Redis
  • Cosmos DB
  • MongoDB
  • OpenAI GPT-3/4/5
  • Azure Cognitive
  • DICOM/PACS
  • OCR pipelines

04 — Certificaciones & Educación

Certificaciones & Educación

Microsoft Certified

  • Azure Fundamentals (AZ-900)
  • Azure AI Fundamentals (AI-900)
  • Azure Data Fundamentals (DP-900)
  • Power Platform Fundamentals (PL-900)

Idiomas

  • Español — Nativo
  • Inglés — C1

Educación

Ingeniería · Universidad del Magdalena (2012 – 2017)

NEWSLETTER

Lo que aprendo construyendo

Suscríbete y recibe lo que voy aprendiendo construyendo sistemas reales. Sin spam, sin curso, sin venta — solo lo que me hubiera gustado saber antes.

  • .NET y Azure en escenarios reales
  • Arquitectura limpia que no se rompe
  • AI aplicada (sin hype)
  • DevOps, IaC y observabilidad

06 — Hablemos

Hablemos

Para conversaciones que no caben en un newsletter. Te respondo personalmente.