Career Profile
Senior software engineer with master’s in computer science and eight years of professional experience in Node.js. Designed and developed RESTful services for projects including Vodafone services, European eID4u, real-time vehicle tracking system, and bio-metric authentication.
Experiences
- Developed an AI-powered lead qualification agent using OpenAI and Claude. This system streamlined the sales process by identifying high-potential leads, reducing manual effort, and enabling the sales team to focus on conversion-driven prospects.
- Designed and developed a seamless onboarding and payment flow integration. Built a dynamic checkout system supporting multiple payment options, including EasyPayDirect, PayPal, and My Abundant Financing. Developed a streamlined onboarding process.
- Built a checkout page with EasyPayDirect, ensuring secure transactions, lower fees, and protection against account blockages.
- Jumped into projects quicly and resolved issues faced by companies for several months.
- Designed and developed backend for two MVP projects in Node.JS, Nest.JS, Prisma, PostgreSQL and GraphQL.
- Developed optimization for two projects and reduced query time by 30X.
- Lead the implementation of CI/CD pipeline in the development environment using jenkins, bitbucket webhook and docker.
- Designed and developed maintainable RESTful services in Node.js using express framework.
- Designed, developed and implemented service monitoring system using grafana, prometheus and swagger-stats, promtail and loki.
- Design and development of a WiFi access service with eIDAS for cross border authentication.
- Developed a service provider to authenticate using eIDAS regulation and integrated it in the Politecnico di Torino network.
- Research areas: PKI, digital identity, network security and protection of network.
- Designed and developed an IT assistant as a software solution.
- Developed RESTful web api in node.js and windows application in NW.js.
- Elasticsearch was used for effective and accurate text search.
- Pakistan’s first ever digital startup to provide a virtual try room on e-commerce websites facilitating a customer sitting home and try digital apparels before even buying it.
- Lessons learned: Educating customers to new technology is an expensive and extremely difficult process.
- Designed, developed and implemented a RESTful web service for real-time vehicle tracking system in Node.js using Sails MVC Framework.
- Developed boilerplate using Node.JS, Express, Sails, Backbone and MySQL. Which was used for multiple projects including a project for National Bank of Pakistan.
- Developed custom solution to handle large amount of incoming requests.
- Cross platform mobile application was developed using Ionic Framework.
- Back-end was developed in Nodejs using Express framework and front-end was developed in AnugularJS with MVC design pattern.
- Design and Development of Opportunistic Large Array Networks for Smart Grid Communications
- Virtual platform was developed to control and configure software defined radios.
- Research areas: Signal processing, Sensor networks, Data analysis.
Projects
Publications
Recommendations
Muhammad did a great job. He improved on the previous NodeJS code base and made it run nearly 20X faster! He was readily available for any small changes we requested and understood immediately what we’re asking for. Would recommend.
Upwork Client
Completed task to perfection, understood the inner workings of our software dependencies (and willing to learn where necessary) and provided a perfect solution to speed up our software’s performance times. Easy to work with and kept in contact with issues and queries.
Would definitely keep him in mind for future jobs/projects.
Upwork Client
Muhammad has managed my CI / CD pipeline in AWS very efficiently and have also given support for a long period of time in good faith. He is an excellent backend developer too. If you are confused about your selection, i can vouch for him. He can deliver the complex solutions in a timely fashion. Thanks for all your help.
Upwork Client
Ali picked up our problem very fast and gave us solutions which in the end worked fabolously.
Great commitment towards customer
Upwork Client
Ali is a highly skilled professional. My project was delivered before the deadline, and he explained everything to me in detail. I highly recommend him and I will definitely hire him again.
Upwork Client
He is simply a reliable person. You explain him the requirements and expect that the work would be done in given time frame. I will definitely recommend him and will be looking for future partnerships.
Upwork Client
Muhammad was an outstanding person to work with. He completed a very difficult task that was not easy due to lack of documentation and bugs within the framework. He finished the task on time and had great patience, even taking the time to adhere to my schedule in the United States. Even after the job was completed and he was paid, he took the time to go back over the work with me over Google Meets so that I could understand the code better. The most important thing was that I did not feel like ‘just another client’ to him. He really took the time to understand my needs and made sure that I was happy with the work that was completed. Another benefit was that he would update me with his progress (which is different than most other freelancers with whom you have to constantly reach out to in order to get an update). I would not hesitate to hire Muhammad if given the opportunity. I look forward to working with Muhammad in the future (I would hire him full time if I could).
Also his English is fluent whether it be on chat or over the phone.