Skip to content
View MBajily's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report MBajily

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
MBajily/README.md

Mohammed Elgaily

Backend Software Engineer | AWS Solutions Architect

Building scalable systems, robust APIs, and cloud-native architectures on AWS.

Blog LinkedIn Twitter Email


About Me

I'm a backend engineer who thrives on turning complex business requirements into clean, maintainable systems. My day-to-day revolves around designing APIs, architecting services, and making sure things don't break at 3 AM.

  • Working on Smart Mailbox Management System — an end-to-end mail operations platform
  • Built multi-tenant SaaS platforms handling payments, invoicing, messaging, and customer management
  • Designed and shipped RESTful APIs serving production workloads with Django REST Framework
  • AWS Solutions Architect — designing and deploying production workloads across EC2, Lambda, S3, RDS, ECS, CloudFront, API Gateway, SQS, SNS, and more
  • Experienced with cloud-native architectures across AWS and Azure with containerized microservices
  • Writing about software engineering and backend development at elgaily.com

Tech Stack

Backend

Python Django DRF Flask Celery Redis PostgreSQL MySQL SQLite Gunicorn Nginx

AWS Services

AWS EC2 Lambda S3 RDS ECS ElastiCache CloudFront CloudWatch API Gateway SQS SNS EventBridge ECR WAF ALB Route 53 Secrets Manager

DevOps & Tools

Docker Kubernetes Terraform Linux Git GitHub Actions Sentry Azure Postman

Frontend & Other

JavaScript React Tailwind CSS Alpine.js HTMX DaisyUI Bootstrap Sass HTML5 CSS3 Swagger


AWS Certifications

AWS Certified Cloud Practitioner     AWS Certified Solutions Architect – Associate     AWS Certified Developer – Associate

Current Projects

Rakaeiz Portal — Property Management & Subscription Billing Platform

A multi-tenant SaaS portal for managing properties, subscriptions, and financial operations with full Qoyod ERP integration.

  • 252+ REST API endpoints (Django REST Framework) with OpenAPI docs via drf-spectacular
  • Subscription billing — automated monthly invoicing, partial-period prorating, multi-invoice payment application, receipt generation
  • Qoyod ERP integration — bidirectional sync for contacts, invoices, and payment receipts
  • WhatsApp Business API — payment reminders, confirmations, bulk messaging with template management
  • Event-driven sync — transactional outbox pattern (SNS/SQS) for cross-app data synchronization
  • Lambda automation — daily invoicing, offer expiry, health monitoring, payment processing via EventBridge
  • Bilingual — full Arabic/English with RTL support
  • Infrastructure — ECS Fargate, RDS, ElastiCache, S3, Lambda, CloudWatch, Terraform IaC, GitHub Actions CI/CD

Rakaeiz Cleaning App — Building Cleaning Operations Platform

A full-stack operations app for managing building cleaning visits, integrated with the Portal via event-driven architecture.

  • Mobile-first frontend — HTMX + Alpine.js + Tailwind CSS with PWA support
  • Visit lifecycle — recurring schedules (weekly/monthly/quarterly), priority ordering, automatic generation, video-required completion
  • Real-time features — SSE notifications, building-based staff chat (text, images, voice notes, reactions), Kanban board with weekday columns
  • Video pipeline — direct S3 upload with CloudFront signed URL delivery, iOS-compatible record/gallery options
  • Event-driven sync — SQS consumer for Portal data + periodic reconciliation with drift detection and correction
  • WhatsApp integration — customer reminders via Portal API from the building board
  • Role-based access — Admin (full panel + board), Cleaner (assigned regions), Customer (own buildings)
  • Infrastructure — ECS Fargate, RDS Proxy, ElastiCache, S3, CloudFront, SQS, WAF, Terraform IaC

Both systems follow a service layer architecture — business logic lives in dedicated service classes, keeping views thin and ensuring consistency between template views and API endpoints.


GitHub Analytics



Latest Blog Posts


Let's Connect

I'm always open to discussing backend architecture, API design, or interesting Python projects.

If you have an idea or just want to talk engineering — reach out.

Blog LinkedIn Email


Profile Views

Pinned Loading

  1. Mail_Drive Mail_Drive Public

    Private project for a client

    JavaScript

  2. Smart-Mailbox Smart-Mailbox Public

    Python/Django Backend System for Real Mobile Application

    CSS