Mihael Costa

I build and modernize .NET systems end to end.

uptimep95 last deploy

Selected work

four projects · four different proofs
01FRONTEND CRAFT

Flow Studio

A visual flow editor. Drag blocks onto a canvas, connect them, configure each node in a side panel, then run the flow against a live .NET backend.

  • Vue 3
  • Nuxt
  • TypeScript
  • .NET 8
  • SSE
flowonboarding100%fit
TriggerTransformDispatch
02PERFORMANCE

SQL Performance Lab

Run the slow query and the optimised one side by side, against a real database, and read both plans.

  • .NET 8
  • Dapper
  • EF Core
  • PostgreSQL
  • React
offset 500,000128ms
keyset0.2ms

execution time · 2.65M rows

live p95 uptime

03DISTRIBUTED SYSTEMS

Event Flow

A distributed .NET system with two faces — the product a customer uses, and the machinery underneath reacting in real time.

  • .NET Aspire
  • MassTransit
  • RabbitMQ
  • SignalR
  • React
Order #4417confirmed
Order placed
Payment authorized
Reservedjust now
04LEGACY MIGRATION

Migration Log

A .NET Framework 4.8 to .NET 8 migration, documented decision by decision — including the parts that are still on 4.8.

  • .NET 8
  • EF Core
  • YARP
  • Strangler fig
  1. stage 01

    A reverse proxy went in first, routing 100% of traffic to the application it was there to replace.

  2. stage 06

    MSMQ has no .NET 8 successor, so it kept a 200-line 4.8 process instead of a rewrite nobody could scope.

  3. stage 07

    Twenty RDLC reports were frozen where they are. The stage produced no code, and that was the outcome.