
Amr ElBaz
Verified Expert in Engineering
Back-end Developer
Cairo, Cairo Governorate, Egypt
Toptal member since December 14, 2021
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
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
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Information Technology Institute Examination System
Education
Diploma Postgraduate Level in Software Engineering
Information Technology Institute (ITI) - Cairo, Egypt
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
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