Mohamed Ibrahim Ibrahim Khattab, Developer in Dubai, United Arab Emirates
Mohamed is available for hire
Hire Mohamed

Mohamed Ibrahim Ibrahim Khattab

Verified Expert  in Engineering

Bio

Mohamed is an innovative and proactive mid-senior engineer with over eight years of professional experience. He acted as a lead developer, front-end developer, and instructor, proficient in building maintainable and thoroughly tested web applications that run on a massive scale. Mohamed is also keen on project management, team leadership, and independent problem-solving, relying on his high organizational skills and expertise in scheduling projects and applying Agile development principles.

Portfolio

Iubenda
JavaScript, HTML, HTML5, CSS, CSS3, Sass, React, Preact, Redux, ESLint, Docker...
Reddit, Inc.
JavaScript, Python, React, Vue, GraphQL, APIs, TypeScript, Grafana, BigQuery...
Toptal client
React, CSS, HTML, Contentful, Shopify, CSS3 Animation, Headless Software...

Experience

  • Node.js - 7 years
  • JavaScript - 7 years
  • Webpack - 5 years
  • Jest - 5 years
  • TypeScript - 3 years
  • React - 3 years
  • Redux - 3 years
  • Tailwind CSS - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Vim Text Editor, Linux, Microsoft Teams, Slack, Photoshop CC, Notion, Asana

The most amazing...

...tool I've built is a cookie manager library that handles millions of requests each day, making thousands of apps compliant with EU and USA privacy laws.

Work Experience

Front-end Developer

2019 - PRESENT
Iubenda
  • Developed and maintained a cookie manager library that handles millions of consents per day for thousands of enterprise clients worldwide.
  • Built a new markup language to write legal copies used for copy rendering for millions of users per day.
  • Created various internal tools, resulting in massive workflow improvements across the entire company.
  • Provided technical support to major enterprise clients, helping them to solve critical issues.
Technologies: JavaScript, HTML, HTML5, CSS, CSS3, Sass, React, Preact, Redux, ESLint, Docker, Selenium, Capybara, Ruby, CircleCI, Jest, Jasmine, Karma, Node.js, TypeScript, Rollup.js, Webpack, Babel, Front-end Development, Responsive Web Design (RWD), Tailwind CSS, Web Scraping

Full-stack Engineer

2023 - 2025
Reddit, Inc.
  • Developed the web version of the achievements feature, which grants users across the social network achievements based on actions they perform on the network, like posts, comments, and likes.
  • Created machine translation tools within the platform itself to allow seamless viewing of the social network's content in different supported languages using large language models (LLMs).
  • Built tools to block NSFW content within jurisdictions that require legally blocking NSFW content to help with compliance across different regions.
Technologies: JavaScript, Python, React, Vue, GraphQL, APIs, TypeScript, Grafana, BigQuery, Lit, Jest, Jasmine, Tailwind CSS, Go

Front-end Developer

2022 - 2023
Toptal client
  • Helped formalize guidelines for code structure and picking which technologies the platform is built with.
  • Built complex designs and interactions from Figma as dashboards, forms, and seamless UI and UX.
  • Built UI demos using Storybook and helped the product team navigate the UI and understand how to implement the rest of the required components.
Technologies: React, CSS, HTML, Contentful, Shopify, CSS3 Animation, Headless Software, Pixel Perfect, TypeScript, Docker, Python, Node.js, APIs, User Interface (UI), User Experience (UX), Storybook, Next.js, Headless Shopify

Front-end Creative Developer

2022 - 2023
Toptal Client
  • Implemented a landing page and survey for a popular HBO TV series.
  • Built multiple eCommerce stores for US clients, using Shopify API, Next.js, React, and Contentful.
  • Ensured high compatibility standards across different devices via robust testing.
Technologies: CSS, React, HTML, CSS3 Animation, Headless Software, Contentful, Shopify, User Interface (UI), User Experience (UX), Figma, Next.js, Design, Headless Shopify

Front-end Developer

2022 - 2022
Project Atlas, Inc.
  • Designed and built an NFT marketplace used to sell in-game items for a mobile basketball game.
  • Added animations and built a UI library to make the website feel like a part of the mobile game.
  • Oversaw the site's launch, which resulted in a trading volume of 221 ETH before the mint date.
Technologies: React, JavaScript, CSS, HTML, Node.js, Framer, Design

Front-end React Developer

2021 - 2022
Toptal Client
  • Built the admin dashboard providing charts and insights into candidate performance for a recruiting website.
  • Constructed the assessment front-end for the candidates in React and Redux.
  • Worked on the back end in Node.js and PostgreSQL and connected the front end with the back-end API.
Technologies: React, JavaScript, CSS, HTML, Node.js, PostgreSQL, Debugging, Web Platforms, Front-end, Chart.js, Headless Shopify

Lead Developer

2018 - 2019
World Youth Forum
  • Built a Go server running on a budget virtual private server able to handle 200,000+ requests per minute.
  • Led a team of five programmers to build a platform for managing the regional World Youth Forum in Alexandria, Egypt, called AlexYouth.
  • Built internal tools and dashboards to manage the conference and attendees' data.
Technologies: Go, NGINX, Vue 2, MongoDB, DigitalOcean, JavaScript, HTML, CSS, Jest, Unit Testing, Git, Front-end Development, Responsive Web Design (RWD)

Lead Developer

2013 - 2018
IEEE AASTSB
  • Built the student branch website, which won the best IEEE branch website in the world in 2013.
  • Held technical orientation sessions for newly appointed engineers in the IT department for over three years.
  • Taught a full-stack JavaScript course to more than 50 students at the AASTMT university.
Technologies: React, Redux, Go, JavaScript, Node.js, Jest, NGINX, Linux, Vue 2, HTML, CSS, Front-end Development, Responsive Web Design (RWD)

Experience

AllThePrs

A web app that integrates with the Github API to provide statistics for pull requests and commits, enabling a better understanding of the progress of each Github repository.

I built the entire project from the ground up, using React and Redux for the front end, Node.js and MongoDB for the back end, and TypeScript as the language for both.

Education

2013 - 2018

Bachelor's Degree in Computer Engineering

Arab Academy of Science, Technology, and Maritime Transport | AASTMT - Alexandria, Egypt

Skills

Libraries/APIs

React, Node.js, Preact, Rollup.js, Vue 2, Chart.js, Vue, Lit

Tools

Git, CircleCI, Karma, Webpack, Babel, Postman, Vim Text Editor, Microsoft Teams, Slack, Photoshop CC, Notion, Asana, NGINX, Figma, Grafana, BigQuery

Languages

JavaScript, HTML, HTML5, CSS, CSS3, Sass, Ruby, TypeScript, Go, Python, GraphQL

Frameworks

Redux, Jest, Next.js, Selenium, Capybara, Jasmine, Material UI, Tailwind CSS

Paradigms

Unit Testing, Responsive Web Design (RWD), Compiler Design

Platforms

Visual Studio Code (VS Code), Linux, Shopify, Docker, MacOS, DigitalOcean, Contentful

Storage

MongoDB, PostgreSQL

Other

Web Development, ESLint, Front-end Development, Debugging, Front-end, Headless Shopify, Data Structures, Algorithms, Pixel Perfect, APIs, Design, Circuit Design, Framer, Web Platforms, CSS3 Animation, Headless Software, User Interface (UI), User Experience (UX), Storybook, Web Scraping

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