Mohamed Amr Refaay
Verified Expert in Engineering
Software Developer
Cairo, Cairo Governorate, Egypt
Toptal member since July 1, 2022
Mohamed has been programming for over three years. He has some back-end experience but prefers front-end development and converting beautiful designs into beautiful working products. As a front-end developer, he has worked with React, JavaScript, TypeScript, Sass, Node.js, and Three.js and has spent his free time experiencing more about Three.js and creative development. Mohamed loves challenging himself—always eager to contribute to demanding projects and continuously learn new technologies.
Portfolio
Experience
Availability
Preferred Environment
React, Node.js, Next.js, CSS, Three.js, TypeScript, 3D, WebGL, SCSS, GLSL
The most amazing...
...thing I've developed is a 3D UI tool for ML engineers to make generating data more accurate and train AI models more efficiently.
Work Experience
Senior Three.js Developer
Toptal Client
- Spearheaded the development of a cutting-edge 3D visualizer using Three.js and React, significantly enhancing the user experience and providing a dynamic platform for interactive model exploration.
- Refactored and streamlined the existing codebase successfully, implementing best practices and design patterns, resulting in a more maintainable and scalable application.
- Propelled performance improvements by identifying and implementing optimizations, reducing load times, and enhancing overall responsiveness, leading to a smoother and more efficient user interaction with the 3D visualizer.
- Applied advanced 3D mathematics to accurately locate annotations on models, ensuring precise positioning and alignment, thereby enhancing the accuracy and reliability of the application's data visualization capabilities.
Front-end Engineer
Blue Makalu Inc
- Pioneered the creation of a robust design system that standardized UI components for React and React Native applications, ensuring consistent and polished user interfaces.
- Collaborated with cross-functional teams to gather requirements, incorporating responsive design principles and industry trends, resulting in a seamless user experience across various platforms.
- Crafted pixel-perfect UI components that seamlessly integrated into the development workflow, enhancing user experience and efficiency.
WebGL/Three.js Developer
Toptal Client
- Created a captivating 3D experience using Three.js and React for an NFT company, enabling users to immerse themselves in an interactive storytelling environment that effectively communicated the company's vision and ideas.
- Implemented enhancements to the 3D models, optimizing them for compatibility with Three.js and ensuring smooth rendering performance, resulting in an engaging and seamless user experience.
- Successfully integrated the interactive 3D experience with the company's website, effectively showcasing the NFT company's unique concept to a broad audience and generating increased user engagement and interest.
Front-end React Developer
Pixelcut Inc.
- Developed and delivered high-quality code that efficiently served millions of users, resulting in enhanced performance and user satisfaction.
- Identified and resolved critical bugs within the project, improving the overall system stability and minimizing user disruptions.
- Played a key role in refactoring the project, optimizing code structure, and improving maintainability, leading to increased development efficiency and reduced technical debt.
- Utilized cutting-edge technologies such as React, Firebase, and Konva to implement innovative features, enhancing user experiences and increasing engagement.
- Implemented internationalization support within the project, enabling seamless localization across multiple languages, expanding the user base, and facilitating global accessibility.
Front-end React Developer
B2B SaaS
- Built a SaaS platform using Next.js and TypeScript.
- Implemented pixel-perfect designs using CSS-in-JavaScript libraries like styled-components.
- Developed reusable components using clean code to make sure the project was maintainable.
Front-end Three.js Developer
Synthesis AI
- Developed 3D world preview using Three.js to help ML engineering to choose accurate numbers.
- Refactored the legacy code and helped upgrade the project's packages/libraries to the latest versions.
- Reviewed and approved pull requests to ensure that the code fits the requirements.
React Developer
IF Studio, LLC
- Developed new features in the existing project to meet the requirement.
- Fixed bugs and refactored the existing code, so it performed better.
- Enhanced the styling of the landing page to achieve a better user experience.
Mid-level Front-end Developer
MyDash
- Transformed understanding of React fundamentals to promote better component lifecycle practices, increasing turnaround speed by 23% with 100% deadline adherence.
- Implemented high-fidelity wireframes using React. Implemented highly customized charts using D3.js.
- Spearheaded any project related to the front-end development for over a year and increased the performance of the applications in production from 15% to over 70%.
- Motivated the team by rewarding positive behavior, encouraging optimism, and stimulating teamwork.
Front-end Developer
PinchForth
- Developed fully functional responsive prototypes based on business requirements using HTML or HTML5, CSS3, JavaScript, and jQuery.
- Achieved the pixel-perfect website design using HTML5, CSS3, and Sass technologies.
- Managed a team developing a responsive website using HTML4, HTML5, CSS3, JavaScript, jQuery, and Node.js.
- Increased PinchForth's conversion rate by 60% by upgrading the user interface of the websites.
- Established custom and fully functional HTML5 apps to demo to potential customers.
Freelance JavaScript Developer
Online Freelancing Platform
- Mastered a JavaScript, SVG, and HTML5 canvas, developed novel and compelling widgets, tools, and demos, and contributed to the advancement and promotion of this framework.
- Coded CSS3 and HTML5 to make the system responsive.
- Maintained websites and web services that supported the main software packages to provide 24/7 capabilities for facilitating the movement of documents and data across the internet.
- Optimized the system structure by distributing system deployment to reduce the response time by 30%.
Junior Front-end Developer
Qore
- Developed the main applications for the company using modern JavaScript frameworks like React and Redux.
- Strengthened web standards and best practices, including HTML5, JavaScript, and CSS3.
- Maintained applications to make sure they provided the best user experience.
Experience
Qore Asia
Dashiverse
MyDash
Three.js Portfolio
https://refaay-boko-clone.vercel.app/Chair Customizer
https://refaay-chair-customizer.vercel.app/Education
Bachelor's Degree in Engineering
Nahda University - Beni Suef, Egypt
Certifications
React Development Track
Udemy
Front-end Development Track
Udacity
Skills
Libraries/APIs
React, D3.js, Context API, Node.js, React Redux, jQuery, Three.js, Formik, Chart.js, WebGL, GSAP, REST APIs, Konva, Stripe, Vue, MobX
Tools
JSX, GitHub, Mongoose, Figma, Git, Expo.io, Prisma, Canvas, Blender, NGINX, Jira, Webpack, Amazon Elastic Container Service (ECS)
Languages
JavaScript, Sass, HTML5, CSS, SCSS, TypeScript, GraphQL, HTML, CSS3, ECMAScript (ES6), SQL, Python, GLSL
Frameworks
Redux, Next.js, Tailwind CSS, Material UI, Express.js, Django, Bootstrap, React Native, Jest, ORMLite, tRPC
Paradigms
Responsive Web Design (RWD), REST, Agile Software Development, Unit Testing, UI Design, Agile, Scrum
Platforms
Web, Firebase, Contentful, Amazon Web Services (AWS), Docker, Vercel
Industry Expertise
Web Design
Storage
JSON, MongoDB, PostgreSQL, MySQL
Other
Responsive UI, Front-end, Front-end Development, Data Visualization, Dashboards, Web Dashboards, User Interface (UI), Chakra UI, Bootstrap UI, Pixel Perfect, CSS3 Animation, Zustand, Code Review, Pull Requests, Styled-components, HTML5 Animations, Responsive Design, DOM, Web Development, Responsive Web Apps, Websites, API Integration, Front-end Design, Web & Mobile Applications, Server-side Rendering (SSR), Mobile First, Gatsby, Engineering, Engineering Software, Apollo Server, APIs, Performance, Content Management Systems (CMS), Integration Testing, Apollo, 3D, User Experience (UX), Serverless, i18n, Internalization, Full-stack, Back-end, WebSockets, Vi, Web Servers, Storybook, 3D Modeling, 3D Animation, 3D Math, Reports, 3D Graphics, Visualization Tools, SEO Tools, OAuth, Cloud, Shell Scripting
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