Mohammed ShahidMohammed Shahid

Senior Backend Engineer · Go & Python

I'm a backend engineer who loves turning complex business problems into clean, scalable systems. For the past five years, I've been designing APIs, building distributed services, and shipping production platforms that handle real traffic across ecommerce, fintech, and business tools.

When I'm not architecting systems or optimizing queries, you'll find me exploring new tools, mentoring teammates, or chasing the perfect cup of chai.

Malappuram, IndiaSenior Engineer @ Epixel Solutions
Go
Python
PostgreSQL
Redis
RabbitMQ
Docker

Mohammed Shahid

Backend & Distributed Systems

5+

Years Experience

50+

APIs Built

15+

Projects Shipped

60%

Avg. Latency Cut

About

I enjoy building backend systems that are simple to operate, easy to evolve, and pleasant for teams to work with. Over the last five years, I've worked across ecommerce, fintech, and business platforms, focusing on APIs, asynchronous processing, and scalable architectures.

I care deeply about maintainability and solving business problems rather than simply shipping code. Good architecture means fewer surprises in production, faster onboarding, and confidence when things need to change.

Currently working at Epixel Solutions building a large-scale business platform used across dozens of global client deployments.

What I focus on

API Design

Clean, versioned, and well-documented REST APIs that are a pleasure to consume and maintain.

System Architecture

Designing systems for longevity — with clear boundaries, sensible tradeoffs, and room to grow.

Performance

Profiling, caching, and query optimization to reduce latency and cost at meaningful scale.

Async Processing

Event-driven pipelines using message queues and workers to decouple workloads from request cycles.

Experience

Senior Software Engineer

Epixel Solutions·Full-time
2021 — Present

Designing and maintaining large-scale business applications used in production across multiple client environments.

  • Built 50+ REST and webhook APIs serving real-time business operations.
  • Led backend architecture decisions for core platform services.
  • Integrated payment gateways including Stripe, PayPal, and regional providers.
  • Improved deployment workflows with Docker and CI/CD pipelines.
  • Mentored junior developers through code review and architecture discussions.
GoPythonDjangoPostgreSQLRedisRabbitMQDocker

Backend Engineer

Epixel Solutions·Full-time
2019 — 2021

Built and maintained backend systems for ecommerce and MLM platforms, handling order processing, wallets, and commission engines.

  • Developed Django-based APIs for product catalog, orders, and user management.
  • Implemented asynchronous task processing with Celery and RabbitMQ.
  • Optimized PostgreSQL queries, reducing average response times by 60%.
  • Built webhook delivery systems with retry logic and monitoring.
PythonDjangoDRFCeleryPostgreSQLRabbitMQ

5+

Years Experience

50+

APIs Built

15+

Projects Shipped

100K+

Transactions Processed

Tech Stack

Tools and technologies I reach for when building production systems.

Languages

GoPythonJavaScriptTypeScript

Backend

DjangoGinDRFFastAPI

Database

PostgreSQLRedisSQLite

Infrastructure

DockerKubernetesAWSNginx

Messaging

RabbitMQCeleryKafka

Tools

GitHub ActionsLinuxTerraformPrometheus

Featured Projects

01

Customer Support Platform

A full-featured support desk built for modern teams.

Problem

Support teams were stitching together disparate tools — email clients, chat apps, and ticketing sheets — leading to missed messages, slow response times, and no single source of truth.

Approach

Built a unified platform that consolidates email, WhatsApp, and web widget into one interface. Designed around a ticket state machine with webhook-based integrations for third-party systems.

Architecture

5 layers
HTTP API (Go/Gin)01
WebSocket server for real-time updates02
RabbitMQ for async job dispatch03
Workers for email, WhatsApp, notifications04
PostgreSQL with Redis caching layer05

Results

  • Reduced average ticket response time by 40%.
  • Handled 10K+ concurrent webhook events without degradation.
  • Integrated 3 messaging channels behind a single API.

Lesson Learned

Designing around state machines early prevented a class of edge-case bugs that would have been expensive to fix post-launch.

GoGinReactPostgreSQLRedisRabbitMQDocker

6 more projects available

View all projects

Architecture Notes

Diagrams of common patterns used across projects. Kept simple, kept intentional.

API Request Lifecycle

How a typical authenticated API request flows through the system.

Client (Browser / Mobile)Client
Nginx — TLS termination, rate limitingInfra
API Gateway — routing, auth middlewareService
Auth Service — JWT validationService
Business Service — domain logicService
PostgreSQL — primary datastoreDB
Redis — response cache / sessionCache
ClientInfraServiceDBCache

Uses

My development setup. Kept minimal, kept deliberate.

Editor

VSCode

Languages

GoPythonJavaScriptTypeScript

Database

PostgreSQLRedis

AI Tools

Claude CodeDevinformerly WindsurfAntigravity

Infrastructure

DockerAWS

Contact

Let's build something meaningful.

Whether it's backend architecture, APIs, or building products from scratch — I'm always interested in interesting problems.

Send me an email