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

Muhammad Zulqarnain

Verified Expert  in Engineering

Bio

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

Basis Set Ventures
Python, Django, Apache Airflow, Amazon Web Services (AWS), Airtable, PostgreSQL...
Tasseled Inc.
Python, GraphQL, FastAPI, AWS Lambda, Amazon ElastiCache...
Stack Builders
Python, Flask, FastAPI, Celery, MariaDB, Docker, Redis, React, TypeScript, SQL...

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

Part-time

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

2022 - PRESENT
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.
Technologies: Python, Django, Apache Airflow, Amazon Web Services (AWS), Airtable, PostgreSQL, Web Scraping, API Integration, OpenAI GPT-3 API, OpenAI GPT-4 API, Data Engineering, SQLAlchemy, Agile Sprints, Django REST Framework, Scrapy, Selenium, Caching, Architecture, Software as a Service (SaaS), Hosting, Python API, Database Management Systems (DBMS), Git, GitHub, Amazon Elastic Container Registry (ECR), Cron, Django ORM, HTML Templates, Object-oriented Programming (OOP), Chrome Extensions, AI Chatbots, Artificial Intelligence (AI), Chatbots, Beautiful Soup, JSON/XML Schemas, OpenAI, ChatGPT, API Design, Debugging, API Development, Full-stack Development, Troubleshooting, Back-end Development, Code Review, ChatGPT API

Senior Python Back-end Engineer

2021 - 2022
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.
Technologies: Python, GraphQL, FastAPI, AWS Lambda, Amazon ElastiCache, Amazon Virtual Private Cloud (VPC), Pytest, ArangoDB, Sentry, GitLab CI/CD, REST, Celery, Redis, Scheduling, Amazon Web Services (AWS), REST APIs, Amazon EC2, Amazon S3 (AWS S3), Cloud, JavaScript, Agile Sprints, HTML, Python Dataclasses, Pydantic, Software Engineering, RDBMS, Back-end, Microservices, Docker, React, JSON, Cloud Infrastructure, Documentation, OAuth 2, CSS, Software Architecture, Communication, Auth0, Automation, Web Development, Selenium, Caching, Architecture, Software as a Service (SaaS), Hosting, Python API, Database Management Systems (DBMS), Git, GitHub, Amazon Elastic Container Registry (ECR), Cron, HTML Templates, Object-oriented Programming (OOP), API Design, Debugging, API Development, Full-stack Development, Troubleshooting, Back-end Development, Code Review

Senior Python Developer

2021 - 2022
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.
Technologies: Python, Flask, FastAPI, Celery, MariaDB, Docker, Redis, React, TypeScript, SQL, Python 3, Databases, APIs, Amazon Web Services (AWS), REST APIs, Amazon EC2, Amazon S3 (AWS S3), API Integration, Cloud, Open Source, JavaScript, Agile Sprints, HTML, React Redux, Python Dataclasses, Pydantic, Software Engineering, Full-stack, RDBMS, Back-end, Microservices, MySQL, JSON, Webhooks, Node.js, Cloud Infrastructure, Documentation, OAuth 2, Pytest, CSS, Software Architecture, Communication, Auth0, Automation, Web Development, Selenium, Caching, Architecture, Software as a Service (SaaS), Hosting, Python API, Database Management Systems (DBMS), Git, GitHub, Twilio API, Amazon Elastic Container Registry (ECR), Cron, HTML Templates, Object-oriented Programming (OOP), API Design, Debugging, Troubleshooting, Back-end Development, Code Review

Senior Software Engineer

2020 - 2021
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.
Technologies: Python, Django, Docker, CI/CD Pipelines, Pytest, Tox, MySQL, Celery, Python 3, Databases, SQL, GraphQL, APIs, Amazon Web Services (AWS), REST APIs, Amazon S3 (AWS S3), Cloud, Open Source, JavaScript, HTML, jQuery, Python Dataclasses, Software Engineering, Full-stack, RDBMS, Back-end, Microservices, JSON, Cloud Infrastructure, Documentation, OAuth 2, CSS, Software Architecture, Communication, Selenium, Auth0, Data Engineering, Automation, Web Development, Caching, Architecture, Software as a Service (SaaS), Python API, Database Management Systems (DBMS), Git, GitHub, Elasticsearch, Cron, Django ORM, HTML Templates, Object-oriented Programming (OOP), Beautiful Soup, Debugging, API Development, Troubleshooting, Back-end Development, Code Review

Software Engineer

2018 - 2020
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.
Technologies: Python, Scrapy, PostgreSQL, Google Maps API, REST, API Integration, Databases, Python 3, SQL, APIs, REST APIs, Amazon S3 (AWS S3), Cloud, JavaScript, Agile Sprints, HTML, jQuery, Software Engineering, RDBMS, Back-end, Microservices, Docker, MySQL, Web Scraping, JSON, Node.js, Cloud Infrastructure, Documentation, ETL, Pytest, CSS, Software Architecture, Communication, Selenium, Auth0, Data Engineering, Automation, Data Scraping, Web Development, Scraping, Caching, Python API, Database Management Systems (DBMS), Git, GitHub, Cron, Django ORM, HTML Templates, Object-oriented Programming (OOP), Beautiful Soup, JSON/XML Schemas, API Design, Debugging, API Development, Full-stack Development, Troubleshooting, Back-end Development, Code Review

Full-stack Software Engineer

2016 - 2018
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.
Technologies: Python, Django, jQuery, MySQL, Vagrant, API Integration, Databases, SQL, Python 3, APIs, REST APIs, SQLAlchemy, Amazon S3 (AWS S3), Cloud, JavaScript, Agile Sprints, HTML, Software Engineering, Full-stack, RDBMS, Back-end, Microservices, Docker, JSON, OAuth 2, ETL, Pytest, CSS, Software Architecture, Communication, Selenium, Auth0, Automation, Web Development, Scraping, Caching, Software as a Service (SaaS), Python API, Database Management Systems (DBMS), Git, GitHub, Twilio API, Cron, Django ORM, HIPAA Compliance, Object-oriented Programming (OOP), API Design, Debugging, API Development, Full-stack Development, Troubleshooting, Back-end Development, Code Review

Experience

edX.org

https://www.edx.org
edX is an American massive open online course provider created by Harvard and MIT. It hosts online university-level courses in a wide range of disciplines to a worldwide student body, including some courses at no charge.

I worked as a software engineer for the edX's architecture team.

Wanderu

Wanderu is a ground and air travel metasearch engine that operates throughout North America and Europe. It provides a one-stop search and booking platform for buses, trains, and flights through its website and mobile app.

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.com
Vital Interaction is a SaaS product specialized in automating complex communication workflows. The automated patient interaction system, their premier product, enables healthcare organizations to communicate more effectively with patients using text messaging, automated voice, and email.

I worked for them as a full-stack software engineer.

Tasseled

https://tasseled.com
Tasseled's custom college plans help you earn credits that transfer to your dream school, saving you thousands of dollars on your degree.
It 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/
FindKeepLove introduces consumers to brands through luxury giveaways. They provide economical CPL opportunities for eCommerce brands to present exclusive offers to their growing audience. It helps brands and consumer-facing businesses acquire customers through online sweepstakes and email marketing campaigns.

Education

2012 - 2016

Bachelor's Degree in Software Engineering

Punjab University College of Information Technology - Lahore, Pakistan

Certifications

AUGUST 2021 - PRESENT

AWS Cloud Developer Nanodegree

Udacity

APRIL 2021 - PRESENT

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

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