Resume
Software architect with 17 years in the .NET ecosystem who still writes production code daily. Career built on taking ownership of complex systems — migrating them, stabilizing them, making them performant — across healthcare, logistics, legal-tech, and e-commerce domains. 10+ years delivering remotely for US and EU clients, operating across time zones with full accountability. Earned architectural ownership at every engagement by shipping first, designing second. Currently delivering production systems in Node.js (NestJS) and React alongside the .NET stack.
What I bring to the table: The judgment to make the right trade-offs on live systems, the hands to implement them, and the communication to keep distributed teams aligned.
Skills & Technologies
Architecture & System Design
Backend
Frontend
Cloud & Infrastructure
Data & Messaging
Observability
Working Style
Experience
EcoSoft ERP (Sept 2025 – Present)
SaaS platform for the waste and recycling industry across Europe
- Diagnosed a production performance bottleneck — oversized queries in a high-throughput service — and chose chunked processing over pagination, improving reliability at scale without rewriting the data layer.
- Designed bulk PDF generation pipelines with AWS S3 integration for document storage in a multi-tenant environment, balancing throughput against tenant isolation requirements.
- Delivered 100+ production updates (features, bug fixes, refactoring) in the enterprise back-office, maintaining release velocity in a fast-cycle environment.
- Strengthened data integrity through enhanced form validation, conditional workflows, and defensive error handling — reducing support escalations.
DanX Logistics (Jun 2024 – Aug 2025)
Spare parts logistics across the Nordics and Baltics
- Designed and deployed a feature-toggle framework for runtime configuration — chose a lightweight custom solution over third-party tooling (LaunchDarkly) given the team size and release cadence.
- Resolved a series of high-severity production defects across scanning workflows, field validations, and status updates — directly reducing operational support ticket volume.
- Re-engineered event-collection workflows and overhauled validation logic; prioritized backward compatibility to avoid breaking downstream consumers during the transition.
- Established coding standards through pull request reviews, stored procedure optimization, and centralized utility classes — reducing onboarding friction for new developers.
- Partnered with product leadership to translate backlog priorities into delivery plans, consistently advocating for minimal user disruption during upgrades.
First role where I owned architectural decisions end-to-end. Inovalon is a cloud-based healthcare data platform processing millions of records.
SoloFunds
Peer-to-peer lending platform.
- Short engagement: feature development in GoLang and user migration tooling.
- Led a two-phase modernization of an on-prem .NET Framework application.
- Phase 1 — Framework Migration: Developed the migration strategy from .NET Framework to .NET Core. Key decision: identifying which components to rewrite vs. port based on risk to the live production system.
- Phase 2 — Cloud Migration: Designed AWS infrastructure (Terraform, Terragrunt, CloudFormation). Built CI/CD automation via Azure Pipelines. Productionized both API and web application on AWS (Elastic Beanstalk, ECS, Lambda, RDS). Chose ECS over EKS based on team capability and operational overhead assessment.
- Engineered fault-tolerant architecture with health monitoring (CloudWatch + Datadog), reducing incident response times and improving system uptime.
- Conducted systematic code reviews focused on independent service deployability — moving the codebase toward service boundaries without a premature microservices commitment.
- Provided technical direction to a team of engineers on distributed systems patterns, failure modes, and production readiness.
Transitioned from implementation to architecture: designing solutions, overseeing team output, and ensuring consistency with system design — while staying hands-on.
- Maintained and managed the AWS environment (ECS, EKS, Lambda, S3) supporting the platform's infrastructure and deployments.
- Owned the document parsing service — a core component ingesting and processing regulatory filings. Made trade-off decisions on parsing accuracy vs. processing throughput.
- Led adoption of unit testing patterns (xUnit/NUnit) across the team, reducing regression rates during releases.
- Provided code support and mentoring while actively coding to meet project deadlines — no ivory-tower architecture.
Seven years as an augmented resource for Advertising Specialty Institute. The ASI team drove architectural decisions; I was the trusted implementer and problem-solver who turned those decisions into reliable, production-grade code.
- Led the development team's day-to-day execution: code reviews, mentoring, risk identification, and deadline management.
- Became the go-to engineer for diagnosing and resolving production issues, working directly with L2 support to maintain system stability.
- Owned performance optimization: identified SQL bottlenecks, refactored high-traffic API endpoints, and introduced caching (Memcached) — reducing page load times measurably.
- Evolved through the frontend stack over 7 years: jQuery → KnockoutJS → AngularJS → Angular (NgRx/RxJs) — demonstrating adaptability across technology shifts.
Earlier Career
Built clinical documentation tools (Pediatrix BabySteps) for neonatal ICU teams. Core .NET/WCF development, multi-threading, and performance tuning.
R&D team member for knowledge/litigation management solutions (FileControl). POC development, technology evaluation, and core component engineering.
Education
BS, Computer Science — University of Central Punjab, Lahore
Certifications
- Microsoft Certified Solutions Developer: Web Applications (Charter Member)
- Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3