Omar Fadel, Developer in Cairo, Cairo Governorate, Egypt
Omar is available for hire
Hire Omar

Omar Fadel

Verified Expert  in Engineering

Front-end Developer

Cairo, Cairo Governorate, Egypt

Toptal member since October 27, 2022

Bio

Omar is a full-stack developer who specializes in React for the front end and Node.js with NestJS for the back end. His proficiency in front-end technologies extends to various UI libraries such as Material UI, Carbon, Bootstrap, and Tailwind CSS. This expertise allows Omar to create responsive and visually appealing user interfaces that enhance the overall user experience, and he uses multiple databases in the back end, such as MongoDB and PostgreSQL.

Portfolio

Vodafone UK
React, TypeScript, JavaScript, Next.js, MongoDB, NestJS, Webpack, Redux...
Copenhagen Economics A/S
JavaScript, CSS, React, HTML, Material UI, JSX
IBM
React, Node.js, CouchDB, Docker, Webpack, React Testing Library, TypeScript...

Experience

  • React - 4 years
  • TypeScript - 4 years
  • Redux - 4 years
  • Node.js - 3 years
  • Material UI - 3 years
  • NestJS - 2 years
  • Next.js - 2 years
  • Tailwind CSS - 1 year

Availability

Part-time

Preferred Environment

React, TypeScript, MongoDB, Next.js, NestJS, Tailwind CSS, Material UI, Jest

The most amazing...

...thing I've co-developed is a low-code platform that Vodafone uses to create applications worldwide.

Work Experience

Team Lead

2024 - PRESENT
Vodafone UK
  • Got the title of team lead for my extensive knowledge about the different projects in Vodafone, with only five years of experience.
  • Took the initiative to use server-side rendering for Vodafone projects and Next.js, and it was a huge improvement for both quality and performance.
  • Created multiple npm libraries for different projects that helped separate the codebase into reusable components and applications so components could be used across other projects to boost development time.
  • Introduced Redux Toolkit and Redux Toolkit queries for creating progressive web applications that keep their state even after refreshing or reloading.
  • Took the initiative in using NestJS instead of Vanilla Node.js applications that drastically improved our web services' quality and performance.
  • Helped increase the performance of different Vodafone projects by implementing caching and reducing the number of needed communications between front and back end and databases.
  • Mentored five junior developers to use the best practices in developing React applications.
  • Created the structure for test-driven development to decrease the number of retests and ensure high code quality and performance.
Technologies: React, TypeScript, JavaScript, Next.js, MongoDB, NestJS, Webpack, Redux, Redux Thunk, TypeORM, PostgreSQL, REST, GitHub, Tailwind CSS, Material UI, Mongoose

React Developer

2023 - 2023
Copenhagen Economics A/S
  • Created an application from scratch with a very easy-to-read and maintain structure that someone who doesn't have a lot of experience in React can manage.
  • Added Redux for state management and persisted data on refresh to ensure employees didn't lose the data they entered.
  • Designed a beautiful UI with simple animations that give the application an aesthetic and modern feeling.
  • Integrated the company's Microsoft Azure Active Directory with the web application so the user can sign in using his credentials.
  • Created a mock development server for the REST APIs so they could try different testing scenarios without connecting to the actual API with accurate data.
Technologies: JavaScript, CSS, React, HTML, Material UI, JSX

Senior Full-stack Developer

2022 - 2023
IBM
  • Developed internal tools for logistics management in the company.
  • Created an email templating engine to make systems send emails.
  • Built components using IBM carbon design principles.
Technologies: React, Node.js, CouchDB, Docker, Webpack, React Testing Library, TypeScript, Redux, HTML, CSS

Full-stack Developer

2020 - 2022
Vodafone Group
  • Developed a low-code platform for Vodafone stores and mobile apps worldwide.
  • Created a test environment for the developed components used in the low-code platform.
  • Optimized components npm dependencies between each other.
  • Produced an npm library for common components across multiple ones to keep code DRY.
  • Used a progressive web app that takes npm components and creates applications.
Technologies: Node.js, React, Webpack, NPM, MongoDB, CouchDB, Docker, React Testing Library, Material UI, Redux, Redux-Saga, HTML, CSS

Full-stack Developer

2018 - 2019
Cegedim
  • Developed an app with a complicated UI to manage the patient's interactions with doctors and healthcare centers in France.
  • Formed an npm library for the company's components design.
  • Introduced TypeScript to the project to increase scalability.
  • Refactored code parts to increase the performance of the application.
Technologies: React, Java, Spring, SQL, Docker, Material UI, Redux, HTML, CSS

Experience

Maiia Gestion

A software that manages healthcare services in France. It uses cutting-edge UI to facilitate patient appointment management and insurance and charts that doctors and physical therapists might need for the patient.

Retail 10

A low-code platform for creating applications for different Vodafone stores and mobile applications worldwide. The goal was to unify the look and feel of all Vodafone apps and make their development faster and cheaper.

Equipment Replacement

An internal tool for managing equipment replacement for different IBM clients. The tool helps monitor and manage IBM machines in their delivery and retrieval and creates reports for IBM management to gain business insights about the process.

Sales Allocation Forms

A React application that was to replace excel sheets the client was using to manage allocating profits and contributions to employees within the company and creating reports for management to have an overview of how the company is doing

Education

2013 - 2017

Bachelor's Degree in Computer Science

Cairo University - Cairo, Egypt

Certifications

JULY 2017 - PRESENT

Certified Web Developer

Information Technology Institute (ITI)

Skills

Libraries/APIs

React, Node.js, React Testing Library, Redux-Saga, Handlebars, Carbon

Tools

Git, NPM, Webpack, JSX, Redux Thunk, GitHub, Mongoose

Languages

JavaScript, TypeScript, CSS, HTML, SQL, Java

Frameworks

Redux, Material UI, Next.js, NestJS, Tailwind CSS, Spring, Spring 5, Jest

Storage

MongoDB, CouchDB, PostgreSQL

Paradigms

REST

Platforms

Docker

Other

Software Development, Web Development, Full-stack, Algorithms, Software Design, TypeORM

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