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

Muhammad Zaeem Zahid

Verified Expert  in Engineering

Bio

Muhammad is a software engineer keen on working with multiple technologies, frameworks, and programming languages. He specializes in writing clean code and creating efficient yet scalable solutions. With a passion for learning new things and solving complex problems, Muhammad has worked on multiple big projects, collaborating closely with clients.

Portfolio

Datum Brain
Python, Go, React, JavaScript, TypeScript, Amazon Web Services (AWS), Django...
Datum Brain
React, Python, Scala, JavaScript, Go, PostgreSQL, API Integration, Django...
An Online Freelance Agency
JavaScript, Python, Scala, C++, Django, Amazon Web Services (AWS)...

Experience

  • Python - 3 years
  • React - 3 years
  • JavaScript - 3 years
  • Go - 2 years
  • Software Development - 2 years
  • Big Data - 2 years
  • Data Engineering - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Visual Studio Code (VS Code)

The most amazing...

...thing I've worked on is the Keyword Grouper app. It automates and combines the slow processes of search engine optimization.

Work Experience

Full-stack Software Engineer

2020 - PRESENT
Datum Brain
  • Oversaw smooth deployments and integrations as a project lead.
  • Developed multiple ETL pipelines and Big Data jobs in Python and Scala.
  • Built multiple pixel-perfect user interfaces using React, Redux, HTML, CSS, JavaScript, jQuery, and Bootstrap.
  • Carried out project demos with the CTO of a well-reputed firm.
  • Analyzed complex problems and devised fast and scalable solutions for big data engineering projects.
Technologies: Python, Go, React, JavaScript, TypeScript, Amazon Web Services (AWS), Django, Pandas, Celery, API Integration, SQL, Postman, PostgreSQL, Google Cloud Platform (GCP), Data Engineering, ETL

Associate Software Engineer

2020 - 2021
Datum Brain
  • Developed an app that makes data ETL easy, allowing laypersons with little to no knowledge of data engineering pipes to transform their data.
  • Built an admin panel for a resource scheduling app from scratch. Followed designs that the client provided in Adobe XD. Conducted multiple API integrations and ensured the smooth flow of the app.
  • Dockerized a microservice architect-based application. It had over eight independent modules that communicated with each other.
Technologies: React, Python, Scala, JavaScript, Go, PostgreSQL, API Integration, Django, Amazon Web Services (AWS), Pandas, Celery, SQL, Postman, Google Cloud Platform (GCP), Data Engineering, TypeScript, ETL

Freelance Developer

2019 - 2020
An Online Freelance Agency
  • Developed a GUI-based ScalaFX app used for library management.
  • Gathered requirements actively and made changes according to the client's input.
  • Deployed websites written in Python and React using Nginx and AWS.
Technologies: JavaScript, Python, Scala, C++, Django, Amazon Web Services (AWS), API Integration, Postman

Teacher Assistant

2019 - 2019
Punjab University College of Information Technology
  • Assisted a professor in creating a course outline and content.
  • Organized laboratory classes of the complete course content. Assisted students in understanding and implementing complex data structures.
  • Designed and organized multiple quizzes and assignments for the subject.
Technologies: C++, Database Structure, Algorithms

Experience

Keyword Grouper App

http://grouper.ardentgrowth.com
The Keyword Grouper app is an internal app developed for an SEO company, Ardent Growth. It clusters many keywords and queries based on similarity in their search engine result pages (SERP).

I developed and implemented a complex algorithm for clustering and several complicated calculations from scratch. Clustering jobs were time-consuming and ran on Python Celery task queue with regular updates sent to the database and the front end, impacting the job progress. The keyword's SERP fetching tasks used multi-threads, enhancing the app's performance. I also built a slick and easy-to-use front end on top of it and used NLP to group each cluster's main topics in hubs.

RSaaS | Resource Scheduling as a Service

Resource scheduling as a service is a PSI Services LLC internal service that allows scheduling tests and evaluations for different organizations. The API runs on a serverless architecture using AWS Lambda. It also comprises an admin portal that enables all types of admin jobs, including reserving, holding, adding, and removing resources for a specific time frame.

The stack used in the project includes Go, Go-chi, PostgreSQL, React, JavaScript, Redux, Docker, and AWS Lambda, CloudFront, S3, and SQS.

Mecku

Mecku is a big data engineering app to help engineers do complex tasks quickly. Challenging jobs like building ETLs and moving data across different platforms, clouds, and databases are made accessible as a pie.

This project follows a microservices architecture, with each microservice performing a designated task. It comprises a connector package to connect to a data source or dump, an API package that receives and entertains requests, and a core package that makes as many connections as required and carries out the actual job. It also has a beautiful UI allowing users to drag and drop data sources, dumps, and transformations on a canvas, then connect them and run jobs.

Lucid

Lucid is an outline extractions app that scrapes a given URL and returns the headings of that page in a tree structure—h2s are intended under h1s, h3s under h2, and so on. SEO companies use this tool to suggest content titles and topics for better ranking.

It comprises a user-friendly front end for easy access using Node.js as a Socket server for live progress updates. It also uses Go, Geziyor, Elasticsearch, AWS S3, React, JavaScript, Redux, HTML, CSS, Docker, Python, and Selenium.

Education

2016 - 2020

Bachelor's Degree in Computer Science

Punjab University College of Information and Technology - Lahore, Pakistan

Skills

Libraries/APIs

React, Pandas, Node.js, Socket.IO

Tools

Slack, Postman, IntelliJ IDEA, Celery, Pytest

Languages

Python, JavaScript, SQL, Go, TypeScript, HTML, Scala, C++

Platforms

Docker, Visual Studio Code (VS Code), Amazon Web Services (AWS), Google Cloud Platform (GCP), MacOS

Frameworks

Django, Express.js, Spark

Paradigms

Microservices, ETL

Storage

MongoDB, PostgreSQL, MySQL, Database Structure

Other

Software Development, Web Scraping, Axios, API Integration, Data Engineering, Big Data, petl, SDKs, Mobile Apps, Discrete Mathematics, Calculus, Artificial Intelligence (AI), Algorithms

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