Mohamed Sherif, Developer in Cairo, Cairo Governorate, Egypt
Mohamed is currently unavailable

Mohamed Sherif

Software Developer

Cairo, Cairo Governorate, Egypt

Toptal member since October 13, 2025

Bio

Mohamed is a software engineer with an MSc in computer science and 5+ years of experience delivering scalable microservices and high-performance enterprise systems across the healthcare and fintech domains. He is an expert in Java, Spring Boot, AWS, Docker, and secure API development. With a strong track record in database optimization, multi-threaded processing, and CI/CD automation, Mohamed delivers resilient, well-architected solutions through Agile collaboration and data-driven engineering.

Portfolio

Santechture
Java, Spring Boot, Spring AI, Spring Data, Microservices, Microsoft SQL Server...
Occasion
Java, Spring Boot, Microservices, Apache Kafka, Spring Security...

Experience

  • Java - 5 years
  • Back-end Development - 5 years
  • Test-driven Development (TDD) - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Apache Kafka - 5 years
  • Microservices - 5 years
  • Spring Boot - 5 years
  • Kubernetes - 3 years

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Git, Docker, MacOS, Linux

The most amazing...

...system I've built is the AI-powered Qube, a patient information system, which supports 650+ healthcare providers with secure, real-time clinical workflows.

Work Experience

Senior Software Engineer

2023 - PRESENT
Santechture
  • Reduced average API response time by 52% (850 ms to 410 ms) and improved 95th percentile latency by 48% through Spring Boot and Redis caching. Achieved 65% faster data retrieval with SQL optimization and indexing.
  • Streamlined deployment frequency from bi-weekly to daily releases and reduced deployment time by 73% using Docker, GitLab CI/CD, and Maven.
  • Increased concurrent user capacity by 180% (2,000 to 5,600 users) through microservices architecture, multi-threaded processing, and auto-scaling.
  • Lowered AWS infrastructure costs by 35% and improved application uptime to 99.87% through EC2 optimization and automated scaling strategies.
  • Developed the Qube, a patient information system, using Spring Boot, Spring Data JPA, and Spring Security, delivering secure RESTful APIs with JWT/OAuth2 authentication to support 650+ healthcare providers.
  • Built and integrated Spring AI module with OpenAI models to automate clinical workflows and support provider decision-making through high-throughput, multi-threaded Java applications.
  • Implemented event-driven architecture with Apache Kafka for real-time data streaming between ROBIN remittance services and Qube, developing high-volume XML processing microservices on AWS EC2 and Lambda.
  • Collaborated with DevOps to implement Keycloak SSO for ROBIN, authored a configuration guide, and conducted code reviews to mentor junior developers and improve code quality.
Technologies: Java, Spring Boot, Spring AI, Spring Data, Microservices, Microsoft SQL Server, Amazon Web Services (AWS), Docker, Apache Kafka, Kubernetes, Agile, Redis, Git, GitLab, REST APIs, RESTFul APIs, SOAP, ELK (Elastic Stack), OAuth 2, Spring Security, API Gateways, Spring Cloud, Keycloak, JSON Web Tokens (JWT), Multithreading, JUnit, Unit Testing, Mockito, Load Testing, Apache JMeter, Test-driven Development (TDD), OpenAI, Back-end Development, GraphQL, APIs, Back-end

Back-end Engineer

2020 - 2023
Occasion
  • Enabled platform growth from 2,500 to 12,000 active event organizers by developing scalable Spring Framework microservices with Spring Boot and optimizing REST APIs.
  • Improved database query response times by 73% through SQL optimization, indexing, and database schema design across MySQL, PostgreSQL, and SQL Server.
  • Developed secure Java 11 back-end services with Spring MVC for request handling, Spring Security, JWT/OAuth2 authentication, and Spring Data JPA for MySQL integration, ensuring reliable and high-performing API access.
  • Implemented core back-end design patterns such as Singleton, Factory, Builder, and Proxy, alongside SOLID principles and code review practices, to enhance maintainability and reduce development time.
  • Integrated Apache Kafka for real-time event streaming and asynchronous communication, enhancing platform scalability and resilience.
  • Established Docker containerization and GitLab CI/CD pipelines for consistent and reliable deployments across development and production environments.
  • Orchestrated AWS cloud migration using AWS Lambda and API Gateway, modernizing legacy applications and enabling serverless architecture while supporting 8,500+ concurrent users during peak events.
Technologies: Java, Spring Boot, Microservices, Apache Kafka, Spring Security, Java Persistence API (JPA), Spring Data, RESTful Web Services, Stripe Payments, OAuth 2, JSON Web Tokens (JWT), Microservices Architecture, SQL, PostgreSQL, MySQL, Flyway, Agile, Amazon Web Services (AWS), GitLab CI/CD, Git, GitHub, API Gateways, Spring Cloud, Spring, Unit Testing, JUnit, Mockito, Apache JMeter, Test-driven Development (TDD), Grafana, Prometheus, OpenTelemetry, Back-end Development, GraphQL, APIs, Back-end, REST APIs

Experience

Qube Patient Information System

A comprehensive, AI-powered patient information system designed to digitize and automate end-to-end clinical and administrative workflows for small and medium-sized healthcare organizations.

It provides secure, centralized access to patient records, appointment scheduling, billing, and reporting while ensuring regulatory compliance and interoperability with other healthcare systems. Qube enhances operational efficiency through real-time data analytics and seamless integration with laboratory, pharmacy, and insurance modules, enabling providers to deliver faster, data-driven, and patient-centered care.

Royal Casino | Scalable Serverless Blackjack Platform

A fully serverless blackjack web application that delivers a smooth, secure, and scalable gaming experience. It features real-time multiplayer gameplay, user profiles, live leaderboards, and built-in analytics for player engagement.

Designed with a focus on performance and reliability, the platform automatically scales to handle varying traffic loads and ensures data integrity and secure authentication. Its architecture embodies modern cloud-native design principles, emphasizing automation, resilience, and continuous delivery.

TestForge

A comprehensive, enterprise-grade REST API built with Spring Boot that provides a complete quiz creation, management, and assessment platform.

This production-ready application enables users to create sophisticated quizzes with complex scoring algorithms, manage user authentication, and handle high-traffic scenarios with advanced security and performance optimizations.

Education

2024 - 2025

Master's Degree in Computer Science

Maharishi International University - Fairfield, Iowa, USA

2017 - 2021

Bachelor's Degree in Computer Science

Port Said University Faculty of Engineering - Port Said, Egypt

Certifications

AUGUST 2025 - PRESENT

Master Microservices with Spring Boot, Docker, and Kubernetes

Udemy

OCTOBER 2023 - PRESENT

Spring Security 6 Zero to Master, along with JWT, OAUTH2

Udemy

APRIL 2023 - PRESENT

Spring Boot 3, Spring 6, & Hibernate

Udemy

Skills

Libraries/APIs

REST APIs, Spring REST, React, Node.js, Resilience4j, OpenAPI, Lombok

Tools

Apache Maven, GitLab, GitHub, Flyway, GitLab CI/CD, Grafana, Logstash, Kibana, IntelliJ IDEA, Git, RabbitMQ, ELK (Elastic Stack), Keycloak, Amazon Cognito, Apache JMeter, Amazon CloudWatch, AWS CloudFormation, Amazon CloudFront, Google Kubernetes Engine (GKE), Eureka, pgAdmin, Lettuce, Docker Compose, Postman

Languages

Java, GraphQL, SQL, JavaScript, TypeScript, HTML, CSS3

Frameworks

Spring Boot, JSON Web Tokens (JWT), Mockito, Java Persistence API (JPA), Spring, Spring AI, Spring Security, Hibernate, JUnit, Spring AOP, Swagger, Selenium, OAuth 2, JPA

Paradigms

Microservices, Test-driven Development (TDD), Agile, Unit Testing, Load Testing, Microservices Architecture, Event-driven Design (EDD)

Platforms

Apache Kafka, AWS Lambda, Visual Studio Code (VS Code), Docker, MacOS, Linux, Amazon Web Services (AWS), Kubernetes, Amazon EC2, AWS ALB

Storage

MySQL, Redis, PostgreSQL, Database Migration, Elasticsearch, Spring Data JPA, NoSQL, Microsoft SQL Server, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), Auto-scaling Cloud Infrastructure, Spring Data

Other

Back-end Development, Database Schema Design, Debugging, Code Review, APIs, Back-end, Stripe Payments, Amazon RDS, Amazon API Gateway, GitHub Actions, Prometheus, OpenTelemetry, Multithreading, Software Development, Cloud Computing, Front-end Development, Software Architecture, Artificial Intelligence (AI), CI/CD Pipelines, Algorithms, Enterprise Architecture, Spring Cloud, RESTful Web Services, SOAP, OpenAI, AWS CodePipeline, Integration Testing, Single Sign-on (SSO), RESTFul APIs, API Gateways, Authentication, Authorization, OpenID Connect (OIDC), Testcontainers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring