Muhammad Shahzad Iftikhar

Muhammad Shahzad Iftikhar

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

Experienced Java Backend Developer with over 8 years of expertise in designing and developing software tools using Java, Spring Boot, REST APIs, Microservices, Docker and eclipse-based products.
Passionate about cloud computing and Generative AI, with hands-on experience in AWS and a Cloud Practitioner certification as part of self-learning. Strong problem-solving skills and a deep understanding of scalable, high-performance backend systems

Islamabad (+05:00)
Joined May 2023
EXPERTISE
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
I am currently working as senior software engineer and contributing to the design and development of various company-wide products. Key c...
I am currently working as senior software engineer and contributing to the design and development of various company-wide products. Key contributions include: • Developed and maintained applications using Java, with a focus on multithreading, concurrency, performance optimization, and scalability. • Designed and developed RESTful APIs using Spring Boot, ensuring seamless communication between microservices. • Built and optimized microservices architecture to improve scalability, performance, and maintainability. • Implemented Hibernate ORM for efficient database interaction, optimizing data retrieval and persistence. • Optimized database performance by designing and fine-tuning MongoDB and PostgreSQL queries, indexes, and schema structures. • Developed and extended Eclipse-based IDEs by building and enhancing eclipse plugins using core Java, Rich Client Platform (RCP), and CDT, improving performance and functionality. • Improved containerization processes by managing Docker images and crafting customized Dockerfiles tailored to project needs. • Developed various VS Code extensions in TypeScript, enhancing development workflows and user experience. • Built Eclipse Theia plugins and integrated Eclipse GLSP, enabling advanced diagramming tools and enriching IDE functionalities. • Designed and executed JUnit test cases to ensure robust code quality and reliability. • Developed and debugged C/C++ applications using tools like GNU Debugger (GDB), DStream, and QEMU. • Facilitated cross-platform development by managing GNU, Cygwin, MinGW, Arm, AArch64, and RISC-V toolchains. • Automated tasks using PowerShell and Bash scripts, significantly reducing manual efforts. • Established reliable and consistent build systems using Makefile and GNU toolset, ensuring repeatable workflows. • Followed Agile methodologies and implemented continuous integration (CI/CD) via Jenkins for seamless development.
Java
C++
C
View more
Java
C++
C
Eclipse
Shell
Makefile
Eclipse RCP
Spring Boot
Desktop Applications
RESTful API
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