
Muhammad Zulqarnain
Verified Expert in Engineering
Back-end Developer
Lahore, Punjab, Pakistan
Toptal member since November 10, 2021
Muhammad is a passionate full-stack engineer with seven years of experience building web applications and back ends in Python, Django—his preferred stack—and JavaScript, along with other cool libraries and frameworks. So far, Muhammad's worked in healthcare, travel search, online education, and angel investment domains, but he would love to explore the realms that lie beyond these horizons.
Portfolio
Experience
- Django - 8 years
- Python - 8 years
- JavaScript - 7 years
- MySQL - 6 years
- Docker - 5 years
- Amazon Web Services (AWS) - 3 years
- Flask - 2 years
- FastAPI - 2 years
Availability
Preferred Environment
PyCharm, Linux, MacOS, Git, Slack, Jira, Web Development
The most amazing...
...product I've worked on is edX, an American massive open online course provider created by Harvard and MIT.
Work Experience
Senior Software Engineer
Basis Set Ventures
- Developed and maintain Python-based web applications using the Django framework, ensuring smooth functionality and optimal user experience.
- Utilized web scraping techniques to gather and extract data from various online sources, ensuring data accuracy and reliability for further analysis.
- Designed and implemented robust data engineering solutions, leveraging Apache Airflow to orchestrate data pipelines and automate data processing tasks.
- Integrated OpenAI's Chat-GPT4 API to take data-related decisions that would often require manual review.
- Utilized AWS and PostgreSQL to manage and optimize databases, ensuring data integrity, high availability, and scalability.
Senior Python Back-end Engineer
Tasseled Inc.
- Built a GraphQL API for Tasseled Inc using FastAPI and ArangoDB.
- Wrote new endpoints for the app's REST API and optimized previously written endpoints.
- Restructured the loose back end into a more conventional API structure and introduced Pydantic models instead of interacting with dictionaries.
- Wrote unit tests for the whole back end. Configured multiple pre-commit hooks for styling and linting.
- Wrote an automated dependencies upgrade job using GitLab CI.
- Wrote an API health check using AWS Lambda and AWS Elasticache.
- Added Celery beat scheduling to run scheduled tasks.
Senior Python Developer
Stack Builders
- Developed new features and resolved high-priority issues in the Flask and React tech stack.
- Created a new recurring payment system utilizing Authorize.Net, significantly enhancing the platform's functionality and facilitating seamless transactions.
- Worked on Celery and Beat scheduling to automate diverse asynchronous tasks, improving operational efficiency and reducing manual effort.
- Demonstrated expertise in containerization techniques using Docker, ensuring consistent deployment across multiple environments and augmenting scalability.
- Actively engaged in unit testing and embracing continuous integration/ continuous deployment (CI/CD) pipelines, enabling robust code quality and streamlined development.
Senior Software Engineer
edX
- Took ownership of the architectural maintenance and upgradation of edX's substantial SOA.
- Implemented the successful migration of Python-based services from Python 2 to Python 3.8, employing a meticulous incremental approach.
- Performed seamless upgrades of Django-based services, transitioning from Django 1.11 to Django 2.2 and subsequently to Django 3.2, following a careful, incremental approach.
- Successfully migrated edX's CI pipelines from Jenkins to GitHub Actions, optimizing the development and deployment workflows.
- Wrote code mod scripts for automatically removing and updating the deprecated Python and Django features.
- Resolved critical issues and bugs arising from the Python and Django upgrades, ensuring optimal functionality.
Software Engineer
Wanderu
- Integrated dozens of train, bus, and ferry companies with Wanderu's search engine, leveraging Python, Scrapy, and back-end integration techniques.
- Developed and maintained data pipelines to extract, transform, and load data from various providers into the search engine's database, utilizing both PostgreSQL and NoSQL databases.
- Implemented payment processing functionalities using Braintree payments, allowing users to book trips seamlessly within the Wanderu platform.
- Designed and implemented search algorithms and availability systems to ensure accurate and up-to-date trip information for users.
- Implemented comprehensive unit testing strategies to validate the integration of new travel companies and ensure smooth functionality throughout the searching and booking flow.
- Collaborated within an Agile Scrum team, participating in sprint planning, daily stand-ups, and retrospective meetings to deliver new integrations and improvements to the search and booking process.
Full-stack Software Engineer
Vital Interaction
- Collaborated as a full-stack Python developer in the healthcare domain, contributing to the success of Vital Interaction with full HIPAA compliance.
- Developed and launched web applications and back-end services using Python, Django, and Django REST Framework to enhance the functionality of Vital Interaction's appointment automation system.
- Successfully customized Vital Interaction's back-end system using Python, SQLAlchemy, and MySQL, seamlessly integrating dozens of medical facilities across the US and enabling appointment automation through text and IVR.
- Utilized Vagrant and GitLab CI for development environment set up and version control using Git for collaborative coding with the team.
Experience
edX.org
https://www.edx.orgI worked as a software engineer for the edX's architecture team.
Wanderu
I worked as a back-end developer with their integration team, which combined hundreds of buses, trains, and flights with their search engine.
Vital Interaction
https://www.vitalinteraction.comI worked for them as a full-stack software engineer.
Tasseled
https://tasseled.comIt gives you a list of courses you can take at your local community colleges, which can later be transferred to your dream school where you can earn finish your degree as well as save you money.
FindKeepLove
https://www.findkeep.love/Education
Bachelor's Degree in Software Engineering
Punjab University College of Information Technology - Lahore, Pakistan
Certifications
AWS Cloud Developer Nanodegree
Udacity
React Nanodegree
Udacity
Skills
Libraries/APIs
React, REST APIs, Pydantic, Python API, Django ORM, Beautiful Soup, API Development, jQuery, SQLAlchemy, Google Maps API, Google Geocoding API, Salesforce SOAP API, React Redux, Node.js, Authorize.net, Twilio API
Tools
Travis CI, Pytest, Git, GitHub, Celery, Auth0, Amazon Elastic Container Registry (ECR), Cron, ChatGPT, Vagrant, Amazon ElastiCache, Amazon Virtual Private Cloud (VPC), Sentry, GitLab CI/CD, Docker Compose, Apache Airflow
Languages
JavaScript, Python, Python 3, HTML, SQL, GraphQL, CSS, TypeScript, XML
Frameworks
Django, Flask, Scrapy, Selenium, Django REST Framework, React Native, OAuth 2, Redux, Next.js
Paradigms
Hosting, Object-oriented Programming (OOP), Microservices, ETL, Automation, HIPAA Compliance, REST
Platforms
Amazon Web Services (AWS), Docker, AWS Lambda, Amazon EC2, Google Cloud Platform (GCP), Azure
Storage
PostgreSQL, Databases, RDBMS, JSON, Database Management Systems (DBMS), JSON/XML Schemas, Relational Databases, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), MariaDB, Redis, ArangoDB, Elasticsearch
Other
Architecture, APIs, API Integration, Open Source, Agile Sprints, Python Dataclasses, Software Engineering, Full-stack, Back-end, Web Scraping, Cloud Infrastructure, Documentation, Communication, Data Scraping, Web Development, Scraping, Caching, HTML Templates, API Design, Debugging, Troubleshooting, Back-end Development, Code Review, FastAPI, Cloud, Webhooks, Software Architecture, Task Automation, OpenAI GPT-3 API, Software as a Service (SaaS), Chrome Extensions, AI Chatbots, OpenAI, Data Modeling, Full-stack Development, ChatGPT API, Serverless, Tox, CI/CD Pipelines, GitHub Actions, Upgrades, Scheduling, Monday.com, API Documentation, API Connectors, OpenAI GPT-4 API, Data Engineering, Airtable, Analytical Dashboards, Artificial Intelligence (AI), Chatbots
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