Skip to content
View EngMustafaSabah's full-sized avatar

Block or report EngMustafaSabah

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

Hi, I'm Mustafa Sabah 👋

Passionate developer focused on building robust and efficient solutions across web development and automation.

About Me

I enjoy tackling complex problems and creating projects that push technological boundaries. My expertise includes:

  • Team Leadership: Experienced in leading mobile, web, and design teams.
  • Co-Founder Experience: Proven ability to contribute to and drive startup initiatives.
  • Backend Development: Building scalable APIs and web applications with Laravel, Node.js, NestJS, TypeScript, Express.js, Browser Extensions, Directus, Strapi CMS, including FilamentPHP.
  • Frontend Development: Crafting engaging user interfaces with React, Angular, Vue.js, Nuxt.js, Next.js, Bootstrap, Tailwind CSS, and Progressive Web Applications (PWAs).
  • Project Management: Proficient in using Scrum, Kanban, and Jira.
  • Microservices & DevOps: Designing and deploying distributed systems with a focus on automation and efficiency.
  • Cloud Infrastructure: Experience with AWS, Azure, and DigitalOcean for scalable deployments.
  • Container Orchestration: Deploying and managing containerized applications with Kubernetes.
  • SaaS Development: Building and deploying Software as a Service applications.
  • CI/CD: Implementing continuous integration and continuous deployment pipelines using GitHub Actions, GitLab CI/CD, and Jenkins.
  • Software Architecture: Applying Domain-Driven Design (DDD) and Test-Driven Development (TDD) principles.
  • Design Patterns: Proficient in applying SOLID principles and various design patterns (e.g., Singleton, Factory, Observer, etc.) for robust and maintainable code.
  • API Development: Expertise in building RESTful APIs, GraphQL APIs, and gRPC services.
  • Caching & Search: Implementing caching strategies with Redis, Memcached, and APCu, and search functionalities with Elasticsearch, TNT Search, Algolia, and Typesense.
  • Message Queues: Using RabbitMQ and Kafka for asynchronous communication.
  • Process Management: Utilizing Supervisor for process monitoring and management.
  • Version Control: Proficient with Git, GitHub, GitLab, and Bitbucket.
  • Scripting & Automation: Enhancing workflows through Bash scripting.
  • Containerization: Streamlining deployment with Docker and Docker Compose.
  • Payment Integrations: Integrating various payment gateways and orchestrating payment flows.
  • Payment Orchestration: Designing and implementing payment orchestration layers.
  • Operating Systems: Linux, Windows, macOS, and their server distributions.
  • Locations: Based in Egypt, with Estonian e-Residency.
  • Relocation Ready: I can relocate to any country without sponsorship.

Experience

Sr. Software Engineer | LikeCard | June 2024 - Present

  • Integrated various payment solutions as microservices.
  • Led the transition to a SaaS-based model.
  • Optimized deployment processes with a microservices architecture.
  • Enhanced invoice management using microservices.

Software Engineer | Etmana | December 2023 - June 2024

  • Integrated payment solutions (Paymob, MyFatoorah, Tabby).
  • Led the transition to a SaaS-based model.
  • Optimized deployment with Docker, Linux, and Kubernetes.
  • Enhanced invoice management.

Software Engineer | Datac | October 2019 - December 2023

  • Developed scalable databases and APIs.
  • Implemented a comprehensive testing strategy.
  • Managed project timelines with DevOps and Agile methodologies.
  • Reduced development costs through strategic tool use and automation.

Software Engineer | POSLIX | June 2022 - January 2023

  • Optimized product modules and billing features.
  • Managed tasks using Scrum methodology.
  • Reduced development costs.
  • Ensured high-quality software through testing.

Software Engineer | Akwanmedia | November 2018 - September 2019

  • Developed robust databases and web portals.
  • Managed project timelines with Agile methodologies.
  • Optimized database performance and implemented cost-effective solutions.
  • Conducted rigorous testing.

Skills

PHP Laravel Node.js NestJS React Angular Vue.js Nuxt.js Next.js Bootstrap Tailwind CSS Bash Docker Git Linux MySQL PostgreSQL NoSQL AWS Azure DigitalOcean GitHub GitLab Bitbucket Jenkins Kubernetes Redis Memcached Elasticsearch RabbitMQ Kafka

What You'll Find Here

My repositories contain a mix of personal projects and professional work. Due to client work, some repositories are private, but you'll find public projects that showcase my skills.

Let's Connect

Languages

  • Arabic (Native)
  • English (Fluent)

Contributions

My GitHub contribution graph reflects my commitment to continuous learning and development.

Collaboration

I'm open to collaborating on interesting projects. Feel free to reach out!

Pinned Loading

  1. laravel-gym-system laravel-gym-system Public

    Forked from lubusIN/laravel-gymie

    Fork from 👨‍💻 Gym & Club Management System https://gymie.in

    JavaScript 1 1

  2. threejs-boilerplate threejs-boilerplate Public

    TypeScript

  3. Almas Almas Public

    Almas project

    CSS

  4. assignee_task_on_image assignee_task_on_image Public

    how to assignee task on image like point of map

    Vue

  5. project-navigation-script-shell project-navigation-script-shell Public

    Shell

  6. shell-aliases shell-aliases Public

    Shell