Muhammad Shahzad Iftikhar

Muhammad Shahzad Iftikhar

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Software Development Engineer
Software Development Engineer

A skilled software engineer with over 6 years of experience in designing and development of software tools with core Java, eclipse-based IDE, C, C++ and shell scripting. As part of my self-learning, I have completed certification for AWS Certified Cloud Practitioner. Here's brief summary of my expertise:

  • Core Java development (Versions: 17, 11, 8)
  • Algorithms/problem solving in Java, C and C++
  • Utilities related to C language and System programming.
  • JUnit tests development.
  • Eclipse plugins creation using RCP.
  • Java desktop applications development using SWT and JFace.
  • C/C++ applications development.
  • Debugging with GNU Debugger (GDB), DStream and QEMU.
  • PowerShell and bash shell script writing.
  • Toolchains handling for Cygwin, MinGW, Arm, AArch64, RISC-V.
  • Maven for build automation of plugins.
  • Build system setup and building using Makefile.
Islamabad (+05:00)
Joined May 2023
EXPERTISE
6 years experience
3 years experience
1 year experience
3 years experience
3 years experience
3 years experience
4 years experience

REVIEWS FROM CLIENTS

Muhammad's profile has been carefully vetted and approved as a Codementor. Connect with Muhammad now, and leave a review for them once you're done!
EMPLOYMENTS
Technical Lead
Siemens
2017-02-01-Present

Responsibilities include:
- Core Java development (Versions: 17, 11, 8)
- JUnit tests development
- Eclipse plugins cre...

Responsibilities include:
- Core Java development (Versions: 17, 11, 8)
- JUnit tests development
- Eclipse plugins creation using RCP
- Java desktop applications using SWT and JFace
- C++ applications development using STL
- C applications development including system programming
- Toolchains handling for Cygwin, MinGW, Arm, AArch64, RISC-V, ArmC6
- Debugging with GNU Debugger (GDB), DStream and QEMU
- PowerShell and bash shell scripting
- Make based build systems
- Maven for build automation of plugins
- Git/SVN for code management, Stash/Crucible for code reviews, Jenkins for integration
- Scrum model as a team
- Develop/test each feature on both Windows and Linux platform

Java
C++
C
View more
Java
C++
C
Eclipse
Shell
Jenkins
Makefile
Eclipse RCP
Scrum
Desktop Applications
View more
PROJECTS
FreelancingView Project
2022
Java
C++
C
View more
Java
C++
C
Makefile
Eclipse RCP
View more
2024
Personal youtube channel containing videos related to software development.
Personal youtube channel containing videos related to software development.
Java
Algorithm
Docker
View more
Java
Algorithm
Docker
ChatGPT
View more