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.

UN CAFÉ

¿Te sirvió algo de esto?

Escribo todo esto en mi tiempo libre, por gusto. Si algo te sirvió y te nace, invitame un café. Sin obligación — con que te sea útil ya estoy contento.

Invitame un café