DAP iQ is an engineering research lab focused on one thing: publishing work from real systems. Insights and field notes from real-world decisions, trade-offs, and learnings.
The work here comes from decades of building full-stack software for mobile/web/desktop/cloud and shipping production quality apps. That includes time as a senior Microsoft consultant (Azure + AI) and running a consulting practice where strong engineering habits mattered.
If you're building something and want a sharp second brain on architecture, delivery, performance, or AI-assisted development - Contact Us →
Mission
DAP iQ exists to make engineering thinking visible and understandable so readers can learn from it, reuse it, and apply it to their own projects.
What You'll Find
- Engineering research - deep dives, experiments, and field notes.
- AI-assisted development - practical workflows, guardrails, and tool-driven techniques.
- Systems & architecture - .NET, ASP.NET Core, Azure, DevOps, data, performance, and security.
- Hands-on learning - playbooks, labs, and insights helping you think like a principal engineer.
Start Here
Recent Insights
ProblemDetails Error Handling: RFC 7807 in ASP.NET Core
RFC 7807 ProblemDetails for API errors: IExceptionHandler setup, custom error mapping, validation responses, and sensitive data handling.
Distributed Caching with Redis: Patterns That Scale
Redis caching patterns for ASP.NET Core: IDistributedCache configuration, cache invalidation strategies, TTL decisions, and connection resilience.
Database Transactions & Concurrency: EF Core Production Patterns
Transaction isolation levels, optimistic locking with RowVersion, DbUpdateConcurrencyException handling, and deadlock prevention in EF Core.