Hello, I am ...
Adrian Bailador Panero
Senior Software Engineer | .NET | C# | Azure | JS | React | AI Enthusiast
I possess solid knowledge of the entire software development lifecycle, including requirements analysis, application implementation, testing, and maintenance. I am always seeking opportunities to apply and expand my technical skills while delivering valuable and innovative solutions to software development teams.
My long-term goal is to become a Software Architect. I am continuously learning and improving my skills to achieve this objective. I strongly believe in the potential of technology to enhance business operations, and I am motivated by the opportunity to contribute to the creation of solutions that make a meaningful impact.
My app
The Coffee Timer
Productivity with style — a Pomodoro-style focus timer I built and use daily.
Recent posts
All posts- Nov 09, 2026NuGet Supply Chain Attacks: How Malicious Packages Compromise Your .NET Build Pipeline (and How to Reduce the Risk)A NuGet package doesn't need your code to call it to run arbitrary logic on your machine — MSBuild targets execute the moment you restore or build. Verified against the .NET 10 SDK with a lab-only PoC package and two tests: one proving the attack, one showing how package source mapping blocks it on a clean restore — plus the lock file and central package management controls that close the gaps mapping alone doesn't cover.
- dotnet
- csharp
- nuget
- supply-chain-security
- msbuild
- Nov 01, 2026C# 14 Extension Members: The Shadowing Bug the Compiler Won't Warn You AboutC# 14 lets extension blocks declare properties and static members — not just methods. That new surface comes with an old risk from a different angle: when a real member and an extension member share a name, the real member wins silently, with zero compiler warning. Verified against the .NET 10 SDK, including the exact diagnostics (CS9296, CS9339) a Roslyn-based test suite checks for.
- csharp
- dotnet
- csharp-14
- language-features
- roslyn
- Oct 26, 2026CQRS with MediatR, Revisited for .NET 10A 2024 guide to CQRS with MediatR, rebuilt from scratch on .NET 10 instead of patched in place: what MediatR 14's license actually requires in practice, minimal API endpoints and IExceptionHandler replacing the original's placeholder exception behavior, SQLite in memory replacing a mocked DbContext in tests, the Native AOT limitations of reflection-based handler discovery, and a source-generated alternative that sidesteps the license question entirely.
- dotnet
- csharp
- mediatr
- cqrs
- architecture
Website build with
Performing reactivity and statefulness, special guest
SolidJS
Recent projects
All projects- Sep 06, 2026GPT-6 Astra in .NETStable Chat Completions, the Microsoft.Extensions.AI bridge, and the still-experimental Responses API against GPT-6 Astra, side by side behind one CLI arg each. Companion repo for the article.
- dotnet
- csharp
- ai
- openai
- llm
- Sep 06, 2026The Coffee TimerA Pomodoro-style focus timer with task tracking, visual themes, and premium features like Spotify playback and a productivity calendar. Backend on .NET with Supabase, subscription checks handled server-side.
- dotnet
- csharp
- supabase
- productivity
- pomodoro
- Jun 21, 2026Enterprise .NET ModernisationBefore/after demo for migrating enterprise .NET apps to modern .NET — async, DI, EF Core Code First, Polly v8, health checks, Serilog, and the Strangler Fig pattern. Companion repo for the article.
- dotnet
- csharp
- architecture
- aspnetcore
- legacy
- refactoring