-
Integration · ASP.NET Core · Odoo
Sending leads to Odoo without losing one: a transactional outbox in ASP.NET Core
How a real-estate platform sends leads to Odoo through a transactional outbox: one SaveChanges, a leased Hangfire dispatcher, safe repeats and dead letters.
-
Payments · ASP.NET Core · Telr
Telr payments in ASP.NET Core: the parts the docs skip
How a live ticketing system takes Telr payments in ASP.NET Core: one session per order, server-side checks, a signed callback and exactly-once fulfilment.
-
Angular · RTL · i18n
Arabic and English in one Angular app: direction, fonts and numbers
An Angular app in Arabic and English that does not break: the language in the URL, direction after the words load, logical CSS, fonts, numbers and dates.
-
RAG · Indexing · Reliability
Incremental RAG indexing without losing the old index
A practical way to refresh a document index in small batches, keep a last known-good version, and make failure behaviour explicit.
-
.NET · Authorization · Multi-tenancy
Permission-heavy multi-tenant systems: make the access check boring
A .NET design approach for keeping tenant boundaries, permissions, queries, background work, and tests aligned.
-
Engineering leadership · Delivery · Code review
Staying hands-on while leading delivery
A working loop for architecture decisions, task breakdown, code review, and deployment without becoming the team bottleneck.