About
I am a highly driven professional committed to advancing my career and continuously improving my skills. As a quick and self-motivated learner, I am a diligent worker and a collaborative team player, consistently striving to deliver my best in every task.

Python Developer
Here are some key details regarding who I am.The following sections contain further information about me.
- Phone: +92 344 1807234
- City: Karachi, Pakistan
- Email: mahmed.siddiqui97@gmail.com
- Degree: Masters
- Full Time Oppurtunity: Available
- Freelance: Available
Skills
I offer the following interesting things.
Resume
With 5 years of experience, I am a dedicated professional focused on continuously developing my skills and advancing my career. I am a proactive learner and a reliable team player who consistently delivers tasks with efficiency and a high level of productivity.
Sumary
Muhammad Ahmed Siddiqui
Web developer with over 5 years of expertise in creating back-end foundations for various projects, from initial concept to polished deliverable.
- (+92) 344 1807234
- mahmed.siddiqui97@gmail.com
Education
Master of Computer Sciences (MSCS)
Aug 2022 - June 2024
FAST-NUCES, Karachi, Pakistan
Master's Degree in Computer Science to further enhance and strengthen technical skills and expertise.
Bachelor of Computer Sciences (BSCS)
Aug 2016 - June 2020
SZABIST, Karachi, Pakistan
Bachelor's Degree in Computer Science with a concentration in Software Engineering
Certifications
Professional Experience
Software Engineer
Aug'24 - Present
Letswork, Dubai
- Developed REST APIs for new core features, enhancing functionality and performance.
- Improved code quality through thorough review of pull requests and managed the deployment and maintenance of features across various environments.
Python Developer
May'23 - July'24
TekRevol, Karachi, Pakistan
- Led the development and support of various backend systems across multiple projects.
- Demonstrated efficiency and decisiveness in meeting tight deadlines within a dynamic, fast-paced environment.
- Successfully managed up to three concurrent projects, ensuring high quality and timely delivery.
Software Engineer - III
Sept'22 - May'23
RapidCompute, Karachi, Pakistan
- Overseeing the back-end team's training of new hires and ensuring the timely delivery of all deliverables
- Taking the lead in creating a new product that has direct contact with the hypervisor (i.e. Openstack)
Software Engineer - II
Nov'21 - Aug'22
RapidCompute, Karachi, Pakistan
- Microservice deployment in a live environment utilising Docker's containerization technique
- Functional modifications to currently deployed services
Software Engineer - I
Apr'21 - Oct'21
RapidCompute, Karachi, Pakistan
- Development of new Openstack Hypervisor microservices using the Django Rest Framework for a major regional cloud provider
- Enhancing current microservices to manage the high volume of user traffic
Python Developer
Feb'20 - Apr'21
All Star Technology, Karachi, Pakistan
- Built Django web applications and REST APIs with Django Rest Framework (DRF), delivering efficient solutions to address client needs and resolve critical issues.
- Efficiently managed up to three projects simultaneously under pressure, ensuring timely and successful delivery.
Portfolio
Here are a handful of the previous projects I worked on. Wish to see more? You can reach me through email.
- All
- OASIS
- AIOTA
- KHMC
- RAPID
- SCHOLOGY
- PRESENT APP
- FINANCIAL EDUCATION
Services
Here are a few of the areas I enjoy contributing to in order to improve my abilities
Rest APIs Development
A set of guidelines known as an API (Application Programme Interface) allows various programmes to communicate with one another. It describes how a software developer should construct a server-side programme that interacts with a variety of client apps.
Core Python Scripting
The term "scripting language" refers to a set of instructions that can be performed without the requirement for compilation.
CMS Development
An application that is used to manage material, allowing numerous contributors to generate, update, and publish, is known as a content management system (CMS). The way content is normally shown in a CMS is based on a collection of templates, much like a website, and is saved in a database before being displayed in a presentation layer
Project Deployment
The process by which the document types, models, and general project specifications are made accessible for use is known as "deployment." The project may be deployed using a variety of methods, but I love to use Docker and Nginx.
Automated Test Cases (PyTest)
Users can create test cases using the Python programming language through one of its testing frameworks, PyTest. For databases, APIs, or user interfaces, writing streamlined, scalable test cases is beneficial. For writing API tests, PyTest is primarily used. From straightforward unit tests to intricate functional tests, writing tests is helpful.
Code Optimization
Any technique for modifying code to increase its effectiveness and quality is referred to as code optimization. The size, memory usage, and execution speed of a programme can all be improved by optimization.
Contact
Email:
mahmed.siddiqui97@gmail.com
Call:
+92 344 1807234