Theme

light-theme
Parvaiz Ahmad

Parvaiz Ahmad

Senior Software Development Engineer

With over 7 years of professional experience at Siemens, specializing in C/C++, Python, Automation and related technologies.


Download Resume

Experience

Siemens

Technical Lead

May, 2023 - Present

  • Automated build and test processes, reducing manual intervention and increasing deployment efficiency.
  • Developed and maintained CI/CD pipelines using GitLab CI and Jenkins, ensuring smooth and reliable code integration and delivery.
  • Scripted complex automation tasks using Python, enhancing operational workflows and reducing human error.
  • Integrated various tools and services into CI/CD pipelines, such as Docker, to support scalable and reliable deployments.
  • Conducted regular code reviews and provided mentorship on best practices for automation and DevOps processes, fostering a culture of continuous improvement.
  • Implemented Jenkins Job for building and performing static memory analysis of C/C++ applications using Python.
  • Transferred Jenkins Continuous Integration (CI) processes to GitLab CI, ensuring seamless workflow and integration.
  • Built and maintained Docker containers, creating custom images tailored to project-specific requirements to streamline the development and deployment processes.
  • Automated the creation, testing, and deployment of Docker images using CI/CD pipelines, ensuring consistency and efficiency across development environments.
  • Leveraged pytest for automated testing, scripting comprehensive test suites that improved code quality and coverage.
  • Developed automation scripts to generate detailed test reports and performance analysis, providing actionable insights for development teams.
  • Implemented automated report generation using tools like pytest-html and Allure, facilitating better visibility into test results and performance metrics.
  • Streamlined the process of managing GitLab releases, automating versioning, tagging, and deployment workflows to ensure reliable and traceable releases.
  • Conducted performance analysis and tuning for CI/CD pipelines, identifying bottlenecks and implementing optimizations to accelerate build and deployment times.
  • Created and maintained documentation for automated processes, providing clear guidelines and best practices for team members and stakeholders.

Siemens

Technical Lead

January, 2021 - April, 2023

  • Proficient in C, C++, STL, Multi-Threading, Python, object-oriented programming (OOP) principles, cmake, gtest, pytest, Docker, Git, and Linux, demonstrating a diverse range of technical skills for efficient software development and collaboration.
  • C++ application development for ET-SoC-1, a cutting-edge massively parallel computing platform.
  • C applications development for Nucleus RTOS.
  • Developed a testing framework from scratch for automated testing of C++ applications using GDB on Linux based system.
  • Updated and improved significantly inhouse developed C++ testing framework.
  • Leveraged C to develop safety critical applications using Nucleus Safety Cert and PetaLinux.
  • Successfully refactored an exceptionally large project by revamping the versioning structure, incorporating Git submodules while preserving the complete commit history. Effectively resolved dependencies for different submodules.
  • Collaborated with an extensive and diverse international team spanning multiple countries, effectively managing communication and coordination.
  • Thrived in a fast-paced work environment, delivering high-quality results within tight deadlines.
  • Adapted quickly to new technologies and acquired knowledge rapidly to stay up-to-date with industry trends.
  • Demonstrated exceptional problem-solving skills, resolving complex technical challenges with efficiency and innovation.

Mentor Graphics®

Senior Software Development Engineer

December, 2018 - December, 2020

  • C application development for Nucleus RTOS.
  • Worked on automation for driver testing.
  • Strong understanding of software debugging and testing techniques.
  • C applications for measuring performance and stability of multicore systems.
  • Application development for embedded linux.

Mentor Graphics®

Software Development Engineer

July, 2017 - December, 2018

  • Polished and enhanced all technical skills by working within a divers and top-class engineer in industry.
  • Grew a better technical understanding especially on embedded systems, RTOS and architecture.
  • Grew a better technical understanding especially on embedded systems, RTOS and architecture.
  • Worked on testing of embedded software especially driver testing and OS testing.
  • Developed better communication skills.
  • Learned how to work with different teams in a very diverse environment as well as an individual.
  • Flourished a better understanding of time management and process management.

KICS UET Lahore

Trainee Engineer

January, 2017 - June, 2017

  • Enhanced and polished knowledge of embedded systems.
  • Worked on 3D printer, Automatic Irrigation System, development and modification on innovative level.
  • Developed Technical report writing skills.
  • Learned Project proposal writing, managing as well as developing the project.
  • Worked with different field engineers and research officers.

Expertise

  • C, C++
  • Python, Bash
  • Cmake, Ctest, Gtest, Pytest
  • Automation(Building, Testing, Deployment), DevOps
  • Jenkins, GitLab CI
  • Docker, Virtualized Environment
  • Git (GitHub, GitLab, Bitbucket)
  • Virtual Box, VMware, VCloud
  • Solid Knowledge of Linux OS
  • Nucleus RTOS, Nucleus ReadyStart, Nucleus SafetyCert
  • Embedded System, Electronics
  • Microsoft Office, Atlassian suite(Confluence, JIRA)

Interpersonal Skills

  • Excellent verbal and written communication skills, facilitating effective collaboration and seamless information exchange.
  • Strong team player, fostering a spirit of cooperation and cohesion within diverse teams.
  • Proficient in conducting thorough research and quick to grasp new concepts, demonstrating a keen aptitude for learning.
  • Possessing strong analytical skills to assess complex problems and develop innovative solutions.
  • Adaptability to work in a fast-paced environment with remote teams, ensuring efficient coordination and timely deliverables.
  • Committed to adhering to scheduled and team-agreed timelines, ensuring timely completion of projects.
  • Highly motivated and focused, consistently striving for excellence in all tasks undertaken.
  • Multilingual proficiency in English, Urdu, Punjabi, and Saraiki, facilitating effective communication with diverse stakeholders.

Interest

  • Robotics
  • Embedded Systems
  • Reverse Engineering
  • Electronic Circuits
  • Electronics Automation
  • IoT
  • Working with microcontrollers
  • Making Technical videos for YouTube
  • Making Software as well as Hardware Hobby Projects

Awards

Punjab Group of Collages

2010-2012

Received merit base Full Fee Scholarship.

Islamia University of Bahawalpur

2013

Received merit-based Laptop Award from Chief Minister Punjab

Islamia University of Bahawalpur

2016

Achieved “Shield of Commitment” from the Vice Chancellor of IUB Bahawalpur

Education

BSc Electronic Engineering

2012-2016

Islamia University of Bahawalpur
Grade: B+ , GPA: 3.74/4.0, 4151/4850 - 85.59%

Pre-Engineering

2010-2012

Punjab College for boys Bahawalpur
Grade: A , Marks: 876/1100 - 79.64 %

Secondary School Education/Matric

2008-2010

Al Badar H/S School for boys Head Rajkan
Grade: A+ , Marks: 928/1050 - 88.38 %


Contact

Lahore, Pakistan