
Muhammad Hassan Siddiqui
Verified Expert in Engineering
Back-end Developer
Lahore, Pakistan
Toptal member since June 13, 2022
Hassan is an experienced back-end developer specializing in Django, Flask, and FastAPI. He has extensive experience designing and developing multiple projects and is highly focused and attentive to detail. Hassan developed complex features within very short deadlines and applications that supported various languages and were used by thousands of users worldwide.
Portfolio
Experience
- Django - 8 years
- REST APIs - 8 years
- Python - 8 years
- Django REST Framework - 7 years
- PostgreSQL - 4 years
- MySQL - 4 years
- Docker - 3 years
- Flask - 2 years
Availability
Preferred Environment
Ubuntu, MacOS, PyCharm, Python, Django, Flask, Selenium, Docker
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
Principal Software Engineer
Arbisoft
- Created and developed a system as part of our project for a school, including a student report management tool and a teacher reports and recommendations system.
- Conducted requirement analyses and breakdowns for these requirements.
- Designed and developed the architecture for back-end APIs.
Principal Software Engineer
The Entertainer
- Developed a scraper for Google Maps to scrap data for thousands of outlets.
- Designed and developed the APIs for various apps, including The Entertainer, Munch, and Blue Rewards.
- Created a gamification system for the Blue Rewards app.
Senior Software Engineer
FiveRivers Technologies
- Designed and developed a testing platform for basketball players.
- Set up a scalable system for a whole project using Jenkins and multiple AWS services.
- Conceived and developed a coaching panel for basketball coaches.
Software Engineer
QC-Technology
- Developed report generation systems using Highcharts, JavaScript, and Apache FOP for Powerstar.
- Wrote functional tests for WorkSTEPS and getTalent.
- Built a data migration tool for WorkSTEPS to migrate data from the old database to a new one using Python and Django.
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
Senior Viewer
Dj-rest-filters
https://dj-rest-filters.readthedocs.io/Dynaconf
https://github.com/mhsiddiqui/django-dynaconfSoftappraisal
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, 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)
Languages
Python, Python 3, JavaScript, HTML, SQL, CSS, HTML5
Frameworks
Django, Flask, Django REST Framework, Bootstrap, Swagger, Selenium, AngularJS, JSON Web Tokens (JWT)
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, Software Architecture, Containerization, Web Scraping, Scraping, Agile Sprints, Amazon RDS, Apache FOP, Front-end, System Design, FastAPI
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