Fadi Makram, Developer in Alexandria, Alexandria Governorate, Egypt
Fadi is available for hire
Hire Fadi

Fadi Makram

Verified Expert  in Engineering

Full-stack Developer

Alexandria, Alexandria Governorate, Egypt

Toptal member since April 4, 2022

Bio

Fadi is a professional full-stack software engineer with 8+ years of experience in back-end development, especially with Java Spring Framework. He also has a good experience with React as a front-end technology and knowledge in AWS EC2, RDS, and S3. Besides being very organized and always documenting every record, he's passionate about innovative workplaces where brainstorming is mainly required. Learning new technologies is one of Fadi's best aspirations.

Portfolio

Yomicepa
Java, Spring Boot, Spring Data JPA, Spring AOP, React, Node.js, Amazon EC2...
POET
Java, Spring MVC, REST, Apache Solr, Apache Tomcat, HTML, CSS, MySQL
POET
Java 8, Spring MVC, JBoss, WildFly, HornetQ, CI/CD Pipelines, HTML, CSS...

Experience

  • Java - 9 years
  • Databases - 8 years
  • JavaScript - 7 years
  • Spring Data JPA - 4 years
  • Spring AOP - 4 years
  • Spring Boot - 4 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Windows, Linux

The most amazing...

...role I've assumed was acting as the technical lead for X-Solutions, a B2B eCommerce platform used by 20+ enterprise companies in Germany.

Work Experience

Full-stack Technical Team Lead

2020 - 2022
Yomicepa
  • Technically led the development of a telehealth platform, telmdcare.com, where patients can schedule online medical appointments. The back end was built in Node.js and the front end in React with TypeScript.
  • Spearheaded the technical development of a US pharmaceutical web platform, rxmaxreturns.com, that helps pharmacies with the expired drugs return process. The platform was built with Java Spring Boot and React.
  • Implemented and integrated multiple services and plugins to an enterprise call center platform, novomind iAGENT.
Technologies: Java, Spring Boot, Spring Data JPA, Spring AOP, React, Node.js, Amazon EC2, Amazon RDS, Databases, REST, Microservices, TypeScript, JavaScript, SQL, Docker, RESTful Services, Hibernate, Amazon Web Services (AWS), HTML, CSS, MySQL

Head of Support

2019 - 2020
POET
  • Owned product support and development as part of my role.
  • Acted as the primary contact for any customer maintenance issues, change requests, and installations, providing support for 22 enterprise customers.
  • Held weekly jour fixes with German project managers.
Technologies: Java, Spring MVC, REST, Apache Solr, Apache Tomcat, HTML, CSS, MySQL

Senior Software Engineer

2017 - 2020
POET
  • Worked on project resources, risk, cost and time management, and planning.
  • Performed code review and refactoring to reach clean and optimized code quality.
  • Migrated an XS application server to JBoss 7 and implemented new technologies like EJB, HorentQ, JBoss modules, and more.
  • Executed two brand new installations for ArcelorMittal sub-companies in Liège and Ostrava and two huge upgrades for Daimler and Hamburg Airport.
  • Owned all product estimations, particularly change requests, software upgrades and installations, roadmaps, and minor issues.
Technologies: Java 8, Spring MVC, JBoss, WildFly, HornetQ, CI/CD Pipelines, HTML, CSS, Message Queues

Software Engineer

2013 - 2017
POET
  • Developed, fixed, and tested software. Built unit and integration tests. Implemented automatic performance test plans.
  • Owned the responsibility for project estimates, code reviews, and resources assignments following my recognition as a scrum master and expert software engineer in January 2016.
  • Attended XS software support sessions in Karlsruhe, Germany.
  • Mentored the company's summer training and performed team evaluations.
Technologies: Java, Spring MVC, Oracle, SQL Server 2012, Subversion (SVN), JBoss, GWT, Ajax, Jakarta Server Pages (JSP), HTML, CSS

Experience

TelMDCare

http://www.telmdcare.com
TelMDCare is a facility that uses technology to deliver healthcare at a distance for acute non-emergency medical problems. The service can be rendered over a telephone call or video conference.

I was the technical team lead and the project manager. We provided integrations with many third-party platforms, namely:
• Availity for insurance payers' information
• Zoom for video call appointments between patients and physicians
• Authorize.net for e-payment transactions processing and refund
• Dosespot as an e-prescription platform
• Twilio for SMS messaging

We delivered this project to a US customer in September 2020.

RxMax Returns

http://www.rxmaxreturns.com
RxMax Returns is a pharmaceutical web platform in the US that helps pharmacies in the expired drugs return process.

I was the technical team lead and project manager.

The platform—only accessible from the US—was built with Java Spring Boot and React. The project was hosted using AWS using EC2, S3, load balancers, CloudFront, Route53, and more.

X-Solutions

https://www.poet.de/e-procurement-loesungen/x-solutions/
X-Solutions was the main product of the company. It is a software generation of comprehensive catalog platforms for B2B eCommerce and supplier relationship management.

My contributions to this project included:
• Developing many core features
• Migrating the application server to JBoss 7
• Building unit, integration, performance, and automation tests
• Enhancing the product's CI/CD cycle
• Acting as the head of the customer support team
• Performing code review sessions with team members

Education

2008 - 2013

Bachelor's Degree in Computer Engineering

Alexandria University - Alexandria, Egypt

Certifications

MARCH 2018 - PRESENT

Pittrich Project Management Skills

Pittrich AG

APRIL 2016 - PRESENT

PMP Course Certificate

New Horizon

MAY 2014 - PRESENT

German Language Certificate B1.1

Goethe Institut

JANUARY 2006 - PRESENT

DELF B1

Centre Culturel Français d'Alexandrie

Skills

Libraries/APIs

REST APIs, React, Node.js

Tools

Apache Solr, Apache Tomcat, Subversion (SVN), WildFly, Amazon CloudFront CDN

Languages

Java, Java 8, JavaScript, SQL, HTML, TypeScript, CSS

Frameworks

Spring MVC, Jakarta Server Pages (JSP), Spring Boot, Spring AOP, Hibernate, GWT, Spring

Storage

Databases, Spring Data JPA, MySQL, SQL Server 2012, Amazon S3 (AWS S3)

Platforms

Oracle, Amazon Web Services (AWS), Windows, Linux, JBoss, Amazon EC2, Twilio, Docker, Availity

Paradigms

Design Patterns, Object-oriented Programming (OOP), REST, Microservices

Other

RESTful Services, Ajax, CI/CD Pipelines, Software Development, Algorithms, HornetQ, Amazon RDS, Languages, German, Project Management Professional (PMP), Load Balancers, Amazon Route 53, Message Queues

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