
Omar Fadel
Verified Expert in Engineering
Front-end Developer
Cairo, Cairo Governorate, Egypt
Toptal member since October 27, 2022
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
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
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
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.
React Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Experience
Maiia Gestion
Retail 10
Equipment Replacement
Sales Allocation Forms
Education
Bachelor's Degree in Computer Science
Cairo University - Cairo, Egypt
Certifications
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
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