Resume

Download PDF Version


Summary

Results-driven Senior Software Engineer with over 7+ years of expertise in backend development, data engineering, and CI/CD. Proficient in Python, Java, and JavaScript, leveraging frameworks like Flask and Django, along with technologies such as Docker, Git, and CI/CD pipelines. Recognized for delivering innovative solutions, optimizing processes, and ensuring the development of robust and scalable software systems. A collaborative team player committed to continuous learning and adept at problem-solving.

Skills

  • DevOps: Docker, Git, Github Actions, Gitlab Pipelines, Bash
  • Operating Systems: Linux, Windows
  • Back-end: Flask, Django
  • Databases/Data Stores: PostgreSQL, MySQL, KAFKA
  • Programming Languages: Python, JAVA, JavaScript, SQL, Bash, CMake
  • Languages: English, Urdu, Pashto

Work Experience

Senior Software Engineer - EmbraceIT

  • Team manager for HelloRetail team in EmbraceIT.
  • Currently working as a JAVA backend developer with Danish client HelloRetail.
  • Developed and maintaining a sub-product “Pages” by HelloRetail.
  • Developed and maintaining a sub-product “Analytics” by HelloRetail.

Lead Backend Engineer - 3G Technologies (Guarantee) Limited

Oct. 2021 - Present

  • Lead a backend team of 5 people towards a successful project initiation.
  • Participated in the design of a legacy system used by Qualcomm ESG group.
  • Planned and designed a system with QCESG team to support backward compatibility with the existing database.
  • Supported the team by maintaining direct communication with ESG.
  • Designed a pattern for ESG Data Analysis project resulting in minimizing the manual operating procedure by 90%.

Apr. 2021 - Oct. 2021

  • Lead the development of DIRBS Core (previously driven by Qualcomm), a data analytics system to identify counterfeit devices over the network.
  • Designed & managed highly-available Flask-based (Python) REST-ful APIs to support OLTP queries to the DIRBS System.
  • Designed & developed Python/PostgreSQL ETL and OLAP batch jobs to manage large amounts of data in the system for analysis.
  • Designed & developed several OLAP batch jobs to analyze and extract data in forms of reports.
  • Optimized processes and jobs by effectively utilizing different tools and technologies.
  • Designed and developed Docker-based CI/CD solutions for easy deployment of the software, resulting in a reduction of the manual deployment process by 90%.
  • Designed and developed automated scripts for day-to-day operations of DIRBS to minimize manual processing of data by Opsteam.
  • Introduced Redis-based in-memory cache to minimize the load on the API server by up to 50%.
  • Designed and developed real-time process monitoring mechanism using StatsD, Python Profiler, and Grafana for visualizations.
  • Tweaked various existing functionalities in the system to make it more space and time efficient.
  • Provided real-time support for the system deployment at Pakistan Telecommunication Authority (PTA).
  • Took part in the decision-making group related to the DIRBS system in the organization.
  • Conducted several training’s and workshops related to the system inside and outside the country.

Senior Software Engineer - 3G Technologies (Guarantee) Limited

Mar. 2018 - Apr. 2021

  • Lead the development of DIRBS Core (previously driven by Qualcomm), a data analytics system to identify counterfeit devices over the network.
  • Designed & managed highly-available Flask-based (Python) REST-ful APIs to support OLTP queries to the DIRBS System.
  • Designed & developed Python/PostgreSQL ETL and OLAP batch jobs to manage large amounts of data in the system for analysis.
  • Designed & developed several OLAP batch jobs to analyze and extract data in forms of reports.
  • Optimized processes and jobs by effectively utilizing different tools and technologies.
  • Designed and developed Docker-based CI/CD solutions for easy deployment of the software, resulting in a reduction of the manual deployment process by 90%.
  • Designed and developed automated scripts for day-to-day operations of DIRBS to minimize manual processing of data by Opsteam.
  • Introduced Redis-based in-memory cache to minimize the load on the API server by up to 50%.
  • Designed and developed real-time process monitoring mechanism using StatsD, Python Profiler, and Grafana for visualizations.
  • Tweaked various existing functionalities in the system to make it more space and time efficient.
  • Provided real-time support for the system deployment at Pakistan Telecommunication Authority (PTA).
  • Took part in the decision-making group related to the DIRBS system in the organization.
  • Conducted several training’s and workshops related to the system inside and outside the country.

Python Developer - Experts Vision Engineering and Technology Innovations (Pvt.) Ltd.

Dec. 2017 - Mar. 2018

  • Designed and developed a system to rank Amazon products by identifying real or fake reviews.
  • Designed a 3NF database for the system using PostgreSQL to ensure smooth and efficient processing of the data.
  • Designed and developed an internal IP proxy (rotation system) to minimize IP blocking by 70%.
  • Designed & managed highly-available Flask-based (Python) REST-ful APIs to support OLTP queries to the system.

Software Engineer - Wanclouds Inc.

Aug. 2016 - Jul. 2017

  • Assisted in the design and development of a system to analyze virtual machine memory state in real-time by utilizing Volatility and KVM hypervisor.
  • Developed an interface to submit and retrieve real-time VM memory data to VirusTotal using Apache Kafka.
  • Worked as a software engineer in the development of Shepherd, a tool to ensure different security aspects of containers and VMs.
  • Participated in end-to-end testing of the products.

Training’s & Workshops

Trainer for <DIRBS CORE DEVELOPMENT & UNDERSTANDING> - Kementerian Perindustrian, Ministry of Industry

Jakarta, Indonesia

  • Introduced the working of DIRBS and its underlying concepts.
  • Introduced how the DIRBS system will work in the country and what will be its impact.
  • Helped in understanding the underlying source code and its development and maintenance.

Education

COMSATS University - B.S. in Computer Science

  • Islamabad, Pakistan
  • Sep. 2013 - Aug. 2017