Muhammad Shoaib, Software Developer

Muhammad Shoaib

Software Developer

Al Anwa Holding Group Company

Location
Saudi Arabia - Riyadh
Education
Bachelor's degree, Computer Science
Experience
2 years, 3 Months

Share My Profile

Block User


Work Experience

Total years of experience :2 years, 3 Months

Software Developer at Al Anwa Holding Group Company
  • Saudi Arabia - Riyadh
  • My current job since February 2024

Roles and Responsibilities:
• Develop and maintain server-side logic for web and mobile applications.
• Design, implement, and manage databases and data storage solutions.
• Write clean, efficient code in languages like Java, Appian.
• Collaborate with front-end developers to integrate user-facing elements.
• Optimize application performance, scalability, and reliability.
• Implement security measures to protect data.
• Test, debug, and monitor backend components.
• Translate business requirements into technical solutions.
• Stay updated on backend development best practices and technologies.
• Document code, processes, and system architecture.
• Participate in code reviews and support existing applications

Associate Software Developer at Allure Digital
  • Pakistan - Islamabad
  • August 2022 to November 2023

Roles and Responsibilities:
• Design, develop, and deploy BPM solutions using Appians low-code platform.
• Collaborate with stakeholders to gather requirements and business processes.
• Configure Appian applications, including interfaces, rules, and integrations.
• Develop custom plug-ins and integrations with external systems.
• Perform unit testing and debugging to ensure application quality.
• Optimize application performance and scalability.
• Provide technical support to project teams and mentor junior developers.
• Document design decisions and configurations.
• Stay updated on Appian platform updates and best practices.
• Integrate Appian solutions with other enterprise systems.
• Ensure compliance with security and regulatory requirements.

Junior Java Developer at logic Builder
  • Pakistan - Peshawar
  • December 2020 to August 2021

Roles and Responsibilities:
• Proficient in Java programming, including core concepts, OOP, and data structures.
• Develop Java desktop applications using Swing or JavaFX frameworks.

Education

Bachelor's degree, Computer Science
  • at University Of Peshawar
  • November 2024

During the four years of bachelor’s I studied subjects such as Electronics, Data Structures and Programming, Computer Fundamentals, Data Communication and Networking, Digital Image Processing, Digital Logic Design, Operating Systems, Analysis of Algorithm, Mobile Application and Development, Artificial Intelligence, Numerical Computing, Information Security, Differential Equations Software Engineering,Computer Architecture and Organization, Theory of Automata, Compiler Construction Databases and Web Engineering etc. which explain the basic fundamental of Computer Science. The knowledge that I have gained from these subjects will surely help me in future and more so in the Masters program. My final year project ‘Automated Attendance through Facial Recognition” was a web application with image recognition based on a machine learning modal, I wanted to develop an application which will use facial recognition to automate the attendance of students which will help teachers with automatic attendance, reports generation of students. The application was designed to run on multi screens and was mobile friendly, Ideally the application should be connected to an external camera in classes and would recognize students coming to the class to automate attendance, the teacher can access the data about students and generate reports from a web portal. The backend of the application was designed using spring boot and the front-end part using AngularJS. I enjoyed working on this project, as it gave me opportunity to learn a lot about Web app, Rest API’s, Facial Recognition development. The entire process of working out my project was an experience to learn more from the world of Programming. We went through manuals, books internet and discussed it with supervisor to get every bit of information we could gather. Numerous tests carried out in the labs gave me the much-required practical exposure required in the field. Overall, the project taught me to be more patient and keep trying till I could achieve results to my satisfaction. The project being a solo project taught me the virtues of independent working, continuous interaction and communication with my supervisor which are essential qualities needed to build one’s career. I have also done some semester projects like ‘Face Recognition via Matlab’ ‘A note pad application built using Java’ ‘Scientific Calculator using Microsoft Visual Studio.

Bachelor's degree, Bachelor of Science in Computer Science (BSCS)
  • at IBMS, The University of Agriculture
  • November 2021

Specialties & Skills

Networking Events
IT Technical Support
database
Microsoft 365
power Bi
team work
Microsoft Excel
Networking
Office 365
IT Support
IBM BUSINESS PROCESS MANAGER (BPM)
DEBUGGING
SCALABILITY
TECHNICAL SUPPORT
UNIT TESTING
CASCADING STYLE SHEETS (CSS)
INVENTORY MANAGEMENT
ADAPTABILITY
COLLABORATION
COMPUTER SCIENCE
digital ocean
Problem Solving
documentation

Languages

English
Native Speaker
Urdu
Expert
Pushto
Native Speaker
Arabic
Beginner

Training and Certifications

IELTS (Certificate)
Date Attended:
February 2022
Introduction to Cybersecurity Tools & Cyber Attacks (Certificate)
Date Attended:
June 2022
Web Development with Java Spring Framework (Certificate)
Date Attended:
April 2022

Hobbies

  • In my free time, I enjoy keeping up with the latest advancements in technology and experimenting wit
    In my career I have been selected as employee of the month 4 times in one year at Allure Digital. Graduated with bachelors Degree in computer science with 3.07 CGPA.