
Fadi Makram
Verified Expert in Engineering
Full-stack Developer
Berlin, Germany
Toptal member since April 4, 2022
Fadi is a professional full-stack software engineer with over 8 years of experience in back-end development, particularly with the Java Spring Framework. He has good experience with React as a front-end technology and is knowledgeable in Amazon EC2, RDS, and S3. Known for his organization and meticulous documentation, Fadi thrives in innovative workplaces where brainstorming is key. He is passionate about learning new technologies and continually expanding his expertise.
Portfolio
Experience
- Java - 9 years
- Databases - 8 years
- JavaScript - 7 years
- React - 7 years
- Spring AOP - 4 years
- Spring Data JPA - 4 years
- Spring Boot - 4 years
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
Staff Software Engineer
Studio 3T
- Led a team responsible for managing 5 main web services for the company's web IDE.
- Developed a new service for database connection string storage, credentials rotation, and audit logs using HashiCorp Vault.
- Directed the technical refactoring of the back-end codebase, using professional load test scenarios and measurable metrics.
Full-stack Technical Team Lead
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.
Head of Support
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.
Senior Software Engineer
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.
Software Engineer
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.
Experience
TelMDCare
http://www.telmdcare.comI 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
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/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
Bachelor's Degree in Computer Engineering
Alexandria University - Alexandria, Egypt
Certifications
Pittrich Project Management Skills
Pittrich AG
PMP Course Certificate
New Horizon
German Language Certificate B1.1
Goethe Institut
DELF B1
Centre Culturel Français d'Alexandrie
Skills
Libraries/APIs
React, REST APIs, 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, PostgreSQL, Amazon S3 (AWS S3), MySQL, SQL Server 2012, MongoDB, Elasticsearch
Platforms
Oracle, Amazon Web Services (AWS), Windows, Linux, JBoss, Amazon EC2, Twilio, Docker, Availity
Paradigms
Design Patterns, Object-oriented Programming (OOP), REST, Microservices
Other
Software Development, RESTful Services, Back-end, Full-stack, Code Review, Ajax, CI/CD Pipelines, Large Language Models (LLMs), Algorithms, HornetQ, Amazon RDS, Languages, German, Project Management Professional (PMP), Load Balancers, Amazon Route 53, Message Queues, Infrastructure
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