
Muhammad Umar
I build SaaS apps dashboards and APIs using MERN and Laravel
Skills

See my services


Portfolio
Work experience
Full Stack Web Developer
Freelancer.com
Jan 2021 - Present • 5 yrs 4 mos
As a Full Stack Web Developer, I design and develop complete web solutions from frontend to backend, with a strong focus on building modern, scalable, and user-friendly digital products. I create responsive user interfaces, develop server-side functionality, manage databases, integrate third-party APIs, and build custom features based on business requirements. My experience includes working on business websites, SaaS platforms, admin panels, dashboards, authentication systems, profile management, and dynamic web applications. I focus on clean code, problem-solving, performance optimization, and delivering reliable solutions that provide a smooth experience across all devices. I have also worked on SaaS-based platforms where I handled both product development and custom business logic implementation. My work includes developing features for user management, role-based access, subscription flows, admin controls, and platform-specific functionality to support real business operations. Along with core full stack development, I have experience in integrating and customizing Stripe for subscription-based systems. This includes setting up Stripe products and prices, managing billing-related workflows, and handling customized subscription logic according to platform requirements. One of my key areas of experience is Stripe customization for SaaS platforms, including working with product and price structures in a way that supports long-term billing stability. I have also dealt with price grandfathering, where existing users continue on their previous pricing while new users move to updated plans. This requires careful handling of Stripe products, prices, subscription logic, and backend workflows to make sure the system remains accurate and existing customers are not affected unexpectedly. I focus on implementing these flows in a clean and controlled way so the platform can scale without creating billing confusion or data inconsistency.