Personal Web Demo

Mohammad AbouElSherbini

Possessing five years of experience in software engineering, augmented by participation in ICPC hackathons, I focus intently on problem-solving to design efficient solutions. My goal is to develop sophisticated systems continuously while enhancing my skills.

About Me

I'm a backend engineer with 5+ years of experience building scalable, fault-tolerant systems. I specialize in distributed architecture, CI/CD pipelines, container orchestration, and system performance optimization.


I'm currently pursuing my Master's in Computer Engineering, with a focus on backend systems, microservices, and serverless architecture. I’m also an ICPC veteran, with a strong foundation in algorithms and problem solving.


Outside of work, I run a homelab with Proxmox, Docker, and K3s to simulate production-grade infrastructure. If you're into systems, devops, or low-latency API design — we’ll probably get along.


Follow me here:

Work experience

Senior Back-end Software Engineer
IBM, USA (remote)
Apr 2022 - Present

  • Led a cross-functional team in architecting and developing a microservice-based platform to manage global procurement processes, integrating seamlessly with IBM's existing infrastructure like SP@I, IBM Cloud, and DB2
  • Introduced and enforced code review standards across the team, significantly improving the quality, maintainability, and performance of the codebase
  • Mentored junior engineers and fostered a culture of collaboration, knowledge sharing, and continuous learning within the team
  • Significantly reduced the running and maintenance costs of the procurement application
  • Directed the implementation of solutions to centralize error handling and logging, an advanced query system, and a notification system, enhancing system reliability and user experience

Senior Java Developer, Technical Instructor
Information Technology Institute (ITI), Cairo, Egypt
Oct 2021 - Present

  • Designed and delivered comprehensive training programs in enterprise and Java web development, equipping trainees with industry-relevant skills and practices.
  • Led and managed classroom teams, ensuring effective communication and guidance to foster a productive learning environment.
  • Coached trainees on teamwork and project management, preparing them to excel in collaborative software development settings.
  • Played a pivotal role in curriculum design, aligning training modules with industry standards and emerging technologies.

Senior Back-end Software Engineer
Vodafone International Services (_VOIS), Cairo, Egypt
Jun 2021 - Jul 2022

  • Ranked first in _VOIS problem-solving competition
  • Pioneered the introduction of microservices architecture, improving system scalability and performance using Java, Spring, BDD, CICD/Azure dev-ops, and AWS (Cloud-Formation, load-balancer, etc…) in an agile and SAFe environment
  • Upgraded the whole codebase from spring boot 2.0.0 to 2.6.7 while refactoring and solving vulnerabilities
  • Enhanced API performance through Locust-based benchmarking, achieving faster response times and higher system availability

Education

MSc. in Computer Science & Systems Engineering
Faculty of Engineering, Mansoura University, Egypt
Aug 2024 - Present

  • Focused on advanced backend systems: serverless computing, distributed microservices, API orchestration, and scalable data architectures with SQL/NoSQL.

Diploma in Java web & Enterprise applications development
Information Technology Institute (ITI), Cairo, Egypt
Oct 2020 - Jun 2021

  • Get in-depth training in Java, Spring, Servlet & JSP, Testing, RESTful/SOAP services, Microservices, JPA/ORM, SQL/NoSQL

BSc. in Computer Science & Systems Engineering
Faculty of Engineering, Mansoura University, Egypt

  • Bachelors of Engineering with Honours in Computer Science and Systems Engineering
  • Graduation Project: 3D Game Engine with RHI using (C++, OpenGL, DirectX, and PhysX), Grade: Excellent (399/400)

Technical Skills

A comprehensive overview of the technologies and expertise I leverage to build robust, scalable, and production-grade software systems.

Backend Engineering

Expert in Java, Kotlin, C++, C#, Python with deep focus on microservices architecture and scalable backend systems.

Spring Framework Ecosystem

Extensive hands-on experience with Spring Boot, Security, Data, MVC, Integration, Cloud, JPA/Hibernate, AOP, and testing frameworks.

Full-Stack Development

MEAN stack (MongoDB, Express.js, Angular, Node.js), REST/gRPC APIs, JavaScript, WebSockets, AJAX, TypeScript, HTML, and modern web technologies.

Cloud & DevOps

Proficient across AWS, Azure DevOps, IBM Cloud with expertise in Jenkins, Nexus, Git, Maven, and automated CI/CD pipelines.

Containers & Orchestration

Docker, Kubernetes, Helm for containerization and orchestration with robust deployment and scaling strategies.

Messaging & Caching

Apache Kafka, RabbitMQ, Redis, Ehcache – event-driven architecture, async processing, and performance optimization.

Authentication & Security

Integrated Keycloak, Spring Security, JWT, OAuth2, OpenID Connect, and custom RBAC flows across enterprise projects.

Testing & Quality Assurance

Comprehensive testing with JUnit, Mockito, Wiremock for backend services and Selenium, Sikuli for UI automation.

RPA & Automation

Advanced automation capabilities with UIPath, Selenium, Sikuli, Tampermonkey, and custom scripting solutions for process automation and testing.

API Development & Integration

Expert in RESTful services, gRPC (Protobuf3), Swagger/OpenAPI documentation, and seamless system integrations.

Microservices Architecture

Experience with distributed systems, service discovery (Eureka), API gateways (Zuul), event-driven architecture, and reliable distributed communication.

Enterprise Tools & Platforms

IBM Watson, CIO Cirrus, Firestore, Nexus, Jira, and various enterprise-grade development and deployment tools.

Database Technologies

Strong foundation in SQL, NoSQL databases, and data modeling for optimal performance.

Version Control & Project Management

Proficient in Git workflows, Maven build systems, and Agile development with Jira.

Engineering Innovation

Explore my portfolio of technical projects that demonstrate expertise in full-stack development, microservices architecture, and cutting-edge technologies. Each project showcases problem-solving skills and commitment to delivering scalable, production-ready solutions.

Project 1:
Sportify - Unified E-sports Platform

Description:

Developed a comprehensive unified e-sports platform providing real-time game data, player statistics, and activity tracking. The platform integrates multiple gaming APIs to deliver a centralized hub for e-sports enthusiasts and professional players.

Technical Implementation:

Built using Spring Boot microservices architecture with Angular frontend, RabbitMQ for asynchronous messaging, and automated cron jobs for real-time data synchronization. Implemented scalable backend services ensuring high availability and performance.

Project 2:
Network ChatApp with AI Chatbot

Description:

Engineered a feature-rich network chat application supporting multimedia messaging, chat export functionality, and comprehensive server administration. The application includes an intelligent chatbot integration for enhanced user interaction.

Technical Implementation:

Developed using JavaFX for the desktop interface, JDBC for database connectivity, and RMI for distributed communication. Implemented secure message handling, real-time notifications, and administrative controls for server management.

Project 3:
Full-Stack E-commerce Platform

Description:

Built a full-featured e-commerce platform with advanced product filtering, shopping cart functionality, wishlist management, and personalized user experiences. Designed to support both authenticated and guest users seamlessly.

Technical Implementation:

Implemented using Java Servlets and JSP for server-side logic, Hibernate for ORM, and AJAX for dynamic user interactions. Featured responsive design, secure payment processing, and comprehensive product catalog management.

Project 4:
VR Goalkeeper Training Stadium

Description:

Designed and developed an innovative VR training solution for handball goalkeepers during the COVID-19 pandemic. Created an immersive virtual stadium environment with customizable training scenarios and performance analytics.

Technical Implementation:

Built using Unity 3D engine with C# scripting for game logic, physics simulation, and VR interactions. Implemented motion tracking, realistic ball physics, and adaptive difficulty systems to provide effective training experiences.

Client testimonials

Discover what others have to say about their experiences working with me.

" Very toxic, not recommended. "


Ziko

Abdulrahman Zaki

Human being, or trying to be

" He took our vague concept and turned it into a visual masterpiece that perfectly aligned with our goals. His attention to detail and ability to translate ideas into compelling visuals exceeded our expectations. "


Mark Thompson Image

Mark Thompson

Creative director

" He transformed our brand identity with his creative finesse, capturing our essence in every element. His dedication and talent truly shine through his work. "


Emily Martinez Image

Emily Martinez

CEO

" He has an uncanny ability to communicate emotions and stories. He crafted a logo for our NGO that not only represents our cause but also evokes empathy. His professionalism and commitment make his a designer of exceptional caliber. "


Laura Simmons Image

Laura Simmons

Founder of an NGO

" We entrusted Mohammad with revamping our website's user interface, and the results were astounding. His intuitive design sense enhanced user experience, leading to a significant increase in engagement. She's a designer who truly understands the synergy of aesthetics and functionality. "


Alex Foster Image

Alex Foster

Director of web services

" He took our vision and elevated it beyond imagination. His ability to capture brand essence and translate it into design is nothing short of remarkable. Working with his has been an inspiring journey. "


Jessica Collins Image

Jessica Collins

Product Manager

" His ability to transform concepts into captivating visuals is nothing short of extraordinary. He took our event poster idea and turned it into a visual masterpiece that perfectly captured the essence of our festival. Mohammad's dedication, creativity, and knack for delivering beyond expectations make his an invaluable asset to any project. "


Michael Carter Image

Michael Carter

Event Coordinator

Let's create together

Ready to transform your vision into captivating designs?

Explore my insightful articles on my blog

View all posts »

Dive into a realm of design wisdom and creative inspiration, where you'll find invaluable insights, practical tips, and captivating narratives that elevate and enrich your creative journey.

AstroWind template in depth

AstroWind template in depth

While easy to get started, Astrowind is quite complex internally. This page provides documentation on some of the more intricate parts.