Muhammad Ahmer Ali, Developer in Karachi, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Ahmer Ali

Verified Expert  in Engineering

Bio

Muhammad is a full-stack developer with five years of hands-on experience developing and leading software applications. With a diversified skillset and the ability to work on multiple development technologies, Muhammad is always willing to work in challenging environments and assume a key team position.

Portfolio

MindTitan
Python, React, MySQL, React Redux, Docker, Docker Compose, RabbitMQ, TypeScript...
Liquid Technologies
Node.js, React, MySQL, PostgreSQL, React Native, Azure, Full-stack...
LMK Resources
.NET, C#, SQL, TFS, HTML5, Front-end, RESTFul APIs, API Development, Django...

Experience

  • Python - 6 years
  • Node.js - 5 years
  • React - 5 years
  • MySQL - 4 years
  • React Native - 3 years
  • Azure - 3 years
  • Docker Compose - 2 years

Availability

Part-time

Preferred Environment

Slack, Visual Studio Code (VS Code)

The most amazing...

...solution I've developed is an industrial line management system operated by a multinational pharmaceutical company.

Work Experience

Senior Software Engineer

2021 - PRESENT
MindTitan
  • Developed web services for an AI-powered chatbot using Python, MQTT over WebSockets, React, Redis, MySQL, and RabbitMQ queues.
  • Used Node.js, Socket.IO, React, and Google APIs for speech transcription to create web services for an AI-powered callbot.
  • Implemented the UI front end for a machine learning-enabled price estimation software using React and Redux-Saga.
  • Designed the architecture of a chatbot application using VerneMQ for secure messaging across multiple channels.
  • Played an instrumental role in designing the architecture of a callbot using Socket.IO streams in Node.js for real-time audio conversations.
  • Wrote Docker scripts and bundled all services into different Docker Compose files for containerizing the software.
  • Automated the testing, building, and deployment of the applications using YAML scripts and integrated them into GitLab.
  • Integrated Sequelize on a Node.js server that initially used a raw MySQL library and updated all code based on ORM.
  • Held technical interviews for software engineering prospects.
  • Tracked work progress, including new features and bugs, using Jira.
Technologies: Python, React, MySQL, React Redux, Docker, Docker Compose, RabbitMQ, TypeScript, Full-stack, Full-stack Development, JavaScript, Redux, Express.js, Automated Testing, Sequelize, HTML, CSS, jQuery, Google Cloud, Back-end Development, APIs, Back-end, JSON Web Tokens (JWT), Software Architecture, Web Development, Third-party APIs, Cloud, MongoDB, CI/CD Pipelines, Integration, AWS CloudFormation, Postman, HTML5, Front-end, Django, SCSS, SQL, Object-relational Mapping (ORM), Tailwind CSS, RESTFul APIs, FastAPI, API Development, Kubernetes, Message Queues, GraphQL, API Integration, Azure Blob Storage, Celery, Redis, Large Language Models (LLMs), Architecture, Software Design, JSON, cURL, REST APIs, API Testing, API Design

Senior Software Engineer

2019 - 2021
Liquid Technologies
  • Designed the architecture of an IoT-based application and led a team of three developers to create dashboards based on sensor data. Used Azure IoT Hub, Node.js, React, and PostgreSQL with Sequelize as ORM.
  • Contributed to the development of an eCommerce application using the Firebase Realtime Database. The project included a mobile application developed on React Native and a web app developed on React.
  • Built a mobile application that created reminders based on invitation cards using React Native and Firebase.
  • Developed the web framework for leads generation software based on React, Node.js, and PostgreSQL (Sequelize ORM).
  • Designed and developed an online cosmetics store where people could place orders and check out from their shopping carts. Utilized React, React Native, Node.js, and Firebase.
  • Tracked work items, including new features and bugs, using Trello and Notion.
Technologies: Node.js, React, MySQL, PostgreSQL, React Native, Azure, Full-stack, Full-stack Development, JavaScript, Redux, Express.js, Amazon S3 (AWS S3), Automated Testing, Sequelize, HTML, CSS, jQuery, Google Cloud, Amazon Web Services (AWS), Back-end Development, APIs, Back-end, JSON Web Tokens (JWT), OAuth, Software Architecture, Technical Leadership, Web Development, Third-party APIs, Cloud, MongoDB, Lambda Functions, Serverless, CI/CD Pipelines, Integration, AWS CloudFormation, Push Notifications, Amazon Cognito, AWS Amplify, Twilio API, Postman, HTML5, Google Maps API, Front-end, SCSS, iOS, SQL, Object-relational Mapping (ORM), Tailwind CSS, GraphQL, RESTFul APIs, Docker, FastAPI, API Development, Message Queues, Django, API Integration, Azure Blob Storage, Celery, Redis, Architecture, Software Design, JSON, cURL, REST APIs, API Testing, API Design

Application Engineer

2017 - 2018
LMK Resources
  • Worked on the development and maintenance of a product used to visualize seismic data. The product penetrated by 36% of North America's small and medium-sized independent operators for geologic interpretation software.
  • Collaborated with a team of five software developers and five QA Engineers.
  • Ensured 90% test coverage with integration and unit tests.
  • Used Team Foundation Server (TFS) for automated builds and tracking tasks, bugs, and other work items.
Technologies: .NET, C#, SQL, TFS, HTML5, Front-end, RESTFul APIs, API Development, Django, API Integration

Application Developer

2017 - 2017
Aspire Logics
  • Developed a customer management mobile application using React Native.
  • Played a role in the development of the back end for customer management. Utilized Node.js and MySQL (Sequelize ORM) for the project.
  • Built the front end for a CRM application using React.
  • Fixed and tracked bugs using Trello as a reporting tool.
Technologies: React Native, React, Node.js, MySQL, Postman, HTML5, Front-end, SQL, Sequelize, Object-relational Mapping (ORM), RESTFul APIs, API Development, API Integration

Experience

LeanXcale Sequelize Connector

An npm (node) package built on top of base Sequelize, which connects to LeanXcale database and performs all ORM operations offered by Sequelize. The package overrides different files using LeanXcale Dialect and passes the Sequelize Testing Suite.

Industrial Line Management System

It is an IoT-based industrial line management system operated by a multinational pharmaceutical company. I spearheaded its development. The application would generate real-time statistics of different plants and lines at the production sites. The sites had multiple ESP-32 sensors, which would send data at a 10-second interval to the cloud. Various cloud services performed data aggregations based on these sensors' data and generated statistics for key performance indicators (KPIs). Different dashboards displayed real-time statistics. This system's architecture was orchestrated on various Azure Cloud Services, including Azure IoT Hub, Azure Functions serverless solution, Azure Cosmos DB, and Azure Alerts. The software is still being operated by multiple plants worldwide and is catering to around 50 production lines.

Intentomatic

Intentomatic is a leads-and-prospect generation software based on different data from social media such as Twitter and LinkedIn. With Intentomatic, sales development professionals can quickly assess leads at scale and personalize every outbound message to ensure relevancy, timeliness, and usefulness to their prospects. I played a pivotal role in the project as a full-stack engineer and developed both front-end and back-end applications. The technical stack was based on React, Node.js, and PostgreSQL with Sequelize.

E-Suppliers

E-Suppliers is a mobile application for an online B2B marketplace with separate profiles for managers, vendors, and buyers. The app was developed using React Native and Firebase for API interaction, including user session management and data storage.

Diver's Club

Diver's Club is a customer management portal. I worked as a critical team member, developing almost all its features, including authentication, admin panel, user panel, and mobile and web components. Used PHP, CodeIgniter, React Native, AWS Services, and MySQL. Collaborated with one full-stack engineer to complete both the web and mobile applications.

Satellite Imagery Search Engine

An ML-based project to implement a similar satellite image-based search on different cities to recognise features such as mosques, parks, or parking lots. The model was mainly trained on Torch (Lua) and bash. The results in the form of different map layers were hosted on a real-time React application. I used Node.js on the web app back end coupled with MongoDB.

Education

2013 - 2017

Bachelor of Science Degree in Computer Science

Lahore University of Management Sciences | LUMS - Lahore, Pakistan

Skills

Libraries/APIs

Node.js, React Redux, React, API Development, REST APIs, jQuery, AWS Amplify, Twilio API, Torch AI, Google Maps API, ODBC

Tools

Slack, Docker Compose, Sequelize, Amazon Cognito, Postman, Celery, AWS CloudFormation, RabbitMQ, TFS

Languages

Python, JavaScript, HTML, CSS, SQL, HTML5, GraphQL, TypeScript, SCSS, Bash, C#

Frameworks

React Native, Redux, Express.js, JSON Web Tokens (JWT), Django, Tailwind CSS, CodeIgniter, .NET

Paradigms

Object-relational Mapping (ORM), Automated Testing

Platforms

Visual Studio Code (VS Code), Docker, Firebase, Azure, Amazon Web Services (AWS), iOS, Kubernetes, Heroku

Storage

MySQL, PostgreSQL, MongoDB, Databases, Redis, JSON, Amazon S3 (AWS S3), Google Cloud

Other

Software Development, Full-stack, Full-stack Development, Back-end Development, APIs, Back-end, Web Development, Cloud, Lambda Functions, Serverless, CI/CD Pipelines, Integration, Front-end, RESTFul APIs, FastAPI, Message Queues, API Integration, Azure Blob Storage, Architecture, Software Design, cURL, API Testing, API Design, OAuth, Software Architecture, Technical Leadership, Third-party APIs, Push Notifications, Large Language Models (LLMs)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring