Passionate developer focused on building robust and efficient solutions across web development and automation.
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.
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.
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.
- Phone: +201098440518
- Email: eng.m.sabah@gmail.com
- LinkedIn: www.linkedin.com/in/mustafa-sabah
- LeetCode: https://leetcode.com/u/engmsabah
- Arabic (Native)
- English (Fluent)
My GitHub contribution graph reflects my commitment to continuous learning and development.
I'm open to collaborating on interesting projects. Feel free to reach out!