Muhammad Hassan Siddiqui, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Hassan Siddiqui

Back-end Developer

Lahore, Punjab, Pakistan

Toptal member since June 13, 2022

Bio

Hassan is a full-stack engineer with 12+ years of experience across Python and Django back ends, as well as React and Next.js front ends. His recent work includes Toastmasters International's data migration of 6–7 million records from a legacy system and Supercal's GPT-4 conversational scheduling back end. Hassan leads architecture across four client products at Arbisoft and mentors around 10 engineers.

Portfolio

RashidPoultryHub
Python, Django, Docker, Next.js, Tailwind CSS
Arbisoft
Django, Python, Docker, MySQL, MongoDB, Redis, Jira, API Design...
The Entertainer
Python, Flask, Selenium, Beautiful Soup, Google Maps API, Docker, API Design...

Experience

  • Django - 8 years
  • REST APIs - 8 years
  • Python - 8 years
  • Django REST Framework - 7 years
  • MySQL - 4 years
  • PostgreSQL - 4 years
  • Docker - 3 years
  • Flask - 2 years

Preferred Environment

Ubuntu, MacOS, PyCharm, Python, Django, Flask, Docker, FastAPI, Claude

The most amazing...

...thing I've developed is a system designed to elevate basketball player games and is currently used by thousands of users in the US.

Work Experience

Software Engineer

2025 - PRESENT
RashidPoultryHub
  • Built a B2B poultry marketplace with three developers using Next.js and Tailwind, owning back-end, front-end, and DevOps responsibilities while handling all deployment and maintenance post-transition.
  • Designed a deal negotiation system between customers, vendors, and admin. Built onboarding, vendor, customer, and product management modules for the supply chain.
  • Developed a real-time communication system for deal discussions across customers, vendors, and admin. Reduced deal closure time significantly.
  • Took full ownership of the codebase, server, and database after three developers moved on, managing all maintenance, updates, and uptime.
Technologies: Python, Django, Docker, Next.js, Tailwind CSS

Principal Software Engineer

2021 - PRESENT
Arbisoft
  • Led back-end architecture across four client products, including Toastmasters International's data migration platform and Supercal's AI-driven email scheduling service.
  • Designed and shipped the Toastmasters migration program, moving 6–7 million member, club, and program records from a legacy system over a 4-month design-to-cutover delivery.
  • Coordinated technical planning and release delivery across 10–15 engineers per cycle, owning architecture decisions and trade-offs across services.
  • Architected the Supercal conversational back end on GPT-4—parsing inbound email replies for scheduling intent and orchestrating multi-party threads against Google and Outlook calendar APIs.
  • Mentor a rotating team of around 10 engineers; several moved from the first production codebase to independent feature ownership under my coaching.
Technologies: Django, Python, Docker, MySQL, MongoDB, Redis, Jira, API Design, Django REST Framework, Celery, Jenkins, Django ORM, Back-end, Sentry, New Relic, Elasticsearch, APIs, Ubuntu, MacOS, REST APIs, Python 3, Relational Databases, HTML, Amazon Web Services (AWS), SQL, REST, Agile Sprints, Mobile Back-end, Microservices, Swagger, React, OpenAI API, Webhooks

Principal Software Engineer

2020 - 2021
The Entertainer
  • Designed and shipped the public APIs powering The Entertainer and Munch consumer apps across multiple international markets.
  • Built Selenium-based scrapers that pulled merchant and outlet data from multiple upstream vendors, replacing manual catalog maintenance.
  • Wrote scheduled jobs that kept merchant and outlet catalogs in sync with upstream sources, eliminating drift across markets.
  • Designed and implemented a loyalty points engine shared across multiple consumer products in The Entertainer family.
Technologies: Python, Flask, Selenium, Beautiful Soup, Google Maps API, Docker, API Design, Flask-RESTful, APIs, MacOS, REST APIs, Jenkins, Jira, Back-end, Python 3, Relational Databases, SQL, SQLAlchemy, Web Scraping, REST, Scraping, Agile Sprints, Mobile Back-end, Microservices, Artificial Intelligence (AI)

Senior Software Engineer

2017 - 2020
FiveRivers Technologies
  • Designed back-end architecture and APIs powering mobile apps and admin dashboards across multiple client products.
  • Engineered the performance-scoring algorithms behind Ballogy's basketball shooting drills, scaling the back end to handle thousands of concurrent users on test days.
  • Led the engineering team through sprint planning, delivery, and cross-team coordination across the project portfolio.
  • Owned production deployments and live-server monitoring across the team's products.
Technologies: Python, Django, AngularJS, JavaScript, Docker, Bootstrap, AWS Elastic Beanstalk, Amazon S3 (AWS S3), Amazon EC2, Amazon Elastic Container Service (ECS), Amazon RDS, Jenkins, Sentry, Fabric, Supervisord, Celery, Redis, Amazon Simple Queue Service (SQS), Django ORM, Django REST Framework, JSON Web Tokens (JWT), Back-end, Front-end, API Design, APIs, Containerization, Ubuntu, REST APIs, Jira, Amazon Elastic Container Registry (ECR), Python 3, PostgreSQL, Docker Compose, Relational Databases, CSS, HTML, REST, Agile Sprints, Mobile Back-end, Swagger, HTML5

Software Engineer

2014 - 2016
QC-Technology
  • Shipped features and change requests across multiple client products, including WorkSTEPS (occupational health) and Powerstar (energy analytics).
  • Contributed to the WorkSTEPS rewrite—migrating from a legacy PHP application to Django while preserving data and HIPAA-compliant access controls.
  • Wrote unit and functional tests to keep the codebase stable across releases.
Technologies: Python, Django, REST APIs, Bootstrap, JavaScript, jQuery, Highcharts, Selenium, Pytest, Jira, Jenkins, Flask, Django REST Framework, Django ORM, Celery, APIs, Ubuntu, MySQL, Apache FOP, Back-end, API Design, Python 3, Relational Databases, CSS, HTML, SQL, REST, Agile Sprints, Swagger, HTML5, Document Parsing

Research Officer III

2014 - 2014
KICS UET Lahore
  • Contributed to the documentation of different types of firewalls.
  • Built a prototype for software-defined networking (SDN).
  • Worked actively on the Urdu Search Engine project and documented its different modules and operations.
Technologies: Python, Ubuntu, REST APIs

Experience

WorkSTEPS

https://www.worksteps.com/
WorkSTEPS is the leading national provider and pioneer of functional employment testing, safety, environmental, and occupational health services. It provides the facility to perform different tests against a job requirement.

Powerstar

Powerstar offers intelligent energy products and services that effectively measure and manage energy efficiency. The informed application of this knowledge improves operations and increases profitability while reducing environmental impact.

getTalent

The getTalent was an application designed for talent hunting. It provided an option to import candidates from multiple platforms like LinkedIn and create engagement lists to communicate with various candidates and find the best candidate. The project was shut down in 2018.

Ballogy

https://www.ballogy.com/
Ballogy is a platform designed for basketball players to elevate their game using tests developed by certified coaches. It provides options to create friends and groups and share user progress with friends.

The ENTERTAINER

https://www.theentertainerme.com/
The ENTERTAINER is a discount coupon app that offers a 2-for-1 offer on food and drinks, attractions and leisure, beauty and fitness, fashion and retail, and travel with monthly discounts, specials, and birthday offers.

Advance Learning World (ALW)

ALW is an educational platform designed for school students. It has two parts—B2C and B2B. It provides options for teachers to monitor their students' progress and use a recommendation system for weak students in their classes and school admin to monitor teachers' progress.

Hodos

Hodos is an app to provide analyses to your social accounts. Multiple social platforms like Facebook, Twitter, and YouTube were integrated into the system. Cron jobs were written to fetch data from those accounts and provide user analytics with that data.

Dj-rest-filters

https://dj-rest-filters.readthedocs.io/
Dj-rest-filters is an open-source Django Rest Framework filter back-end allowing users to declaratively add dynamic QuerySet filtering from URL parameters. It used Django Rest Framework serializers in the back-end, providing the same syntax as serializers. Users can validate their query parameter in the same way as they validate in their serializer, and it also provides a filtering mechanism against custom query par meters. It supports the DRF browsable API as well as Swagger.

Eaziex

Eaziex is a modern, easy-to-use classified ad platform designed to simplify the way people buy, sell, and trade within their local communities. Whether you're looking to sell an old smartphone, find a second-hand car, or furnish your home on a budget, Eaziex connects you with real people in your area who are ready to make a deal.

RashidPoultryHub

https://rashidpoultryhub.pk/
RashidPoultryHub is a smart, all-in-one trading app for the poultry industry. It helps buyers and sellers connect, check stock, and make deals. It uses WhatsApp to communicate with businesses. Easily adaptable for other industries too.

SearchAtlas

https://searchatlas.com/
SearchAtlas is an advanced, AI-powered SEO ecosystem designed to help agencies and enterprises scale organic growth. The platform achieved $32 million in annual recurring revenue while remaining bootstrapped, processing millions of daily crawls and terabytes of search data. It integrates 112 AI-driven tools spanning SEO, advertising, content, and public relations.

I led the engineering efforts for the **Crawl Intelligence** vertical, where I designed distributed systems to manage fault-tolerant queues and intelligent rate limiting. I engineered high-throughput Django REST APIs and optimized Celery task architectures to handle data-intensive workloads, implementing robust idempotency and retry strategies to ensure zero data loss during processing spikes.

Additionally, I architected the **AI Agent Infrastructure** that powers the platform's autonomous SEO agents. I orchestrated LLM tools and managed reasoning state to achieve sub-100ms response latency for real-time optimization decisions. I also optimized PostgreSQL queries and indexing strategies across multi-terabyte datasets, ensuring the system scales efficiently from millions to billions of operations while maintaining reliability during rapid growth.

Education

2015 - 2018

Master's Degree in Computer Science

Punjab University - Lahore, Pakistan

2009 - 2013

Bachelor's Degree in Electrical Engineering

University of Engineering and Technology, Lahore - Lahore, Pakistan

Certifications

APRIL 2022 - PRESENT

MongoDB: The Complete Guide

Educative.io

APRIL 2022 - PRESENT

The Definitive Guide to MongoDB

Educative.io

Skills

Libraries/APIs

REST APIs, Beautiful Soup, Django ORM, Flask-RESTful, Google Maps API, SQLAlchemy, OpenAI API, jQuery, Highcharts, Fabric, Facebook API, Python API, React

Tools

Celery, Git, PyCharm, Supervisord, Docker Compose, RabbitMQ, Pytest, Amazon Elastic Container Service (ECS), Jenkins, Sentry, Jira, Amazon Elastic Container Registry (ECR), Amazon Simple Queue Service (SQS), Claude, Claude Code

Languages

Python, Python 3, JavaScript, HTML, SQL, CSS, HTML5, TypeScript

Frameworks

Django, Flask, Django REST Framework, Bootstrap, Swagger, Selenium, AngularJS, JSON Web Tokens (JWT), Next.js, Redux, Alpine.js, Tailwind CSS

Paradigms

REST, Microservices

Platforms

Docker, Ubuntu, MacOS, AWS Elastic Beanstalk, Amazon EC2, New Relic, Heroku, Amazon Web Services (AWS)

Storage

PostgreSQL, Relational Databases, Amazon S3 (AWS S3), MySQL, MongoDB, Redis, Elasticsearch

Other

Back-end, API Design, APIs, Mobile Back-end, FastAPI, Software Architecture, Containerization, Web Scraping, Scraping, Agile Sprints, API Integration, Webhooks, Amazon RDS, Apache FOP, Front-end, System Design, Artificial Intelligence (AI), Document Parsing, Full-stack Development

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