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

Team Lead, Node.JS

05/2023 - Present
Toptal Client
  • 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.

Node.JS Engineer

08/2022 - 04/2023
Upwork
  • 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.

Full-Stack Developer

01/2021 - 04/2022
Spindox S.P.A., Turin, Italy
  • 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.

Research Assistant, Computer Security

03/2019 - 12/2019
TORSEC - Computer and Network Security Group, DAUIN, Politecnico di Torino
  • 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.

Full-Stack Developer, Freelance

08/2016 - 12/2018
Awesomebox Technologies, Lockport, Illinois, United States
  • 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.

Founder

01/2016 - 08/2017
Vinduo, Islamabad, Pakistan
  • 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.

Software Design Engineer

11/2015 - 07/2016
TeReSol Pvt Ltd
  • 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.

Software Developer, Freelance

01/2015 - 10/2015
Ops Assurance, Coventry, UK
  • 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.

Research Assistant

08/2014 - 06/2015
Information Processing & Transmission Lab, Islamabad, Pakistan
  • 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

Tickets Price Scrapping - Developed a scrapper using cheerio and axios. Reduced scrapping time from 5 minutes to 15 seconds from the old script. I deployed it on AWS Lambda using serverless.
Database and Queries for Node.js Dashboard (PostgreSQL and Prisma) - Reduced query time from 15 seconds to 2 seconds for 1.5 million records.
MERN Dev-Ops - Developed and deployed a CI/CD pipeline for the MERN application on AWS using Github Actions, AWS EC2, and Docker.
Time Series with MongoDB optimization - Reduced query time from 60 seconds to 2 seconds for 30 million records.
Shopify Scrapping Bot - Developed a generic bot to scrape all products from a Shopify or e-commerce website.
Tensorflow categorical model to Node API - Resolved and integrated the Tensorflow model with Node.JS using tensorflow.js.
Pathology Images - An application to predict probabilities of segmentation containing cancer using deep neural network.
TereTrack - A Server designed in NodeJS to communicate with a GPS Tracking Device.
NADRA bio-metric verification for NBP - A system designed for bio-metric verification of customers for Account Opening and Pensioners.
Rfusion - A blood donation web portal to bridge gap between donors and patients.

Publications

  • Performance Analysis of Hybrid 5G Cellular Networks Exploiting mmWave Capabilities in Suburban Area
  • M. S. Omar, M. A. Anjum, S. A. Hassan, H. Parveiz, Q. Ni
    IEEE International Conference on Communications (ICC), 2016

    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.

    Upwork Client

    Skills & Proficiency

    TypeScript, JavaScript, NW,js, Node.js, MySQL, MongoDB

    Svelte, Grafana, AngularJS, Backbone, Ionic, Sails

    Python, Java, C++

    Git & Subversion

    Hadoop, Spark, PyTorch, R

    Docker, Travis CI, Grafana, Prometheus