Designing efficient PUT vs PATCH strategies for very large JSON payloads in ASP.NET Core: when to send full documents, when to send partials, and how to reduce bandwidth & write amplification.
Hi, I'm Rohit.
Senior Software Engineer & health data consultant building scalable APIs, microservices, and DHIS2 powered reporting platforms.
Currently working on backend service development at LeanLaw and supporting public health data systems across Nepal.
Bridging DHIS2 & FHIR: Practical Health Data Interoperability in .NET
Map DHIS2 tracker/event data to FHIR resources (Patient, Observation, DiagnosticReport) using a .NET adapter: architecture, mappers, failure modes, checklist.
Third‑Party APIs in Production: Pragmatic Resiliency Patterns in .NET
Keep .NET services stable (and polite) when partners rate‑limit, flake, or change contracts: retries, idempotency, backpressure, observability.
From HTML Pain to QuestPDF: Cleaner Invoice Generation in .NET
Why we replaced brittle HTML-to-PDF templates with a fluent C# document pipeline using QuestPDF—example, observability, migration checklist.
Starting Fresh
Minimal placeholder post while I prepare deeper engineering + health data notes.
DHIS2 Production Deployment: Docker, Caddy & Automated Backups
Complete production deployment guide for DHIS2 with Docker, Caddy reverse proxy, PostgreSQL/PostGIS, and automated daily database backups with 14-day retention.