Skip to main content

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

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.

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.

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.

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.

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.