Theme
Parvaiz Ahmad
Senior Software Development Engineer
With over 7 years of professional experience at Siemens, specializing in C/C++, Python, Automation and related technologies.
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)
Certification
Click on respective certificate to view
- HackerRank
- Advance C Programming
- C++ From Beginner to Beyond
- Parallel and Concurrent Programming with C++ Part 1
- Parallel and Concurrent Programming with C++ Part 2
- Master CMake for Cross-Platform C++
- C++ Best Practices for Developers
- Test Driven Development in C++
- Learning Docker
- Learning Kubernetes
- The Git & Github
- UML & OOP Desing Foundations
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