
Muhammad Ahmer Ali
Verified Expert in Engineering
Full-stack Developer
Karachi, Pakistan
Toptal member since May 17, 2022
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
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
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
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.
Senior Software Engineer
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.
Application Engineer
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.
Application Developer
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.
Experience
LeanXcale Sequelize Connector
Industrial Line Management System
Intentomatic
E-Suppliers
Diver's Club
Satellite Imagery Search Engine
Education
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)
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