Skip to main content
Usama Shoukat

Usama Shoukat

Go backend engineer with 3 years of experience building production APIs, distributed services, and integrations in multi-tenant systems

Talent
City of London, Greater LondonMember since July 13, 2026
GoPostgreSQLRedisDockerREST APIsCI/CDJWTRBACClean ArchitectureMulti-tenant SystemsMySQLFFmpeg
·

Hire this person

Send a job offer directly to this candidate

GoPostgreSQLRedisDockerREST APIs

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)

Skills

distributed servicesand integrations in multi-tenant systems

Reviews

Related