
Muhammad Ali
Verified Expert in Engineering
Software Developer
Karachi, Sindh, Pakistan
Toptal member since October 7, 2022
Ali is an engineer with nine years of experience who specializes in Python and its frameworks (Django, FastAPI, Flask, and Odoo). He's proficient in building robust APIs, integrating systems, and optimizing performance. He has a strong foundation in algorithms, data structures, and system design and is experienced with Agile development, version control, and CI/CD. Ali is a problem-solver known for a structured, reliable development approach and delivering maintainable, error-free code.
Portfolio
Experience
- Python - 9 years
- Django REST Framework - 9 years
- Amazon Web Services (AWS) - 8 years
- Django - 8 years
- Redis - 8 years
- PostgreSQL - 7 years
- FastAPI - 5 years
- Odoo - 5 years
Preferred Environment
Python, REST, Back-end, Django, FastAPI, Flask, Odoo, SQL, Docker, JavaScript
The most amazing...
...thing I've built is a notification system with high availability, performance, scalability, and analytics to support multiple communication mediums.
Work Experience
Software Engineer
Beroe x Nnamu GmbH
- Developed AWS Lambda microservices with Python and AWS Powertools, delivering features and production fixes.
- Improved the game-theory and AI-powered algorithm behind the negotiation recommendation engine.
- Built an S3-backed policy-management system with versioning and automatic latest-version detection.
- Optimized API performance, reducing response times by 2–3× across critical service endpoints.
- Introduced asynchronous unit-test execution, shortening test runs and accelerating CI pipeline feedback.
- Built scatter-gather support for parallel, cross-region API calls to improve request throughput.
- Completed a security audit, remediating data-leakage risks and strengthening access controls.
- Built a Docker-based local AWS environment with FastAPI, Traefik, LocalStack, and Mailpit.
- Enabled end-to-end local testing of AWS services, improving productivity and reducing cloud costs.
Odoo Developer
DISH Digital Solutions GmbH - Main
- Developed and maintained 10+ Odoo modules, extending ERP business logic while maintaining modular architecture.
- Built 20+ high-traffic FastAPI endpoints integrating external distributed applications with an Odoo ERP back end.
- Implemented shared async LRU caching layers within FastAPI, reducing API response latency by over 90%.
- Collaborated with product owners and architects to define product roadmaps, groom backlogs, and architect technical requirements into actionable user stories.
- Improved system stability by identifying and fixing performance bottlenecks in back-end services.
Senior Software Engineer
Sastaticket.pk
- Built a high-performance rule engine using Go (Echo framework) for rule generation with a UI for internal ops.
- Designed an ETL pipeline using FastAPI and Airbyte, improving API processing performance by 90%.
- Developed 9 FastAPI-based fintech APIs to support core financial workflows.
- Automated 6 payment-reconciliation workflows with Node.js RPA scripts, reducing manual workload by 66%.
- Built a notification system using FastAPI, AWS Lambda, SQS, SES, and SNS, enabling multi-channel messaging.
- Developed an eWallet feature with Django, enabling digital payments and transactions.
- Wrote API documentation for 18 APIs across 4 domains to support external integrations.
- Optimized Docker build process using multi-stage builds, reducing build time by 15% and image size by 10%.
- Designed and launched the e-wallet feature to simplify customer transactions.
- Wrote documents for 18 APIs across four verticals to support third-party integrations, Cut Docker image size by 10% and build time by 15% using multi-stage and library resets.
Senior Software Engineer
Techwards
- Built a multilingual search engine using Django REST Framework, Elasticsearch, and Firebase Authentication.
- Architected and developed an eHealth project with Django REST Framework, supporting scheduling and calling with ACL.
- Built a payment module providing invoice, refund, and multi-payment support, integrating Stripe and PayPal payment gateways, and Change Health Insurance APIs for insurance claims.
- Developed REST APIs for multitype user modules, scheduling with availability configuration, and time-variable slots.
- Designed and managed a service for DataHub to centralize data catalog using Django REST Framework and GraphQL.
- Integrated AWS Cognito with Django for authentication with manageable groups and permissions. Handled the AWS SES and SNS integration for email and SMS notifications.
- Mentored junior developers on API design and development, improving team output quality.
- Introduced test-driven development using PyTest, improving test coverage and reliability.
Software Engineer
Sastaticket.pk
- Built Django RESTful APIs and web crawlers and maintained applications to streamline business functions.
- Analyzed and troubleshot problems and identified areas for improvement with documentation.
- Delivered three major refactorings, which optimized database queries by 40% and increased the response time by 30%.
- Achieved 88% of codebase coverage by designing 60+ unit and API tests.
- Designed and developed an email service app from context handlers to template design, reducing complexity and coupling and increasing readability and maintainability.
- Integrated two airlines, one hotel, and two payment providers, enabling more search results and payment options.
- Developed the ETL infrastructure and acquired and ingested data to build and maintain data pipelines. It helped discover an opportunity for new features.
- Integrated Google AdWords, Analytics, and Facebook Pixel APIs to extract campaign data and correlate them with the product database to analyze accusation costs.
- Wrote and maintained web crawlers to extract data from four traveling sites for rates and offer comparisons.
Software Engineer
MarketIQ
- Developed and modified 10+ Odoo modules, including sales, purchase, accounts, inventory, and warehouse.
- Performed process automation to reduce complexity and improve system performance.
- Built and maintained a data-driven analytics and reporting framework with 12 reports and three analytics dashboards.
- Created an automated restaurant manufacturing system that maintains the raw product's stock in real time for 6+ clients, including big restaurant chains.
- Designed and developed a recipe and BOM management system for restaurants and textile factories to maintain the product quantity in defined quantized units.
- Identified possible system enhancements and shifted the manual process to automation by integrating POS with WordPress, sustaining the synchronal stock between clients' eCommerce site and POS system.
- Collaborated with clients' finance teams and integrated QuickBooks, which averred the accounting details between the POS system and QuickBooks.
Software Engineer
Speedy Movers ltd.
- Collaborated with software development and testing team members to design and develop a file management system with a user module and ACL for employees to store clients' details and documents.
- Integrated with AWS S3 to upload all the files to the cloud.
- Developed admin, reporting, and analytics dashboards for employees to manage the system.
- Implemented workspace modeling to handle file management of multiple clients simultaneously.
- Delivered unit-tested systems within customer-prescribed timeframes.
Data Analyst
Traffic Online JLT
- Conducted data verification and validation for 35 clients by implementing an automated process to acquire records from primary and secondary data sources, resulting in improved accuracy and efficiency in data management.
- Analyzed data quality and identified key metrics to draw meaningful conclusions, contributing to the identification of opportunities for improvement.
- Developed reports based on analysis and presented findings to management, improving decision-making processes.
- Extracted and interpreted data patterns to identify trends and opportunities, resulting in actionable outcomes that increased business efficiency and effectiveness.
Experience
Odoo Module Development
• Developed and maintained 10+ Odoo modules with custom features and business logic.
• Developed and maintained 20+ FastAPI APIs to integrate Odoo with external systems.
• Optimized performance and fixed critical bugs to improve system stability and speed.
SDK for GraphQL APIs and Phoenix Channels
https://pypi.org/project/stx-pysdk/To make the SDK user-friendly, I created an API middleware using a proxy design pattern. This middleware dynamically injects APIs to the client modules with auto authentication, making it easier for users to utilize the SDK to its fullest potential. I also wrote detailed user manual documentation covering everything from installation instructions to in-depth explanations of the SDK's abilities. This documentation empowers users to get up and running with the SDK quickly and ensures they have all the necessary resources to make the most of its features. I built a demo bot as proof of concept, showcasing how the SDK can interact with the services. This bot is an example of the SDK's capabilities and can serve as a starting point for users to build applications using the SDK. I configured GitHub Actions for running tests and linters and a pipeline for the SDK build packaging.
E-health Web App
I was the back-end developer leading the back-end team of four developers and:
• Setting up the base project using Docker compose, Django REST Framework, Redis, and PostgreSQL
• Configuring GitHub workflows CI for running linter and test cases
• Developing a member module that handles multitype users with a single point of authentication using JWT with HttpOnly cookies
• Developing a scheduling model with availability configuration and time variable slots
• Building an accounts module with invoicing, refund, and multi-payment support features
• Integrating Stripe payment gateways and the ChangeHealthCare insurance platform
• Integrating AWS SES and SNS for email and SMS notifications
• Adding 40 unit tests and 15 API tests
Notification System
Sastaticket
ETL Service
Oscar Analytics
Oscar Reports
Education
Bachelor's Degree in Computer Science
University of Karachi - Karachi, Pakistan
Skills
Libraries/APIs
REST APIs, WhatsApp API, Mandrill API, Handlebars, Asyncio, GraphQL API, Stripe, QuickBooks API, WordPress API, Google Ads API, Google Analytics API, CyberSource, Stripe API, Pandas, Twilio API, Beautiful Soup, Slack API, NumPy, Amazon EC2 API, Pydantic, API Development, Node.js, React
Tools
Odoo, Celery, Pytest, GitHub, Claude, Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Docker Compose, Karate API Testing, Claude Code, Facebook Pixel, Amazon Cognito, Firebase Authentication, DataHub, Retool, Grafana, PyPI, RabbitMQ, AWS CloudFormation, Traefik, MQTT
Languages
Python, SQL, GraphQL, XML, HTML, CSS, JavaScript, Go, Rust, TypeScript
Frameworks
Django, Django REST Framework, Flask, OAuth 2, Jinja, Scrapy, JSON Web Tokens (JWT), Phoenix, AWS Serverless Application Model (SAM)
Paradigms
Agile Software Development, REST, Test-driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Serverless Architecture, Microservices, Kanban, Templating, ETL, Unit Testing, Scrum, HIPAA Compliance
Platforms
Software Design Patterns, Ubuntu, Docker, Amazon Web Services (AWS), AWS Lambda, Firebase, Google Ads, Linux, AWS IoT, LocalStack, Google Cloud Platform (GCP)
Storage
JSON, Redis, PostgreSQL, MySQL, Amazon DynamoDB, Data Pipelines, Cloud Deployment, MongoDB, Elasticsearch, Amazon S3 (AWS S3), Cache
Industry Expertise
Healthcare, Social Media, Insurance
Other
Data Structures, FastAPI, Integration, API Integration, API Documentation, Agile Sprints, Back-end, Web Development, APIs, SaaS, Business Requirements, RESTFul APIs, Data Processing, Scalability, Architecture, Software Architecture, Startups, Back-end Development, API Design, Web Application Design, Modeling, Performance, Privacy, Security, Supabase, Containers, Code Review, Data Visualization, SOAP, Analytics, Reporting, Web Crawlers, Payment APIs, Scraping, Web Scraping, CI/CD Pipelines, Data Engineering, Scripting, Amazon Cognito User Pools, Distributed Systems, Agentic AI, Observability, Full-stack Development, Technical Leadership, Agentic Coding, Large Language Models (LLMs), Workflow Automation, Workflow Automation & System Integration, OpenTelemetry, Cloud, Finance APIs, Data Analysis, Finance, Data Analytics, Data Reporting, SMS, Localization, Internationalization, Insurance APIs, GitHub Workflows, WebSockets, Fintech, Product Design, Single Sign-on (SSO), Data Science, Channels, MkDocs, Integration Testing, GitHub Actions, Build Pipelines, Tox, Intuit QuickBooks, Full-stack, OAuth, Optimization, Game Theory, AWS Powertools, AWS Statefunctions, Hexagonal Architecture, Artificial Intelligence (AI), HIPAA, AI Agents
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