
Muhammad Hassan Siddiqui
Verified Expert in Engineering
Back-end Developer
Lahore, Punjab, Pakistan
Toptal member since June 13, 2022
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
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
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.
Principal Software Engineer
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.
Principal Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Research Officer III
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.
Experience
WorkSTEPS
https://www.worksteps.com/Powerstar
getTalent
Ballogy
https://www.ballogy.com/The ENTERTAINER
https://www.theentertainerme.com/Advance Learning World (ALW)
Hodos
Dj-rest-filters
https://dj-rest-filters.readthedocs.io/Eaziex
RashidPoultryHub
https://rashidpoultryhub.pk/SearchAtlas
https://searchatlas.com/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
Master's Degree in Computer Science
Punjab University - Lahore, Pakistan
Bachelor's Degree in Electrical Engineering
University of Engineering and Technology, Lahore - Lahore, Pakistan
Certifications
MongoDB: The Complete Guide
Educative.io
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
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