Skip to content
View fahadkhan-fk's full-sized avatar

Block or report fahadkhan-fk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fahadkhan-fk/README.md

Fahad Khan

Senior Backend Engineer | Golang | Distributed Systems
Lahore, Pakistan


About Me

I am a Senior Backend Engineer with 6+ years of experience designing, building, and operating scalable microservices, distributed systems, and production-grade SaaS backends.

I specialize in architecting high-performance backend services in Go with a strong focus on reliability, observability, and maintainability.

My work spans fintech systems, subscription billing platforms, EV infrastructure workflows, and cloud-native enterprise applications.


Core Expertise

  • Event-driven microservice architecture
  • High-performance REST & gRPC APIs
  • Idempotent webhook processing & retry systems
  • Stripe subscription & billing integrations
  • Distributed scheduling engines
  • Concurrent processing with goroutines & channels
  • PostgreSQL optimization (indexed full-text search)
  • Redis-based caching & asynchronous task queues
  • Distributed tracing (Jaeger, OpenTelemetry)
  • Docker & Kubernetes deployments

Engineering Impact

  • Migrated a legacy C-based controller into a scalable Go microservice architecture.
  • Designed a reusable recurring-event scheduling engine for enterprise ERP workflows.
  • Built production-grade Stripe billing systems with retry logic and failure recovery.
  • Implemented distributed tracing across microservices to improve observability.
  • Led backend architecture for EV infrastructure platform including rebate logic and financial workflows.
  • Optimized database queries and caching strategies to significantly improve system performance.

Selected Work

🔹 Recurring Event Scheduling Engine (Go)

Reusable scheduling system supporting daily, weekly, and monthly recurrence patterns with timezone awareness.

🔹 Stripe Webhook Processing System

Idempotent webhook handler with retry mechanisms, structured logging, and background scheduling.

🔹 Electric Avenue Portal

Production SaaS platform with role-based access control, financial workflows, and external API integrations.

🔹 Tactical RMM Contributions

Backend and cross-platform terminal enhancements including real-time command streaming and Windows service improvements.


Tech Stack

Backend: Go, Gin, Fiber, Echo, GORM, Ent
Databases: PostgreSQL, MySQL, Redis, MongoDB
Cloud: AWS, GCP, DigitalOcean
DevOps: Docker, Kubernetes, CI/CD (GitHub Actions)
Observability: OpenTelemetry, Jaeger, Datadog
Frontend (Selective): React, TypeScript, Vue


Engineering Principles

  • Clean Architecture & SOLID
  • Observability-first mindset
  • Idempotent system design
  • Performance-oriented database design
  • Test-driven development
  • Production reliability over shortcuts

Currently Exploring

  • Advanced distributed system patterns
  • Resilient background job processing
  • High-availability service design

Connect

LinkedIn: https://linkedin.com/in/fahadkhan-dev-engineer
GitHub: https://github.com/fahadkhan-fk
Email: fk.fahad96@gmail.com

Pinned Loading

  1. go-postgreSQL-db-connection go-postgreSQL-db-connection Public

    Show you how to connect your postgres database in golang using GORM in golang.

    Go 1

  2. maps-golang maps-golang Public

    Map a collection of `KEY` & `VALUE` pair.

    Go 1

  3. structs-golang structs-golang Public

    A struct is a collection of data fields with declared data types. We can declare and create own data types by combining one or more types, including both built-in and user-defined types, Structs ar…

    Go 1

  4. go-gin-rest-api go-gin-rest-api Public

    Rest Api Crud using Golang / Gorm / Gin-framework / Postgres-Database

    Go

  5. go-modules go-modules Public

    Go

  6. go-backend go-backend Public

    Go