Muhammad Ahmed Siddiqui
(Python Developer)

I'm a

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.

HTML/CSS 80%
Bootstrap 90%
Docker 70%
ORM 85%
Python 80%
Django 80%
Django Rest Framework (DRF) 80%
Amazon Web Services (AWS) 40%

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

Build a Backend REST API with Python & Django - Advanced

Oct. 2023

Udemy

View Certificate

Build a Backend REST API with Python & Django - Beginner

Nov. 2020

Udemy

View Certificate

Full Stack Web Development With Django

Sept. 2020

Udemy

View Certificate

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

OASIS

Web Application

AIOTA

Web Application

KHMC

Web Application

Rapid

Web Application

Schology

Web/Mobile Application

Present App

Mobile Application

Financial Education App

Mobile Application

OASIS

Web Application

AIOTA

Web Application

KHMC

Web Application

Rapid

Web Application

Schology

Web/Mobile Application

Present App

Mobile Application

Financial Education App

Mobile Application

OASIS

Web Application

AIOTA

Web Application

KHMC

Web Application

Rapid

Web Application

Schology

Web/Mobile Application

Present App

Mobile Application

Financial Education App

Mobile Application

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

Call:

+92 344 1807234