About Abdur Rahim
Abdur Rahim is a Software Engineer with 6+ years of experience designing, building, and operating enterprise .NET platforms, mostly for government and municipal organizations. Current work: system architecture for a nationally deployed pavement and road-network management platform, covering API and spatial (GIS) data design, the OAuth 2.0 / OpenID Connect single sign-on integration, and production infrastructure and monitoring.
Work to date spans 10+ shipped enterprise and government platforms. Recorded results include: • Corrected a coordinate-reprojection fault that affected 27,000+ geometry records. • Refactored stored procedures and indexing, improving query performance by 35%. • Automated approval and inspection workflows, reducing manual processing and turnaround time by 30–40%. • Authored a 26-case production-readiness standard now used team-wide.
AI automation work covers tool-calling agents, structured extraction pipelines, and validation guardrails around LLM actions.
Open-source and community: BulkOperations.Package (NuGet) and Nafath.Net (SDK); technical guides based on architecture and performance problems encountered in production; Saudi Council of Engineers membership (Specialist, Software); founder of the Islamabad Developer Meetup Group.
Credentials
- Saudi Council of Engineers (SCE) — Professional Membership, Specialist Software
- System Architect for a nationally deployed government road network management platform, plus 10+ municipal & enterprise platforms designed and shipped end-to-end
- Microsoft 365 PnP Community Key Contributor recognition (October 2021)
- Author of BulkOperations.Package (published on NuGet) and the Nafath.Net SDK — open-source .NET tools
- Founder of Islamabad Developer Meetup Group
Experience
Software Engineer — Backend, Spatial Data & Production Infrastructure — National Government Platform Engineering (2025 — Present)
Owner of the backend, spatial data layer, and production infrastructure for a nationally deployed pavement and road-network management platform.
- Design REST and gRPC APIs delivering GIS map layers and pavement condition data to web and mobile clients, streaming large spatial result sets over server-sent events to keep the interface responsive under load.
- Fixed a coordinate-reprojection bug (UTM Zone 37N to WGS84) that had corrupted 27,000+ geometry records, restoring accurate map rendering and spatial proximity queries across the network.
- Develop and tune SQL Server spatial stored procedures backing the platform's mapping and condition-assessment features.
- Integrate single sign-on over OpenID Connect and OAuth 2.0, resolving token-exchange, JWT issuer-validation, and claims-enrichment defects.
- Deliver real-time and asynchronous capability with SignalR and Hangfire, securing background job dashboards through authorization policies and non-default routing.
- Own production deployment (IIS behind a WAF/load-balancer layer) and authored the production-readiness standard (26 test cases) adopted team-wide, plus centralized log aggregation via Grafana/Loki.
Software Engineer — Municipal Platform Engineering (2023 — 2025)
Delivered 10+ enterprise web applications for municipal staff and public users end to end — requirements through production support — including four public-facing government platforms.
- Led development of four public-facing municipal platforms: citizen service requests, trainee placement, food-expiry inspection, and community engagement.
- Automated approval and inspection workflows across departments, cutting manual processing and turnaround time by 30-40%.
- Refactored stored procedures and applied targeted indexing across SQL Server and Oracle following execution-plan analysis, improving query performance by 35%.
- Built RESTful APIs consumed by mobile applications and third-party government systems.
- Managed infrastructure setup, IIS deployment, and release coordination against fixed government delivery deadlines.
Full-Stack Software Engineer — Enterprise & Commercial Applications (2020 — 2023)
Full-stack delivery across client-facing business applications, an e-commerce platform, and a vehicle equipment management system — API layers through to production support.
- Developed full-stack features with ASP.NET Core, Blazor, and Entity Framework Core for client-facing business applications.
- Established API documentation standards (Swagger/OpenAPI, Postman collections), reducing integration defects reported by consuming teams.
- Designed the backend for a vehicle equipment management system with multi-stage data workflows and complex business rules.
- Integrated third-party payment gateways for a scalable e-commerce platform, strengthening transaction security and checkout reliability.
- Improved application response times by 25% through backend refactoring and database query tuning.
- Published reusable .NET database tooling as an open-source NuGet package.
Key Open-Source Contributor & Meetup Organizer — Open Source & Developer Community (2020 — 2022)
Recognized by the Microsoft 365 PnP community as a key contributor (October 2021 update) and founded the Islamabad Developer Meetup Group.
- Recognized in the Microsoft 365 PnP Community October 2021 update for open-source tooling and architectural guidance.
- Founded and organized the Islamabad Developer Meetup Group, hosting technical sessions on software architecture, .NET, and modern web development.
- Authored technical guides on Dev.to and Google Developers (g.dev/Arahimx) on C#, SQL optimization, and application architecture.
Engineering principles
Separate responsibilities
Business rules, infrastructure, data access, and presentation are kept in separate layers, so a change in one does not require changes in the others.
Treat databases as part of the architecture
Schema design, indexing, and query patterns are decided at architecture time, because they drive application performance more than the application layer does.
Measure before optimizing
Optimization starts from an execution plan, real query metrics, and a reproducible measurement. Only what the data identifies is changed.
Prefer reusable engineering
A pattern that appears a third time is packaged as a library, template, or documented practice for reuse.