Skip to main content

Open to opportunities · Senior Software Engineer · Spain

.NET, Azure &
Kubernetes at Scale

10+ years shipping distributed systems — from 40-microservice platforms serving 5.5M customers to on-prem-to-Kubernetes migrations. I mentor teams, enforce clean architecture, and reverse engineer game engines on weekends.

10+ years .NET 5.5M customers served 40+ microservices

About

Profile photo of Dragos Romario Rosu

I've spent 10+ years building and scaling .NET systems — from Azure microservices serving millions of customers to on-prem Kubernetes migrations and Elasticsearch search engines. Currently engineering EnBW's SCALE platform: 40+ microservices, 5.5M energy customers, real complexity.

What drives me is the craft. I enforce clean architecture and TDD not because a process says so, but because disciplined code ships faster and breaks less. I mentor developers the same way — build understanding, not dependency.

Outside work, I reverse engineer game engines and ship open source tools. Same standards, same architecture — the side projects prove the principles hold when nobody's making you follow them. BSc Computer Science, University of Manchester.

Build Log

2024 - Present

Senior Software Developer — EnBW (via arnia)

Germany's third-largest energy utility

Building SCALE — Azure CRM platform serving 5.5M energy customers across 40+ .NET microservices. Driving architecture decisions, mentoring developers, enforcing clean code standards across the team.

2023 - 2024

Senior Software Developer — Intrum Global Technologies

Pan-European credit management group

Reengineered Elasticsearch integration cutting query latency. Built internal knowledge platform from scratch. Led .NET upgrade initiative across multiple services.

2018 - 2023

Software Developer Contractor — Locta Limited

UK public sector data services

Led full on-prem to Kubernetes migration for UK council data platform. Built Elasticsearch search engine indexing millions of records. Sole developer scaling the system from prototype to production.

2017 - 2018

Security Analyst / Developer — BitBox

Game security consulting

Identified and patched security vulnerabilities in live MMO 'Life is Feudal'. Rebuilt game client UI in React, shipping directly to players.

2016 - 2018

Software Developer — AO.COM

UK's largest online electricals retailer

Built checkout and payment flows handling real transactions at scale. Strict TDD environment — no code without tests, no exceptions.

2015 - 2016

Software Developer — Code ComputerLove

Manchester digital agency

First professional role at a respected Manchester agency. Learned TDD discipline and CI/CD practices that became foundational to my career.

Expertise

core

C# / .NET 8 Azure Functions Service Bus CosmosDB Azure SQL Dynamics 365 EF Core

frontend

TypeScript Angular React Node.js

infrastructure

Docker Kubernetes Bicep Azure DevOps CI/CD Terraform

practices

Clean Architecture TDD DDD CQRS Microservices Event-Driven Architecture

leadership

Mentoring Code Review Architecture Decisions Cross-Team Collaboration Technical Planning

Open Source

Lord of the Rings: Age of Men
Technical Lead

Lord of the Rings: Age of Men

Distributed system: runtime patching, cross-platform desktop app, update server & analytics

A full-stack engineering project disguised as a game mod. Reverse engineers a sealed game engine via Harmony runtime patching, ships a cross-platform desktop launcher with OTA updates to a live player base, and runs a containerized analytics backend — all in a monorepo with hexagonal architecture and CI/CD.

Production-grade engineering discipline applied to a hobby project — architecture, CI/CD, and live deployments with real users.

  • Reverse engineering: decompiling and patching a sealed engine at runtime
  • Cross-platform desktop app (Avalonia) shipping OTA updates to real users
  • Containerized update server + analytics pipeline (ASP.NET Core, Docker, TimescaleDB)
  • Hexagonal architecture and CI/CD — production discipline in hobby code
C# .NET 8 Harmony 2.x Avalonia UI ASP.NET Core Docker TimescaleDB
Author

AI Praxis

Turning ad-hoc AI coding into repeatable, hypothesis-driven engineering

Most teams use AI coding tools by pasting prompts and hoping for the best. AI Praxis fixes that — a structured methodology with bootstrap scripts, MCP tool integration, TDD-enforced workflows, and the AGENTS.md convention for project-level AI instructions. Works with Claude Code, Cursor, Windsurf, and Cline.

Open-source methodology used by developers at multiple companies, showing systems thinking beyond individual code contributions.

  • Solves the #1 problem with AI coding: inconsistency across sessions and projects
  • Two-mode bootstrap: environment setup + per-project scaffolding in minutes
  • Integrates semantic code nav (Serena), live docs (Context7), and structured reasoning
  • Vendor-agnostic — works across AI coding tools without lock-in
AGENTS.md MCP Servers Claude Code Cursor Node.js Shell

Contact

Open to senior/principal engineering roles, architecture consulting, and interesting open source collaborations. Based in Spain, working with EU and remote teams.

CV
Location
Valencian Community, Spain
Timezone
CET (UTC+1) ·
Curriculum Vitae