
Muhammad Ali
Verified Expert in Engineering
Full-stack Developer
Berlin, Germany
Toptal member since March 22, 2022
Ali is a senior software engineer with 7+ years of experience developing apps for both Fortune 500 companies and small businesses. He specialises in JavaScript and has a keen eye for creating beautiful user interfaces and excellent user experiences. If he is not working on git commits, he is exploring cutting-edge technologies and looking for ways to improve the architectural decisions.
Portfolio
Experience
- Redux - 7 years
- React - 7 years
- JavaScript - 7 years
- TypeScript - 6 years
- AG Grid - 5 years
- Node.js - 3 years
- Next.js - 2 years
- Express.js - 2 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Git, Jira
The most amazing...
...solution I've worked on is reducing an application load times by more than 50% using bundle-size optimizations and lazy-loading.
Work Experience
Senior Software Engineer
Deutsche Bank
- Led the migration of a legacy codebase to React, reducing maintenance costs by 40% and improving code readability and scalability.
- Implemented state management solutions using Redux, reducing the complexity of data flow in the application by 50% and enabling more predictable state transitions.
- Integrated SWR for efficient data fetching and caching in React, reducing redundant API calls by 40% and improving data loading times by 25%, resulting in a smoother and more responsive user experience with real-time updates.
Senior Software Engineer
Emumba Pvt Ltd
- Collaborated with the core architects group to design and review the front-end architecture for different projects.
- Enhanced the project's build time by 50% by improving the webpack's configuration and upgrading the infrastructure with native toolings, such as esbuild.
- Reduced the time to interactive (TTI) by almost 50% using bundle splitting strategy in an app built upon micro-frontend architecture.
- Implemented a reusable component for editable data grids on top of ag-grid with dynamic validations used in various project modules.
- Improved the UX by implementing SWR in the project, adding better data syncing and caching capabilities.
- Implemented a dynamic forms schema on the front end to create dynamic layouts and validations for around ten different database connections.
Full-stack Engineer
eMumba
- Created custom visualizations to showcase big supply chains and complex KPIs to multiple fortune 500 fast-moving consumer goods companies as a plugin embedded in Aera's BI tools.
- Reduced data load times of millions of data rows by implementing Redis in-memory cache.
- Implemented Web Workers for data transformation on the front end to avoid UI blocking, which resulted in great UX.
- Reduced the initial load times by 60% of visualizations through improving the chunking and bundling strategy in webpacks.
Experience
React Resizable Element
https://github.com/mrmuhammadali/react-resizable-elementGitLab Notifications Bot for Skype
https://github.com/mrmuhammadali/gitlab-bot-serverReact Native Circular Carousel
https://www.github.com/mrmuhammadali/react-native-circular-carouselTweet It
Education
Bachelor's Degree in Software Engineering
COMSATS Institute of Information Technology - Islamabad, Pakistan
Skills
Libraries/APIs
React, AG Grid, Node.js, Formik, React Redux, Redux-Saga
Tools
Webpack
Languages
TypeScript, JavaScript, CSS, HTML
Frameworks
Redux, Tailwind CSS, Next.js, Express.js, React Native, Jest
Paradigms
Modular CSS
Storage
MongoDB
Other
RTL, Web Development, Skype Bots, 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