Amr ElBaz, Developer in Cairo, Cairo Governorate, Egypt
Amr is available for hire
Hire Amr

Amr ElBaz

Back-end Developer

Cairo, Cairo Governorate, Egypt

Toptal member since December 14, 2021

Bio

Amr is an experienced software engineer with 4+ years of demonstrated history working in the eCommerce and telecommunication industries. Specialized in Java, Spring Frameworks, DevOps, Agile, and AWS, he is passionate about web development and putting technology into solving business problems. Amr is always ready for new challenges and is eager to deal with different cultures worldwide.

Portfolio

Alinma Bank
Spring, Java 8, Spring Boot, NoSQL, JSF, JSON Web Tokens (JWT), Web Services...
DriverVerified
Java, Spring Boot, Thymeleaf, Data Encryption, Back-end
Vodafone International Services (VIS)
Java, Spring Boot, Spring Core, Spring Data, Redis, Redis Cache, Spring REST...

Experience

  • Java - 5 years
  • Spring Boot - 3 years
  • Spring REST - 3 years
  • Microservices - 3 years
  • Git - 3 years
  • Apache Maven - 3 years
  • Kubernetes - 2 years
  • Spring MVC - 1 year

Preferred Environment

Windows, Linux, IntelliJ IDEA, Microsoft Teams, Jira, Confluence

The most amazing...

...app I delivered was the MeinVodafone application for the German Vodafone clients, with a 99% success rate.

Work Experience

Software Engineer

2022 - PRESENT
Alinma Bank
  • Delivered an app that allows users to send money to their beneficiaries.
  • Integrated the app with different payment methods, such as Western Union, Hyper Pay, and Apple Pay.
  • Developed a web application using JSF, java, Oracle NoSQL, and Spring.
  • Discussed the project requirements with the business analysts and the product owner. Based on the project's scope and time, we selected the technology that fitted the business needs and the team's knowledge.
  • Participated with the team in developing new features, fixing bugs, building unit tests, and getting code reviews.
Technologies: Spring, Java 8, Spring Boot, NoSQL, JSF, JSON Web Tokens (JWT), Web Services, Back-end, API Development, APIs

Software Engineer

2022 - 2022
DriverVerified
  • Developed an app that allows users to create maintenance records for their vehicles and upload all required papers.
  • Enabled users to send an email to the insurance company to to view all the customer maintenances and download these files as a zip file.
  • Generate the PDF report from an HTML page for this customer.
  • Tracked and reported bugs using Trello as a reporting tool.
Technologies: Java, Spring Boot, Thymeleaf, Data Encryption, Back-end

Software Engineer

2020 - 2022
Vodafone International Services (VIS)
  • Delivered scalable microservices for Vodafone Germany customers.
  • Discussed the project requirements with the business analysts and the product owner. Based on the project's scope and time, we selected the technology that fitted the business needs and the team's knowledge.
  • Designed the architecture for our microservice in collaboration with my team. Next, we created the main components that we broke down until drawing class diagrams for each.
  • Participated with the team in developing new features, fixing bugs, building unit tests, and getting code reviews.
Technologies: Java, Spring Boot, Spring Core, Spring Data, Redis, Redis Cache, Spring REST, Java Message Service (JMS), OpenAPI, SOAP, REST, Mockito, Integration Testing, Unit Testing, Test-driven Development (TDD), Agile, Docker, Kubernetes, DevOps, Jenkins, Git, Apache Maven, Bitbucket, Microservices, Back-end, RabbitMQ, Event-driven Programming, API Development, APIs, Apache Kafka, Event-driven Architecture, Amazon Web Services (AWS), PostgreSQL

Software Engineer

2019 - 2020
Information Technology Institute
  • Delivered a web application that randomly selects questions from a database and composes an exam for the student.
  • Developed a system to evaluate the students' answers and generate individual performance reports.
  • Enabled the system to determine which students are eligible for the next step, the interview.
  • Applied unit tests and integration tests to make sure functionality was working as expected.
Technologies: Angular, Spring Boot, Spring MVC, WebSockets, Java, MySQL, Ajax, jQuery, Back-end, RabbitMQ, API Development, APIs, Apache Kafka, Amazon Web Services (AWS)

Software Engineer

2018 - 2019
ASCON
  • Migrated the old ERP system from oracle forms and reports to Oracle ADF.
  • Designed the architecture of the new ERP system alongside my team.
  • Applied unit tests and integration tests to make sure all scenarios were working properly.
Technologies: Java 8, Oracle, WebLogic, ADF, Oracle ADF, Back-end

Experience

Information Technology Institute Examination System

The Information Technology Institute Examination System consists of a web application that randomly selects questions from a database composing an exam for the student. The system creates multiple modules with different difficulty levels considering IQ and English. At the end of the exam, the system evaluates the students' answers, generates a performance report, and, based on the students' degrees, and performance determines which will be eligible for the next step, the interview.

Education

2019 - 2020

Diploma Postgraduate Level in Software Engineering

Information Technology Institute (ITI) - Cairo, Egypt

2013 - 2017

Bachelor's Degree in Computer Science

Faculty of Computer and Information, Cairo University - Cairo, Egypt

Skills

Libraries/APIs

API Development, Spring REST, Java Message Service (JMS), jQuery, JDBC, OpenAPI

Tools

Git, Apache Maven, RabbitMQ, Servlet, Jenkins, Bitbucket, Jira, Confluence

Languages

Java, XML, JavaScript, HTML, HTML5, CSS, Java 8

Paradigms

Object-oriented Programming (OOP), REST, Design Patterns, Microservices, Event-driven Programming, Event-driven Architecture, Unit Testing, Test-driven Development (TDD), Agile, DevOps

Frameworks

Spring ORM, Spring Boot, Hibernate, Spring Core, Spring MVC, Bootstrap, Bootstrap 3, Jakarta Server Pages (JSP), JUnit, Mockito, Angular, ADF, Oracle ADF, Thymeleaf, Spring, JSF, JSON Web Tokens (JWT)

Platforms

Apache Kafka, Oracle, Docker, Kubernetes, Amazon Web Services (AWS)

Storage

Spring Data, PostgreSQL, Databases, MySQL, Redis, Redis Cache, NoSQL

Other

OOP Designs, Back-end, APIs, Data Structures, Algorithms, Operating Systems, SOAP, Spring Web Services, Software Engineering, Ajax, Integration Testing, WebSockets, WebLogic, Data Encryption, Web Services

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