
Muhammad Zaeem Zahid
Verified Expert in Engineering
Software Developer
Lahore, Punjab, Pakistan
Toptal member since September 23, 2022
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
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
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
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.
Associate Software Engineer
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.
Freelance Developer
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.
Teacher Assistant
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.
Experience
Keyword Grouper App
http://grouper.ardentgrowth.comI 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
The stack used in the project includes Go, Go-chi, PostgreSQL, React, JavaScript, Redux, Docker, and AWS Lambda, CloudFront, S3, and SQS.
Mecku
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
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
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
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