FOR THE LOVE OF CODE

Alberto Rosentiehl

Software engineer by day. In my free time I write, build, and share what I learn — for fun, to grow a community.

years coding
10+
industries
7
Azure Certifications
4

01 — About me

About me

I'm a senior software engineer with 10+ years designing and shipping cloud-ready solutions. My focus is performance, reliability and secure delivery — from observability with Application Insights to shift-left quality with xUnit and SonarQube.

I work mostly with C#/.NET 6+, ASP.NET Core and the Azure ecosystem (Functions, Service Bus, AKS, Cosmos DB). On the front-end I build SPAs with Angular and React (NgRx/Redux). I enjoy optimizing latency, hardening security and simplifying CI/CD so teams can ship fast with confidence.

When I'm not writing code, I share what I learn. If your stack is .NET + Azure and you care about clean architecture, automation and measurable outcomes — we'll get along great.

02 — Work

Work

Not where I've worked, but what I've built. Areas where I've applied my experience and delivered value.

  • Digital health & PACS

    Teleradiology, RIS, telemedicine and live-consultation platforms. DICOM integrations with dcm4chee, Orthanc and Modality Worklist. WebRTC for real-time communication between doctor and patient.

  • Cloud-native APIs in .NET

    Microservices with ASP.NET Core, EF Core and Service Bus. Hexagonal architecture, DDD and CQRS. Serverless Functions, App Services with deployment slots and autoscale. A dozen+ APIs in production.

  • AI-powered processing

    OCR and document classification pipelines. OpenAI integration (GPT-3/4/5) — embeddings, fine-tuning, prompt engineering. Azure Cognitive Services (Computer Vision, Form Recognizer) for structured-data extraction.

  • CI/CD & infrastructure as code

    Deployment automation with Terraform, Bicep and ARM Templates. YAML pipelines in Azure DevOps with SonarQube and deployment slots. Docker, AKS and PowerShell scripts for repeatable infrastructure.

  • E-commerce & payments

    Secure payment gateway integrations and transaction orchestration. RESTful APIs for end-to-end checkout flows. SOAP and REST services when legacy systems needed conversation.

  • Data & observability

    SQL Server (advanced T-SQL, indexing, performance tuning), PostgreSQL, Redis for caching, Cosmos DB and MongoDB. Application Insights, Azure Monitor and Log Analytics — alerts and dashboards you can read at 3 a.m.

03 — Skills

Skills

The daily stack, organized by domain.

.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 — Certifications & Education

Certifications & Education

Microsoft Certified

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

Languages

  • Spanish — Native
  • English — C1

Education

Engineering · Universidad del Magdalena (2012 – 2017)

NEWSLETTER

What I learn building

Subscribe and get what I'm learning while building real systems. No spam, no course, no sales pitch — just the stuff I wish I'd known earlier.

  • .NET and Azure in real-world scenarios
  • Clean architecture that doesn't break
  • Applied AI (without the hype)
  • DevOps, IaC and observability

06 — Let's talk

Let's talk

For conversations that don't fit in a newsletter. I read and reply personally.

A COFFEE

Did any of this help?

I write all of this in my spare time, for fun. If something helped and you feel like it, buy me a coffee. No pressure — knowing it was useful is enough.

Buy me a coffee