Muhammad Fawwaz Orabi
Verified Expert in Engineering
Full-stack Developer
Kassel, Hessen, Germany
Toptal member since September 23, 2022
Fawaz is a full-stack developer with over seven years of professional experience in React, React Native, TypeScript, Node.js, GraphQL, and REST. During his career, Fawaz has helped ship production-grade mobile and web apps for the most ambitious startups in the US and Germany and a couple of open-source libraries.
Portfolio
Experience
Availability
Preferred Environment
Slack, Google Workspace, Visual Studio Code (VS Code), Linux, MacOS, Windows Subsystem for Linux (WSL), Zoom, Google Meet, Firefox, Chrome
The most amazing...
...project I've led was a full rewrite of two native mobile apps using React Native, which also had functions to bootstrap a smart, wifi-enabled IoT device.
Work Experience
Principal Full-stack Engineer
Cosuno Ventures
- Built a custom AI algorithm to suggest the ideal number of bidders to invite, which would lead to a completed construction project.
- Implemented mass determination support according to the REB standard—a German building and construction specification—enabling a more detailed cost estimate breakdown for construction projects.
- Created and implemented performance improvements to complex tree-like tables with virtualization.
- Implemented a custom-rich text editor for editing complex math formulas using Remirror.
- Built a custom AI algorithm to suggest that suggests the ideal number of bidders to invite, which would lead to a completed construction project.
- Built a GraphQL API layer with Prisma to integrate Autodesk's Forge API and 3D model viewer into the front end, running React and using TypeScript.
Full-stack Electron and Node Developer
AKJ Enterprises, LLC
- Implemented a report-creating infrastructure, including a Chrome-like print preview feature with an automatic table of contents and a "Find in reports" search and highlight feature (like Chrome).
- Implemented exporting of reports as PDFs using jsPDF and optimized using a WebAssembly-compiled version of Go's pdf2cpu executable.
- Fixed a responsive home screen layout with CSS Flexbox.
Senior Full-stack Engineer
Westwing Home & Living
- Contributed to the design and technical implementation of the legacy PHP server-rendered app conversion into a modern React single-page application.
- Enabled an A/B test on a website's single page, which tested the new React-based front end against the existing PHP-rendered page.
- Helped the team throughout the process of laying out the groundwork for the rewritten app.
Senior Front-end Developer
ABOUT YOU
- Joined a large team in developing, testing, and maintaining UI components and API normalization layers for our new tech stack using React, TypeScript, and gRPC web APIs within a monorepo.
- Improved the continuous integration and delivery (CI/CD) pipeline by implementing better caching techniques for the Docker build containers using GitLab, reducing the steps required to run tests and validations.
- Participated in discussions and team decisions in choosing the different components of the tech stack and monorepo structure.
- Contributed to setting and monitoring performance budgets for the new web app's production builds.
- Implemented techniques to improve load time and runtime performance, including code splitting, lazy loading of images and components, and opting for browser-native solutions when possible.
- Helped maintain the legacy mobile web app while transitioning to the new one.
Mobile Developer
RemoteLock
- Contributed to launching RemoteLock's brand new Android and iOS mobile apps.
- Took over the React Native mobile app development and made the necessary UI, UX, and build process changes to get the app working on Android in addition to iOS.
- Integrated analytics tracking to help the product team get more insights on how end users engage with the app.
- Enabled faster updates without waiting for App Store review approvals by integrating CodePush over-the-air updates.
- Maintained the new apps and implemented new features in coordination with the product team.
Senior Web Developer
RemoteLock
- Completed full redesigns of existing websites to improve navigation, visuals, and usability.
- Tested and troubleshot websites before deployment.
- Designed, implemented, and monitored web pages and sites for continuous improvement.
- Represented the web team at online meetings with executives and discussed project goals and milestones.
- Collected, defined, and translated user requirements into project designs and implementation plans.
- Led the efforts of developing and maintaining the web app, built using React and Redux and consuming a REST API.
- Built a custom scheduler component for React, RemoteLock's first open source project.
- Developed the web app's style guide using Storybook.
- Set up an end-to-end testing infrastructure using Cypress with continuous integration.
- Improved the web app's performance by splitting code, loading localization resources on demand, and replacing large, monolithic libraries with smaller, tree-shakable ones.
Lead Full-stack Developer
Hollowverse
- Enabled HTTPS and HTTP/2 using AWS Application Load Balancer and AWS Certificate Manager with proper redirection and HSTS policies.
- Created CI/CD pipelines using Docker and Travis CI, which took care of the entire deployment process.
- Designed the AWS infrastructure for the new Hollowverse using Terraform.
- Built the GraphQL API for querying quotes and stories about influential people, hosted on AWS Lambda and using the Serverless framework.
- Developed the front end for the new Hollowverse using React, Redux, RxJS, TypeScript, and webpack.
- Produced a webpage scraper to extract and feed the old website's content into the new database backing the GraphQL API.
- Completed an AWS Lambda function to track and compare the new and old websites' performance.
Web Developer
Mostaqqel (Freelance)
- Developed a command-line utility that converts Word documents to HTML pages.
- Recorded a video course covering the basics of web development.
- Consulted on evaluating websites for performance, security, and compliance.
Experience
WebCeph | An Orthodontic Treatment Planning Web App
https://github.com/forabi/WebCephThe web app is offline-enabled with CircleCI and uses web platform features such as service workers, workers, SVG, flexbox, and a drag-and-drop API. I built the app with React for UI rendering, Redux for one-way data flow state management, TypeScript for statically-typed JavaScript, and webpack for bundling and optimization.
For this project, I focused on a 60 frames-per-second runtime performance—avoiding expensive redraws, using hardware-accelerated CSS animations, and auditing performance with Chrome DevTools. In addition, I centered on network-delivery performance, HTTP/2 for multiplexed requests, and minification and concatenation. I also implemented code splitting with webpack for a speedy first load and caching and offline support with the service worker API for consistent load times.
React Week Scheduler Open Source Library
https://github.com/remotelock/react-week-schedulerFront-end Web Development Video Course
https://academy.hsoub.com/learn/front-end-web-development/English-Arabic Translation | Introduction to User Experience
https://bit.ly/3U610TkEnglish-Arabic Translation | Getting Started with CSS
https://bit.ly/3BxaIakClone of ZeroBot
https://hackaday.io/project/25092-zerobot-raspberry-pi-zero-fpv-robotNote that I did not originally build the linked project, I just rebuilt it from scratch.
Contributor of Tuya BLE Home Assistant Integration
https://github.com/PlusPlus-ua/ha_tuya_ble/graphs/contributorslastpass2enpass
https://github.com/forabi/enpass2lastpassDaily Habit Telegram/WhatsApp Bot
Education
Master of Science in Dentistry | Major in Orthodontics
University of Hama - Hama, Syria
Bachelor of Dental Surgery in Dentistry
University of Hama - Hama, Syria
Certifications
Learn Authentication with Ruby on Rails
Codecademy
Learn Ruby on Rails
Codecademy
Learn Ruby
Codecademy
MongoDB for Developers
MongoDB University
MongoDB for Java Developers
MongoDB University
MongoDB for Node.js Developers
MongoDB University
Skills
Libraries/APIs
React, Vue, Node.js, React Native for Web, REST APIs, Redux-Saga, React DnD, Web Worker, jQuery, RxJS, Amazon EC2 API, React Router, YUI, jsPDF, Slack API, Twilio API
Tools
Webpack, GitHub, Prisma, Grunt, Vim Text Editor, NPM, Slack, Google Workspace, Zoom, Google Meet, Canvas, GitHub Pages, Gulp, Git, Terraform, Travis CI, Xcode, Android Studio, Visual Studio App Center, GitLab, GitLab CI/CD, Autodesk, Docker Compose, Html2canvas, Canvas 2D, Vultr
Languages
JavaScript, TypeScript, GraphQL, Python, CSS, HTML, SQL, Java, Ruby, Sass, Objective-C, PHP, Python 3, Go
Frameworks
React Native, Next.js, Electron, Express.js, Cypress, Angular, Redux, Material UI, Tailwind CSS, Chrome, Ruby on Rails (RoR), Bootstrap, Jest, gRPC, Yii
Paradigms
Responsive Web Design (RWD), Test-driven Development (TDD), Agile, REST, DevOps, Offline-first Development, Responsive Layout, Search Engine Optimization (SEO)
Platforms
Amazon Web Services (AWS), Desktop, Firebase, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Linux, MacOS, Firefox, Algolia, AWS Lambda, Docker, Kubernetes, Raspberry Pi, Raspberry Pi 3 GPIO, iOS
Storage
PostgreSQL, SQLite, MySQL, MongoDB, NoSQL, Data Validation, Google Cloud, Amazon Aurora, MySQL/MariaDB, Firebase Realtime Database
Other
Front-end, Mobile First, Full-stack, APIs, Full-stack Development, Back-end Development, Front-end Development, OpenAI, Authentication, Mobile-first Design, Architecture, CTO, TypeORM, Progressive Web Applications (PWAs), ParcelJS, Open Source, Calendars, Axios, eCommerce, Software Architecture, Technical Leadership, Windows Subsystem for Linux (WSL), SVG, Dentistry, Dental Care, User Authentication, Service Workers, Deployment, Right-to-Left (RTL) Scripts, RTL, Version Control Systems, Version Control, User Experience (UX), User Interface (UI), Translation, English, English-Arabic Translation, JavaScript Libraries, Serverless, Web Scraping, Image Processing, Performance, CI/CD Pipelines, Load Balancers, Command-line Interface (CLI), CodePush, Hardware, 3D, Back-end, GitHub Actions, Monorepos, Kubernetes Operations (kOps), Slate, Electricity, Soldering, Electronics, Home Assistance, Smart Homes, CSV, Streaming, WebAssembly (Wasm), PDF, Web to Print, Printables, Print, pdf2cpu, Responsive Web Apps, Leadership, OAuth, Vite, Accessibility, Web Accessibility, Vitest, Rspack
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