Muhammad Bilal Anjum
Verified Expert in Engineering
Software Developer
Lahore, Punjab, Pakistan
Toptal member since November 21, 2022
Bilal is an expert with React, Redux, and Saga. He has experience with the supply chain, student management, and shipping line system domains. He has created web portals, a marketplace for card trading, a game with Socket.IO to deliver real-time experiences, and deck and pool editors with drag-and-drop functionality. Bilal has improved shipping process flows and is proficient with eCommerce applications.
Portfolio
Experience
- React Redux - 5 years
- Front-end - 5 years
- React - 5 years
- Redux - 5 years
- Redux-Saga - 5 years
- Material UI - 5 years
- JavaScript - 4 years
- TypeScript - 4 years
Availability
Preferred Environment
Slack, Zoom, Teams, Google Meet
The most amazing...
...module I have developed is a report builder with a Redux approach improving performance by 200%.
Work Experience
Senior Software Developer
FAME
- Contributed to several front-end and back-end projects.
- Delivered an in-app report builder built with Redux and Saga with drag-and-drop functionality.
- Enhanced performance by 200% by improving the React application architecture.
- Used Jira for task tracking, Bitbucket for source control, and Azure pipelines for CI/CD.
React Developer
TSL Media LTD
- Developed a form builder in PDF for entering data.
- Built a campaign management system to manage the created campaigns.
- Developed a lead management system using lead updates from CAV files.
- Created a form signing system to sign the forms generated by form builders.
Freelance Developer
Online Freelance Agency
- Created a web portal using React, Redux, and Saga with a news feature on WordPress and a marketplace for card trading.
- Developed deck and pool editors with drag-and-drop functionality.
- Devised a drafting game with Socket.IO and Node.js deployed on AWS Elastic Beanstalk. Used Socket.IO programming to deliver real-time experiences.
- Built data scrappers that use AWS Cloud Compute to update the daily database of tournaments, cards, and popular decks.
- Created a user card collection module to manage cards for trading and deck-building purposes.
- Delivered a user analytics module for professional players with a .NET desktop application to get analytics from the game MTG Arena and save them to a user profile for game improvement purposes.
Software Developer
Markinson Business Solutions
- Assisted with the signature product Momentum Pro v4. Contributed to the Redux architecture and functional components.
- Implemented the virtual scroll used by all team members in several high-order components.
- Contributed to automatic form generation, which increased the speed of development.
- Created multiple entry points for front and back offices using Webpack.
- Tracked with Jira, used Jenkins for CI/CD, and Bitbucket for source control.
Software Engineer
Webeasy PVT. LTD.
- Developed a solution for NVOCC line management system, which included finance modules and e-signed documents to improve the shipping process flow.
- Created several eCommerce applications in core PHP and Laravel.
- Used Microsoft Azure DevOps for Project Tracking and Git as source control.
Experience
Momentum Pro v4
https://markinson.com.au/momentumpro/Advantage Phoenix
https://advantage-dev-ui.famecloud.us/Inresponse Game Companion
CO2 Saturation Sensors For Agriculture Purpose
https://github.com/bil4aug/pi-pico-co2-sensor.gitUnites Again Mobile Application Back-end
• Authentication - The ability to handle user and client authentication using Identity Server and dotnet6 (https://uala.smartlogixtech.com/auth).
• Profile API - Having all the operations regarding the use and administration (https://uala.smartlogixtech.com/profileAPI).
• Recommendations service, a Python-based service that generates recommendations for the logged-in user from a managed neo4j database.
The Nginx server operates as an API gateway. The admin panel is a standalone react application that connects to the respective microservices )https://admin.uala.techstarz.io/).
MEU Mobile Application Back-end
https://admin.meu.health/auth• Auth, for managing user authentication (custom implementation).
• Friends, for Managing Friends and Matching with new users.
• Trending services, which provide the latest trending videos based on a custom algorithm and a neo4j-based graph database.
• Que service, a service that consumes a RabbitMQ queue for handling background tasks like sending emails and others.
• Admin, a service consisting of operations related to application administration.
Nginx serves as API gateway. The admin front is based on React, which utilizes auth and admin microservices.
Education
Bachelor's Degree in Information Technology
Punjab University College of Information Technology - Lahore, Pakistan
Skills
Libraries/APIs
Redux-Saga, React Redux, React, OpenCV, Entity Framework, AWS Amplify, Node.js, Socket.IO
Tools
Webpack, Bitbucket, Shell, NGINX, AWS ELB, Git, RabbitMQ
Languages
C#.NET, JavaScript, TypeScript, CSS, SQL, HTML, CSS3, C++, PHP, C, Embedded C++, Embedded C, Python, Python 3
Frameworks
Redux, Material UI, .NET, Bootstrap, Laravel, .NET Core, IdentityServer 4, Swagger, Express.js
Paradigms
Object-oriented Analysis & Design (OOAD), Agile Software Development, Kanban, REST, Agile, Microservices
Platforms
Firebase, Xamarin, Azure, WordPress, Desktop, AWS Elastic Beanstalk, AWS Cloud Computing Services, Linux, Bluetooth Low Energy (LE), Microsoft, Docker
Storage
Microsoft SQL Server, SQL Server Reporting Services (SSRS), Neo4j, MongoDB
Other
OOP Designs, Data Structures, Front-end, APIs, Front-end Development, PDF, Computer Vision, Reports, WebSockets, SDKs, E-signatures, PDF Forms, React-pdf, CI/CD Pipelines, Sagas
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