
Mostafa Albana
Verified Expert in Engineering
Software Developer
Tanta, Tanta Qism 2, Gharbia Governorate, Egypt
Toptal member since December 12, 2024
Mostafa is an experienced software developer with 14+ years in designing, scaling, and maintaining large-scale web apps, microservices, APIs, and databases. He is proficient in Java, Jakarta EE, Spring, Quarkus, Angular, React, PostgreSQL, MySQL, and MongoDB. Mostafa's skill set extends to CI/CD, Docker, Kubernetes, Kafka, and RabbitMQ. A problem solver, servant leader, and team player, he is focused on delivering value, fostering innovation, and leveraging the best tools to achieve goals.
Portfolio
Experience
- Java - 14 years
- SQL - 14 years
- Spring - 13 years
- Hibernate - 10 years
- JPA - 10 years
- Angular - 7 years
- Quarkus - 4 years
- Kubernetes - 4 years
Availability
Preferred Environment
IntelliJ IDEA, Java, MacOS
The most amazing...
...project I've done involves the architecture and implementation of a high-performance multi-channel eCommerce platform that led to the company's acquisition.
Work Experience
Senior Full-stack Software Engineer
Fishbowl
- Re-architected EKS (Kubernetes) clusters to enhance system scalability, fault tolerance, and resource efficiency, improving the platform's ability to handle high-traffic loads.
- Led the single sign-on (SSO) implementation and re-architecture to Auth0, ensuring secure, seamless user authentication while simplifying identity management across the platform.
- Designed and optimized Temporal.io-based workflows for handling long-running, complex eCommerce integration processes like throttling, retries, and failures.
- Spearheaded SQL query optimization and data layer improvements, achieving faster data access and reducing query execution times to support high-performance demands.
Senior Full-stack Software Engineer
Sellware
- Architected and optimized the integration platform, selecting high-performance technologies and re-structuring the data access layer and SQL queries, reducing response times and improving scalability.
- Implemented Temporal.io-based workflows to handle long-running eCommerce integration processes, managing complexities like throttling, retries, and failures with robust solutions.
- Resolved critical integration issues with eCommerce marketplaces, including data synchronization challenges, improving platform reliability, and reducing customer-reported errors.
- Spearheaded re-architecture efforts to optimize system design, ensuring seamless scalability and adaptability to the evolving needs of multi-marketplace integrations.
- Enhanced front-end performance by restructuring module organization, adopting lazy loading, and adhering to best practices, resulting in faster load times and improved user experience.
Full-stack Developer
nOps
- Automated and scheduled workflows using crons integrated with Celery for asynchronous task processing.
- Built Celery-based solutions to monitor idle cloud resources, cutting client costs by 15% through automated usage optimizations.
- Delivered end-to-end tasks as a full-stack developer, including Angular-based front-end features and back-end integrations, ensuring seamless functionality across the application.
Software Engineer
Avidelo
- Developed an application enabling users to upload datasets, apply machine learning algorithms, and generate detailed reports with visualized charts.
- Fostered effective communication and collaboration with team members to ensure seamless project execution and knowledge sharing.
- Implemented a good-performance software with limited hardware.
Junior Java Developer
Technigami
- Developed and maintained a multi-tenant traveling platform.
- Tracked and fixed bugs using Jira as a reporting tool.
- Initiated a code review and system understanding process by delving into the code due to the lack of documentation. Integrated new features and resolved existing bugs within the system.
Experience
Temporal.io Extension for Quarkus Framework
https://github.com/mostafacs/quarkus-temporal-extensionThis extension simplifies Temporal integration by offering a Quarkus Native setup, reducing boilerplate code, and enhancing developer productivity. Key features include automatic configuration, annotation-based workflow registration, and runtime optimizations to leverage Quarkus's fast boot times and efficient resource management.
This project bridges the gap between modern microservices and advanced workflow orchestration, empowering developers to build resilient applications effortlessly.
eCommerce Microservices
https://github.com/mostafacs/ecommerce-microservices-spring-reactive-webfluxThe architecture includes services such as user authentication, product management, and order processing, all secured with OAuth2 tokens. The goal is to showcase how microservices can be efficiently implemented and orchestrated to create a robust and responsive eCommerce system.
Social Media
https://github.com/mostafacs/social-media-quarkus-microservices-kubernetesThe project aims to demonstrate best practices in software development, ensuring security and resilience.
Education
Diploma in Java Programming and Soft Skills
Information Technology Institute - Alexandria, Egypt
Bachelor's Degree in Computer Science
University of Mansoura - Mansoura, Egypt
Skills
Libraries/APIs
jQuery UI, jQuery, React, Java Servlets, JDBC, Auth0 Management API v2, Java APIs, REST APIs
Tools
IntelliJ IDEA, WebStorm, Docker Compose, PyCharm, RabbitMQ, Celery, Cron, AWS CLI, Auth0, Keycloak
Languages
Java, SQL, JavaScript, Python
Frameworks
Hibernate, Spring, Angular, Django, JPA, Apache Struts, JSF, Spring 6, Spring Security, Spring Batch, Spring Boot, Material UI, OAuth 2
Platforms
MacOS, Docker, Kubernetes, Temporal Cloud, Apache Kafka, Amazon Web Services (AWS)
Storage
MySQL, PostgreSQL, MongoDB, Hazelcast, Databases
Paradigms
Microservices, Microservices Architecture, Testing, Unit Testing, REST
Other
Quarkus, APIs, Computer Science, Blaze-Persistence, Temporal.io, Spring Cloud, Quarkus OIDC, Single Sign-on (SSO), Integration Testing, Integration, eCommerce, Multichannel Campaign Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring