Personal details

Muhammad I. - Remote back-end developer

Muhammad I.

Based in: 🇵🇰 Pakistan
Timezone: Islamabad (UTC+5)

Summary

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.

Work Experience

Technical Lead
Siemens | Feb 2017 - Present
Java
C++
C
Eclipse
Shell
Jenkins
Makefile
Eclipse RCP
Scrum
Desktop Applications

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

Education

University of the Punjab
Master's degree・Computer Science
Sep 2016 - May 2018

Personal Projects

2022
Java
C++
C
Makefile
Eclipse RCP
2024
Java
Algorithm
Docker
ChatGPT
Personal youtube channel containing videos related to software development.

Certifications & Awards

AWS Certified Cloud Practitioner
Amazon | May 2023