Mohammed Raqeeb Shafeeque

Backend Engineer

Kannur, Kerala, India

Profile summary

Experienced backend engineer with 5 years of experience across 5 organizations. Competent in designing distributed systems, event-driven architectures, and high-performance APIs using Go and Python. Delivered significant reductions in API response times and built scalable microservices within Kubernetes environments. Committed to maintaining robust system observability and delivering reliable backend infrastructure for core products.

Career highlights

Backend Architecture and Performance: Rebuilt computation engines and optimized GraphQL data fetching to reduce API response times and eliminate redundant database queries in core educational products.

Event-Driven Systems Migration: Implemented messaging platform migrations and integrated event-driven architectures using Kafka, Redpanda, and NATS within Kubernetes environments.

Real-Time Data Processing: Developed backend services and web scrapers handling large datasets, incorporating real-time updates over WebSockets and GraphQL subscriptions.

Key skills

TechnicalPython GraphQL WebSockets PostgreSQL Redis Docker Kubernetes API Design
ProfessionalGo gRPC REST Microservices Neo4j Elasticsearch Qdrant NATS Kafka Prometheus Grafana Tempo Loki Distributed Systems Event-Driven Architecture Performance Optimization

Professional experience

Backend EngineerOct 2022 - Aug 2026
Tutero

Managed backend engineering for core educational products, overseeing the development and maintenance of distributed services using Go, Python, GraphQL, gRPC, and Neo4j. Directed the integration of event-driven architectures with Redis, NATS, and Kafka within Kubernetes environments, while maintaining system observability through Prometheus and Grafana.

  • Rebuilt the core computation engine as a Python and NumPy gRPC service, profiling computation and memory to locate bottlenecks and cutting API response time from 5-10 seconds to under 2 seconds.
  • Built the Go backend for AI-generated lesson plans using reusable interfaces, replacing goroutine-based generation with NATS consumers so long-running generation could recover across service restarts.
  • Replaced repeated polling with event-driven updates over GraphQL subscriptions and NATS, pushing student state changes to the teacher UI as they occurred.
  • Optimized nested GraphQL data fetching with DataLoader batching and caching, addressing N+1 patterns that could issue hundreds of individual database queries per request.
  • Implemented the Redpanda and Kafka to NATS migration for event-driven services, designing subjects and consumers on JetStream and KV while cutting publishers over to NATS.
Software EngineerJan 2022 - Oct 2022
Algoray Technologies

Designed backend systems for early-stage products, focusing on independent API design, user management, and database operations.

  • Built the Go backend for a business operations platform and a sports training application, managing REST API design, user management, and SQL database operations.
  • Added real-time and search capability to services by pushing live dashboard updates over WebSockets and backing search with Elasticsearch.
Python DeveloperNov 2020 - Nov 2021
Turbolab Technologies

Developed automation scripts and web scrapers, managing client specifications for data extraction and cloud storage delivery.

  • Built web scrapers and browser automation scripts using BeautifulSoup, Selenium, and Puppeteer to extract target site data according to client requirements.
  • Processed extraction jobs covering 1 million e-commerce records with associated images and property details.
  • Cleaned datasets using Pandas and delivered results through Amazon S3, GCP buckets, and email for one-time and recurring jobs.

Education

B.TechJan 2016 - Jan 2020
College of Engineering Thalassery, APJ Abdul Kalam Technological University

Computer Science and Engineering