Independent software engineering consultant
Software architecture
for .NET, Azure & AI.
I'm Andrei Ciobanu, a hands-on .NET software developer, Software Architect and Technical Lead based in Bucharest, Romania. I help engineering teams modernize complex applications with .NET, Azure and practical AI integrations.
What I do
From complexity to clarity.
Hands-on engineering and architecture consulting for teams building business-critical software.
.NET Architecture & Consulting
Build maintainable ASP.NET Core services, tackle production bottlenecks, and make architectural decisions with evidence.
Explore service 02 / CLOUD & RELIABILITYAzure & Cloud Engineering
Design secure, reliable Azure-hosted .NET systems with practical deployment and operations in mind.
Explore service 03 / MODERNIZATIONLegacy .NET Modernization
Move from .NET Framework to modern .NET through incremental, testable changes instead of risky big-bang rewrites.
Explore service 04 / APPLIED AIAI Integration & LLM Applications
Integrate LLM providers such as OpenAI and Anthropic into enterprise applications with clear boundaries and safeguards.
Explore serviceHow I work
Architecture grounded in delivery.
Good architecture is not about adding layers. It's about making the right trade-offs for the product, the team, and production.
More about my approachUnderstand first
Start with constraints, business needs and operational signals.
Design for reality
Make pragmatic trade-offs around reliability and maintainability.
Build with teams
Turn architecture decisions into implementation and shared practices.
Measure outcomes
Improve using evidence, not assumptions or fashionable patterns.
Beyond the Code
Ideas worth sharing.
Notes from real-world backend engineering, cloud architecture and applied AI.
ASP.NET Core Performance: Measure Before You Optimize
A practical way to investigate slow .NET APIs using traces, database timings and allocation data before changing code.
Read article .NET 4 min readCancellation Tokens in .NET: A Small Detail With Real Consequences
How to propagate request cancellation in ASP.NET Core without confusing cancellation with timeouts or application errors.
Read article Applied AI 6 min readAdding LLM Features to a .NET Application Without Losing Control
Production considerations for integrating OpenAI, Anthropic and other LLM APIs into existing .NET systems.
Read articleBeyond the Code
Published on LinkedIn.
Code tips and production lessons, shared with the .NET community.
Your HTTP request was cancelled. Your SQL query wasn’t.
Follow request cancellation through every application layer to database queries and outgoing HTTP calls.
View post on LinkedIn LinkedIn carousel5 .NET Performance Mistakes That Hurt Production
Common .NET implementation pitfalls that become visible under production load, with practical examples.
View post on LinkedInHave an engineering challenge?
Let's find a practical way forward.
Architecture reviews, modernization, cloud engineering or AI integrations — let's talk about what your team needs.