Amr Abdullah, Developer in London, United Kingdom
Amr is available for hire
Hire Amr

Amr Abdullah

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since April 22, 2021

Bio

Amr is a JavaScript expert passionate about web application architectures and challenges. For the last nine years, he has worked in front-end engineering on projects of different sizes over the years, starting from fast prototypes and MVPs and SSR web static sites with high SEO ranks and ending with complex web applications that serve thousands of users every day. He's constantly looking for new challenging projects to work on, and that's precisely why he joined Toptal.

Portfolio

MinervaAI
React, Webpack, Next.js, Material UI, TypeScript, JavaScript, GitLab...
Zapp
JavaScript, TypeScript, React Native, React Native for Web, MobX, GraphQL...
McMakler
TypeScript, React, MobX, GraphQL, Material UI, GitLab, Monorepos, Contentful...

Experience

Availability

Part-time

Preferred Environment

GitLab, Node.js, GraphQL, MongoDB, React, Redux, Material UI, Next.js, JavaScript 6, TypeScript

The most amazing...

...mobile application that I've built was Zapp using React Native. Check it out on the Google and Apple stores.

Work Experience

Front-end and React Developer

2023 - 2023
MinervaAI
  • Charged with building the identity verification (IDV) application from scratch using React, TypeScript, Material-UI, and Vite, for an anti-money laundering company.
  • Contributed to the dashboard application and implemented new features.
  • Contributed actively in the R&D days and introduced many successful experiments such as LaunchDarkly integration, Storybook, and Sentry Integration.
  • Developed an application to test the IDV in an iframe with possibilities to test mobile/desktop logic and responsiveness and session generation logic, locales, and translations.
Technologies: React, Webpack, Next.js, Material UI, TypeScript, JavaScript, GitLab, GitLab CI/CD, REST, SDKs, Vite, Web Development, Web App Development, Front-end Development, Front-end, ECMAScript (ES6), Back-end, Google Cloud Platform (GCP), Emotion Library, Sentry, Web Usability, API Integration, Cloud Firestore

Principal Software Engineer

2021 - 2023
Zapp
  • Developed Zapp, a hybrid mobile application for iOS and Android using React Native, Mobx, and TypeScript.
  • Created Zapp's internal ticketing system to achieve the flexibility and automation that Zapp is looking for, using React, MUI, Firebase, and Node.js.
  • Built Zapp's website based on React and Next.js for SSR on Tryzapp.co.uk.
Technologies: JavaScript, TypeScript, React Native, React Native for Web, MobX, GraphQL, Google Cloud Functions, Firebase, Firebase Hosting, Webpack, Google Maps, CSS, HTML, ESLint, Babel, APIs, REST APIs, Full-stack Development, Mobile Development, Web Development, Web App Development, Full-stack, Front-end Development, Front-end, ECMAScript (ES6), Back-end, Google Cloud Platform (GCP), Emotion Library, React Router, React Navigation, Sentry, CircleCI, Web Usability, iOS, Android, API Integration, Cloud Firestore

React Team Lead

2018 - 2021
McMakler
  • Developed the main McMakler user portal, where users (buyers and sellers) can log in, update profiles, chat, create advertisements, and manage the publishing of their ads through different platforms.
  • Developed McMakler's website using React, TypeScript, and Storyblocks.
  • Implemented a monorepo architecture for different teams to share React-based modules and components.
  • Led the React team of five developers and conducted interviews to find talents to join McMakler and scale up the IT teams.
Technologies: TypeScript, React, MobX, GraphQL, Material UI, GitLab, Monorepos, Contentful, Webpack, Google Maps, CSS, HTML, ESLint, JavaScript, Headless Software, Content Management Systems (CMS), Babel, APIs, REST APIs, Web Development, Web App Development, Front-end Development, Front-end, ECMAScript (ES6), Back-end, Google Cloud Platform (GCP), Emotion Library, Sentry, Web Usability, API Integration

Senior JavaScript Engineer

2016 - 2018
Zalando
  • Developed seasonal and online marketing campaigns for the digital marketing department.
  • Designed and maintained development tools and scripts that my team used.
  • Integrated the online campaigns with Google Sheets APIs to enable the marketing team to change some configurations on the fly (as a headless CMS).
Technologies: Vanilla JS, HTML5, Node.js, Amazon Web Services (AWS), Webpack, CSS, HTML, ESLint, JavaScript, Babel, APIs, REST APIs, Web Development, Web App Development, Front-end Development, Front-end, ECMAScript (ES6), Web Usability, API Integration

Senior Front-end Engineer

2016 - 2016
SheenValue
  • Built a native application using NativeScript for teachers to manage classrooms and activities for their students at Trillium International School.
  • Developed a native application for students to use in classrooms to track their learning activities and design an adaptive learning system.
  • Created a web application for parents to follow up on their kids' progress and communicate with teachers.
Technologies: Angular, NativeScript, CSS, HTML, ESLint, JavaScript, Babel, APIs, REST APIs, Web Development, Web App Development, Front-end Development, Front-end, ECMAScript (ES6), Web Usability

.NET Full-stack Engineer

2012 - 2014
Link Development
  • Built a system for IACAD to help facilitate charity processes.
  • Conducted onsite training for system admins and collected customer feedback.
  • Integrated system with K2 payment platform to track payments and generate financial reports.
Technologies: .NET, SQL, JavaScript, jQuery, Sass, C#, CSS, HTML, APIs, REST APIs, Web Development, Web App Development, Front-end Development, Front-end, ECMAScript (ES6)

Zapp Mobile Application

https://apps.apple.com/gb/app/zapp-convenience-delivery/id1545579060
A React-Native application built using React and TypeScript. We ship for both iOS and Android.

My role was building new features, maintaining existing ones, and mentoring other junior engineers.

App Store: https://apps.apple.com/gb/app/zapp-convenience-delivery/id1545579060

Google Play: https://play.google.com/store/apps/details?id=com.tryzapp.shopping.food.corner.store.supermarket.zapp

Zapp Website

https://tryzapp.co.uk/
Was in charge of building Zapps public website for the UK, FR, and NL; the website is server-side rendered. The content is hosted on Contentful, and translations are on PhraseApp.

I used React, Next.js, and TypeScript for this project.

Portal Application for McMakler

https://mein.mcmakler.de/
I was in charge of building McMakler's portal application. The main purpose of the application is to enable property applicants to manage their viewing appointments and chat with property owners and brokers.

Website for McMakler

https://www.mcmakler.de/
Together with my team, I built the new version of the McMakler website using React and Storyblocks to manage content easily on production. The public website has some vital business modules, such as the leads widget on the home page and the ad listing.

McCompass Application

I developed and maintained McCompass, a vital SEO tool McMakler built to get a high ranking on Google Search by showing tons of property price comparisons in Germany on a visual and interactive map.

Link to the interactive map:
https://www.mcmakler.de/immobilienpreise/.
2008 - 2012

Bachelor's Degree in Computer Science

Ain Shams University - Cairo, Egypt

Libraries/APIs

Node.js, React, React Native for Web, REST APIs, Emotion Library, React Router, React Navigation, MobX, jQuery, Google Maps

Tools

Webpack, Babel, Sentry, GitLab, Prisma, CircleCI, GitLab CI/CD

Languages

JavaScript 6, TypeScript, JavaScript, CSS, HTML, ECMAScript (ES6), GraphQL, HTML5, SQL, Sass, C#

Frameworks

Redux, Material UI, Next.js, Vanilla JS, Express.js, React Native, Angular, NativeScript, .NET

Platforms

Contentful, Google Cloud Platform (GCP), iOS, Android, Amazon Web Services (AWS), Mapbox, Firebase

Paradigms

Mobile Development, REST

Storage

MongoDB, Cloud Firestore

Other

Computer Engineering, Localization, ESLint, APIs, Web Development, Web App Development, Front-end Development, Front-end, Web Usability, API Integration, Monorepos, Caching, Charts, Firebase Hosting, Headless Software, Content Management Systems (CMS), Full-stack, Full-stack Development, Back-end, Operating Systems, Graphics, Scientific Computing, SEO Content, Google Cloud Functions, Pub/Sub, SDKs, Vite

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