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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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.

AWS CertifiedLinkedInEmail


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
  • 5x AWS Certified Solutions Architect, Developer, Machine Learning Engineer, AI Practitioner, and Cloud Practitioner
  • AWS Solutions Architect, designing and deploying production workloads across EC2, Lambda, S3, RDS, ECS, CloudFront, API Gateway, SQS, SNS, and more
  • Building AI/ML workloads on AWS with Amazon Bedrock, RAG architectures, and SageMaker AI for model deployment and monitoring
  • Designing data pipelines with Glue, Athena, Kinesis, and Redshift for ETL/ELT and analytics workloads
  • Experienced with cloud-native architectures across AWS and Azure with containerized microservices

AWS Certifications

AWS Certified Cloud PractitionerAWS Certified AI PractitionerAWS Certified Solutions Architect – AssociateAWS Certified Developer – AssociateAWS Certified Machine Learning Engineer – Associate

Tech Stack

Backend & APIs

PythonDjangoDRFFlaskNode.jsExpressCeleryRedisPostgreSQLMySQLSQLiteGunicornNginxWebSocketsSSEJWT

AWS | Compute & Network

AWSEC2LambdaECS FargateECRAuto ScalingALBVPCRoute 53CloudFrontAPI GatewayWAF

AWS | Data & Storage

S3S3 Intelligent-TieringRDSRDS ProxyAuroraDynamoDBElastiCache

AWS | Integration & Serverless

SQSSNSEventBridgeStep FunctionsSES

AWS | Security & Ops

IAMKMSSecrets ManagerSystems ManagerCloudWatchCloudTrailX-RayAWS OrganizationsWell-ArchitectedCost Optimization

IaC & DevOps

DockerKubernetesTerraformCloudFormationAWS CDKGitHub ActionsLinuxBashGitSentryAzure

Frontend

JavaScriptReactTailwind CSSAlpine.jsHTMXDaisyUIBootstrapSassHTML5CSS3

AI & Machine Learning

Amazon BedrockSageMaker AIBedrock GuardrailsRAGVector StoresEmbeddingsPrompt EngineeringAI AgentsMLOps

Data Engineering

AWS GlueAthenaKinesisRedshiftLake FormationPySparkParquetETL/ELTData Modeling

Architecture

MicroservicesEvent-DrivenDistributed SystemsHigh AvailabilityMulti-AZDisaster RecoverySystem DesignRBAC

Tools

PostmanSwaggerJiraAgileSeleniumBeautifulSoup


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



Let's Connect

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

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

LinkedInEmail


Profile Views

Popular repositories Loading

  1. code_snippets code_snippetsPublic

    Forked from CoreyMSchafer/code_snippets

    Jupyter Notebook

  2. Django-API-REST-Framework Django-API-REST-FrameworkPublic

    Django Web Application For Practice - Using Django REST Framework (DRF)

    Python

  3. TODO-List-REST-API-AJAX TODO-List-REST-API-AJAXPublic

    A Simple To-Do List Application - Using Django Rest Framework and Ajax

    Python

  4. Django-k8s Django-k8sPublic

    Deploy Django into production with Kubernetes, Docker, & Github Actions.

    Python

  5. ttlockio ttlockioPublic

    Forked from tonyldo/ttlockio

    Python wrapper for TTLock API

    Python

  6. ChatGPTAPI ChatGPTAPIPublic

    Forked from ayaka14732/ChatGPTAPIFree

    A simple and open-source proxy API that allows you to access OpenAI's ChatGPT API for free!

    JavaScript