Mohamed Abdelnaeem, Developer in Cairo, Cairo Governorate, Egypt
Mohamed is available for hire
Hire Mohamed

Mohamed Abdelnaeem

Verified Expert  in Engineering

Front-end Web Developer

Cairo, Cairo Governorate, Egypt

Toptal member since April 22, 2022

Bio

Mohamed is an experienced front-end developer with over five years of expertise in developing robust and user-friendly applications across diverse business domains, including fintech, AI, chatbots, logistics, supply chains, and digital marketing. With extensive knowledge of React, Angular, and Vue, Mohamed enjoys learning new frameworks and staying at the forefront of the industry. He possesses a problem-solving mindset, thrives when faced with challenges, and is a valuable asset to any team.

Portfolio

Class Twist Inc. dba ClassDojo
TypeScript, React, Redux, React Router, Front-end, Jest, Cypress, Storybook...
Halan
React, Redux, TypeScript, Monorepos, Styled-components, JavaScript...
ILLA
React, Redux, Styled-components, Unit Testing, Jest, React Testing Library...

Experience

  • React - 5 years
  • CSS - 5 years
  • JavaScript - 5 years
  • HTML - 4 years
  • TypeScript - 4 years
  • Styled-components - 3 years
  • Monorepos - 3 years
  • Angular - 2 years

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code)

The most amazing...

...platform I've created is a chatbot builder with a drag-and-drop feature, an amazing tool that simplifies chatbot creation.

Work Experience

Front-end Developer

2022 - 2023
Class Twist Inc. dba ClassDojo
  • Completed the migration of four projects (2500+ files) to TypeScript within a shorter timeframe than anticipated. The migration was completed without major issues, resulting in a more efficient and streamlined development process.
  • Identified proactively, tracked, reported, and resolved existing bugs during migration.
  • Optimized clients' TypeScript approach and improved efficiency and workflows. Identified areas for improvement, implemented best practices, and utilized modern TypeScript features to enhance the codebase.
  • Collaborated with remote team members to complete the project. Coordinated tasks and overlapped efforts to ensure timely delivery and met all requirements.
  • Contributed to code reviews to ensure code quality was consistent and met established standards.
Technologies: TypeScript, React, Redux, React Router, Front-end, Jest, Cypress, Storybook, ECMAScript (ES6), HTML5, UI Development, Web, Create React App, GraphQL, Responsive Web Apps, Responsive UI, React Redux

Front-end Engineer

2021 - 2022
Halan
  • Initiated a monorepo software development strategy using Nx to manage fintech web projects, a web design system package, and a shared utility package.
  • Created and implemented a design system for fintech web applications, and documented it using Storybook.
  • Resolved complex validation bugs, and conducted interviews with potential candidates to evaluate their skills and qualifications.
  • Developed abstraction techniques to streamline the implementation of similar UI components, resulting in a more scalable and maintainable codebase.
  • Conducted interviews with potential candidates and evaluated their skills and qualifications to make informed hiring decisions.
Technologies: React, Redux, TypeScript, Monorepos, Styled-components, JavaScript, Design Systems, Storybook, Front-end Development, Functional Programming, Front-end, User Interface (UI), Ant Design, Figma, HTML5, Material UI, UI Development, Web, Create React App, Formik, Bootstrap UI, Responsive Web Apps, Responsive UI, React Native, React Redux

Front-end Engineer

2020 - 2021
ILLA
  • Developed configurable React components for multiple applications.
  • Transformed existing React class components into functional components using React Hooks for improved performance and maintainability.
  • Implemented unit tests for complex React components using the React Testing Library and Jest, ensuring high-quality and robust code.
Technologies: React, Redux, Styled-components, Unit Testing, Jest, React Testing Library, JavaScript, Front-end, Front-end Development, Functional Programming, Figma, User Interface (UI), HTML5, UI Development, Web, Create React App, Formik, Elastic, Responsive Web Apps, Responsive UI, React Native, React Redux

Front-end Engineer

2018 - 2020
WideBot
  • Utilized the Angular framework and applied SOLID principles to implement WideBot, a chatbot builder platform.
  • Developed a monorepo for WideBot's web views using Webpack to build each project separately while sharing the necessary components efficiently.
  • Created a chatbot web chat UI project using React, Redux, and TypeScript, modeled after Microsoft Bot Framework Web Chat.
  • Mentored and guided junior teammates in accomplishing their tasks and reviewed their code to ensure high-quality results.
Technologies: React, Angular, TypeScript, Webpack, ECMAScript (ES6), RxJS, Babel, Sass, Gulp, Adobe Experience Design (XD), User Interface (UI), Front-end Development, Functional Programming, Front-end, Stripe API, HTML5, Material UI, UI Development, Web, Create React App, Bootstrap UI, Responsive Web Apps, Responsive UI, React Redux

Front-end Engineer

2017 - 2018
TurnON
  • Collaborated with clients to translate their requirements into high-quality web pages.
  • Maintained and optimized static websites to ensure maximum performance and user experience.
  • Designed user interfaces for web pages utilizing Adobe XD, resulting in intuitive and visually appealing designs.
Technologies: JavaScript, jQuery, WordPress, React, HTML, CSS, Adobe Experience Design (XD), Ionic, Front-end, User Interface (UI), Front-end Development, Functional Programming, HTML5, UI Development, Web, Responsive Web Apps, Responsive UI

Experience

WideBot Chatbot Builder

https://platform.widebot.net/
This chatbot builder platform allows users to design, build, and publish chatbots in minutes by picking a template. They can also develop their chatbots using a drag-and-drop feature without coding skills. It has a handover feature where users can take over any conversation from a bot and reply to other users.

Fintech Monorepo

A monorepo for the front end of fintech web-based dashboards holds a shared design system and utility projects as separate packages, along with six dashboard projects that consume these packages. I was responsible for the process of searching for the best technology for our case, initializing and maintaining the monorepo, and introducing the stack to the other front-end developers.

Responsive Portfolio with Blog for Embedded Crew

https://embeddedcrew.com/
Embedded Crew is a Canadian company that provides software solutions and staffing in the embedded systems domain. I was responsible for implementing the front end of the website. It's a simple responsive portfolio with a blog.

Education

2014 - 2018

Bachelor's Degree in Computer Science

Modern Academy - Cairo, Egypt

Skills

Libraries/APIs

React, Formik, React Redux, Vue, React Testing Library, RxJS, SignalR, jQuery, Context API, React Router, Stripe API

Tools

Create React App, Adobe Experience Design (XD), Figma, Elastic, Webpack, Babel, Gulp, Nx, JSX

Languages

TypeScript, JavaScript, ECMAScript (ES6), HTML, CSS, HTML5, GraphQL, Sass

Frameworks

Redux, Next.js, Tailwind CSS, Angular, Ant Design, Ionic, Material UI, React Native, Jest, Nuxt.js, Cypress

Platforms

Web, WordPress, Visual Studio Code (VS Code)

Paradigms

Functional Programming, Unit Testing

Other

Styled-components, Front-end Development, Front-end, User Interface (UI), UI Development, Responsive Web Apps, Responsive UI, Monorepos, Storybook, Bootstrap UI, Software Engineering, Algorithms, Data Structures, Design Systems, Atomic Design

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