Amr Abdullah
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since April 22, 2021
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
Experience
Availability
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
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.
Principal Software Engineer
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.
React Team Lead
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.
Senior JavaScript Engineer
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).
Senior Front-end Engineer
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.
.NET Full-stack Engineer
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.
Experience
Zapp Mobile Application
https://apps.apple.com/gb/app/zapp-convenience-delivery/id1545579060My 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/I used React, Next.js, and TypeScript for this project.
Portal Application for McMakler
https://mein.mcmakler.de/Website for McMakler
https://www.mcmakler.de/McCompass Application
Link to the interactive map:
https://www.mcmakler.de/immobilienpreise/.
Education
Bachelor's Degree in Computer Science
Ain Shams University - Cairo, Egypt
Skills
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
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