
Entity Framework Core Query Plan Visualizer
A Visual Studio debugger visualizer that helps you analyze and understand Entity Framework Core …
I’m a backend engineer and software architect with 17+ years of .NET, mostly in banking and fintech: payment and transaction processing, public APIs, and the internal platforms other teams build on. I’ve led teams and a platform unit, and I stay hands-on in the code, increasingly through AI coding agents like Claude Code and Codex.
Alongside that, I build open-source .NET libraries and developer tools with 38M+ NuGet downloads: DuckDB.NET, EntityFramework.Exceptions, EFCore.Visualizer and others. That work sits where .NET meets the database: native interop, Native AOT extensions for DuckDB and PostgreSQL, and tooling that makes query plans easier to debug. I also speak about .NET and databases at conferences like NDC, KCDC and .NET Conf.
DuckDB.NET 1.5.6.1 is up to 26 times faster on the same DuckDB 1.5.6 engine. Part 1: how sealing, fast paths and less boxing make reads up to 12 times faster.
How I run work and personal Claude Code accounts side by side in herdr using CLAUDE_CONFIG_DIR, and stop session restore from using the wrong account.
DuckDB.NET 1.5.0 introduces a high-level API for scalar and table user-defined functions, named parameter support for table functions, and explicit NULL handling for scalar UDFs.
DuckDB.NET 1.5.0 brings significant performance improvements across the board. Benchmarks show 40% faster appender writes, 22% fewer allocations, and 20% faster general reads …

A Visual Studio debugger visualizer that helps you analyze and understand Entity Framework Core …

CarBot is a Slack bot to quickly and easily lookup car owner in the slack workplace.

Power Tags Alarm & Reminders Mobile Apps are companion apps for Android and Apple for Power Tags …

Talk Python Training Mobile Apps are companion apps for Android and Apple for Talk Python Training …

The fastest & easiest desktop list scrubbing application.

Did you know that the color orange was named after the fruit? This and many other trivia facts are …

Australia on Disc is an Australia-wide information database providing access to the names, addresses …

Business Online API is a collection of several REST services for interacting with internet banking …

Handle database errors easily when working with Entity Framework Core. Supports SQLServer, …

Idencia is a powerful, yet simple to use, Quality Control data collection system for the …

An SQL Server and PostgreSQL query execution plan visualizer for LINQPad.
LINQPad allows users to …
Semantic search or search based on the meaning analyzes the context and intent behind the query term to provide relevant results. Using Vector embeddings, the data structure behind semantic search, you can supercharge your search to include text, images, and other types of data. With vector databases you can store and index vector embeddings and provide similarity search over these embeddings.
Discover modern SQL’s expressive power - CTEs, LATERAL joins, window functions, aggregation, temporal tables, JSON, and vector operations—through practical, elegant patterns for analytics and real-world problem-solving.
PostgreSQL on Azure is evolving beyond a traditional relational database—it’s now a platform where advanced AI meets robust data management.
Semantic search or search based on the meaning analyzes the context and intent behind the query term to provide relevant results. Using Vector embeddings, the data structure behind semantic search, you can supercharge your search to include text, images, and other types of data. With vector databases you can store and index vector embeddings and provide similarity search over these embeddings.
Semantic search or search based on the meaning analyzes the context and intent behind the query term to provide relevant results. Using Vector embeddings, the data structure behind semantic search, you can supercharge your search to include text, images, and other types of data. With vector databases you can store and index vector embeddings and provide similarity search over these embeddings.
I’m always open to discussing new projects, opportunities, or just having a chat.