Usama Shoukat
Go backend engineer with 3 years of experience building production APIs, distributed services, and integrations in multi-tenant systems
Hire this person
Send a job offer directly to this candidate
About
Go backend engineer with 3 years of experience building production APIs, distributed services, and integrations in multi-tenant systems. Owns a 40,000-line production codebase with 250+ REST endpoints and specialises in reliability work — security vulnerabilities, concurrency bugs, and silent failure modes that cause platform-wide outages. Consistently delivers clean, well-tested Go code in remote engineering teams, owning features end-to-end from design through deployment.
Experience
Backend Engineer (Go) at DevMundus (2026-01 – Present)
Multi-tenant SaaS Platform
- Patched an OAuth/Redis credential exposure issue by replacing redirect-URL cache keys with opaque cursor-based keys, removing live access tokens from KEYS , logs, and monitoring dashboards.
- Rebuilt the OAuth token caching layer after deletion — restored the token store, refactored 10+ handlers across 4 files, resolved a circular import, and fixed a nil pointer panic in expiry logic. 9 files, ~440 lines added.
- Diagnosed and fixed a video publishing pipeline failure — goroutine race condition causing out-of-order chunked uploads, URL encoding bug in poll logic, incorrect API status field, and chunk size mismatch. Restored end-to-end publishing for all users. 8 files, 491 lines.
- Resolved a post scheduler bug where failed jobs were permanently stuck in a publishing state — traced silent error swallowing in the worker, added a failed status via PostgreSQL migration, and corrected state persistence logic.
- Refactored the handler layer — extracted 8 inline API call blocks into reusable package-level functions, reducing handler complexity by ~65% and enabling shared rate-limiting and caching across all API calls.
- Implemented a per-organisation Redis rate limiter (200 req/hour) using non-blocking SCAN — replaced a KEYS -based approach that caused Redis slowdowns under load.
Backend Engineer (Go) at Techo Solution (2024-05 – 2026-04)
- Designed and shipped 5+ production Go REST APIs with JWT authentication, RBAC, clean architecture, and consistent error handling for real end users.
- Reduced average query latency by ~20% by profiling PostgreSQL queries and adding a targeted Redis caching layer.
- Maintained 80%+ test coverage with unit and integration tests and reviewed 10+ PRs per sprint, catching Go idiom violations, concurrency safety issues, and API contract mismatches.
- Containerised services with Docker and established CI/CD pipelines to reduce environment inconsistency between development and production.
Freelance Backend Developer (Go) at Upwork (2023-10 – Present)
International Clients
- Delivered 5+ Go backend projects end-to-end for international clients across e-commerce APIs, booking systems, and content management tools built on PostgreSQL and Redis.
- Owned the full delivery lifecycle from requirements translation to deployment and handover, consistently delivering on time.
Education
Bachelor of Computer Science in Computer Science – GCU Faisalabad (2019 – 2023)
