Hello, my name is

Marwan Mostafa

I am Software Engineer

I have over 4 years of front-end development experience, specializing in React, Redux, and TypeScript. My work spans various industries, including insuretech and NFT, where I've built complex forms, integrated with blockchain technologies, and developed front-end libraries. I'm also experienced with micro-front-end setups, monorepos, and DevOps tools like Docker and AWS. I'm dedicated to solving complex problems and continuously improving my skills.

Marwan Mostafa
  • 4 +Years of Experience
Web Developer

Professional Skills

my Stack
  • ReactJS
  • TypeScript
  • Next.js
  • React Query
  • Formik
  • Redux
  • MUI
  • Tailwind CSS
  • Microfrontend
  • Jest
  • Cypress
  • Frontend Monitoring
  • Performance Optimization
  • Google Analytics
  • Google Tag Manager
  • Docker
  • Web3
  • Smart Contracts Integration
  • SASS
  • Git
  • Jira
  • Scrum
  • Familiar with AWS
  • Familiar with Node.js
  • Familiar with Redis
  • Familiar with MongoDB
  • Familiar with Prisma
  • Familiar with OpenAI
Skills

Portfolio

my projects
Portfolio

Resume

my Story
Education
University Teknologi Malaysia
Software Engineering
2019 - 2023

Software Engineering Bachelor Degree

Manara American International School
HighSchool
2015 - 2018

American Diploma

Experience
React Developer (Remote)
tigerlab
Feb 2023 - Present

I've been focused on building insurance policy user sales journeys for companies across Europe and the United States. Additionally, I've developed automation scripts to streamline repetitive tasks and worked on customizing Git using hooks to better align with our company's needs.

React Developer (Hybrid)
Quick Desk
Aug 2022 - Feb 2023

At QuickDesk Academy, I developed JS widgets that could be seamlessly integrated into any React, Angular, or Vue app via CDN. I also contributed to a chat application that unified messages from platforms like WhatsApp, Facebook, and Telegram into a single interface. This system ensured efficient communication by forwarding all incoming messages to the chat app and sending responses back to the respective channels.

React Developer (Remote)
Recrave
Apr 2022 - Feb 2023

At ReCrave, I worked on developing an admin dashboard designed to streamline and enhance internal operations. The dashboard provides a centralized interface for managing various aspects of the business, including order tracking, vendor management, and product listings. By building this tool, I helped improve operational efficiency, enabling the team to handle daily tasks more effectively and with greater accuracy.

History

Testimonials

Marwan Mostafa

Managing Marwan was a rewarding experience as I witnessed his growth and dedication firsthand. I was continually impressed by his resilience and positive attitude when faced with challenging situations. He demonstrated a willingness to listen, engage in open dialogue, and find solutions that worked for everyone involved. Marwan showed an eagerness to seek constructive feedback, using it as a stepping stone for growth, and consistently worked to improve his technical skills. His strong drive for self-improvement and his ability to adapt to feedback make him a valuable asset to any team.

Faiz Alkautsar
Technical Lead @tigerlab
View Recommendation
Marwan Mostafa

Quick to understand project requirements and does not hesitate to clarify and communicate with the manager. Marwan is cautious of delivery time and pays good attention to details. For any technical use cases or issues missed during the project briefing, Marwan will solve them on his initiative without straying from the main requirements. Happy to work with him again.

Jin Kun Yong
Co-founder of Re:Crave
View Recommendation
Marwan Mostafa

Marwan worked on a project I was helping out with. He was proactive in understanding the requirements and saw the work through in a way that upheld the quality to a high standard.

Nazreen Mohamed
DevRel Engineer @SOON
View Recommendation
Marwan Mostafa

I had the pleasure of working with Marwan at quickDesk and I can confidently say that he is an exceptional front-end software developer. His expertise in React is outstanding and He has a great ability to develop intuitive and user-friendly interfaces. He always takes a pride on the quality of his work. I highly recommend him for any front-end software development role, and especially for those utilizing React.

Maad Yasser
Former colleague @QuickDesk
View Recommendation
Reviews

Latest Blog

my Articles and Advice
March, 2025
Optimize Performance in React

🚀 Boost Your React App’s Performance with Lazy Loading & Memoization! If your app struggles with rendering long lists, you might be doing it wrong! Instead of loading thousands of items at once, you can lazy load them efficiently using React Window.Combine that with memoization, and you’ll minimize unnecessary re- renders, making your UI smoother and faster.

February, 2025
Improving Accessibility in React

As developers, we have the power to make technology accessible to everyone. Recently, I worked on optimizing a chat app’s UI for better screen reader support. Here's what we did:Updated the conversation list so screen readers announce: 'Chat with [Person]' for each conversation. Ensured users know exactly what will happen when interacting with each item.

January, 2025
Browser Tabs Syncing

Ever had a user make a payment on Tab 1, only for Tab 2 to still show outdated info—or worse, data they shouldn’t see? 😬These moments can frustrate users and even raise security concerns.But don’t worry, we’ve got the solution!I am here to show you how to sync your app’s state across browser tabs using the Broadcast Channel API. 🚀Here’s what you’ll learn

August, 2024
Real-Time Progress Bar

🚀 Tired of the same old spinner while submitting forms? It’s time to level up your UX game! In my latest video, I show you how to replace the outdated loading spinner with a progressive loading bar that accurately reflects how far along your form submission or process is.

July, 2024
React Compound Design pattern

Struggling with React component reusability and customization? 🤔 Learn how the Compound Design Pattern can enhance flexibility and maintainability in our latest tutorial. 🚀 Click to discover practical tips for building scalable, adaptable UI components!

June, 2024
Use Transition Hook

Struggling with UI lag during heavy state updates in React? 🚀 Discover how `useTransition` can smooth out state transitions and keep your app responsive. 🎉 Learn practical tips and tricks to elevate your performance.

June, 2024
Git Commit Standardization

🚀 Exciting News in the World of Git Commit Message Standards! 🚀 Learn how to set up Git commit message restrictions using a specified pattern. Standardizing commit messages enhances collaboration and brings consistency across your team.

June, 2024
Dive into CSS Layering

This week's spotlight is on the enigmatic z- index property—demystifying its secrets and equipping you with the skills to master its nuances.Learn how z - index behaves with parent - child relationships.

Jan, 2024
Custom React.js Snippets

🚀 Exciting News! 🚀 I’m starting a journey of knowledge sharing! 🌟 Click to explore our first tip on setting custom snippets and boost your coding efficiency.

Blog

Contact Me

Let’s Talk About Ideas
Timezone
GMT +3
Phone
+601125713359
* Accept the terms and conditions.
Send Message
Contact Me