Muhammad Saqib – Senior Software Engineer & Founder of MyCPlus

Muhammad Saqib author banner — MyCPlus

Muhammad Saqib is the founder and lead author of MyCPlus, the programming-education site he launched in 2004. The idea grew out of his own struggle learning to program at university — C was the first language he picked up — and the help he wished he’d had became the site he built for others. What began as a C and C++ resource has since grown into a broad hub of tutorials, working code examples, and computer science guides across many languages and skill levels.

He holds an MSc in Computer Applications from the University of Plymouth, UK (2008) and has spent over 15 years building large-scale software across automotive, healthcare, retail, mobility, and education. Along the way he has worked with Ford, Hyundai, Trilogy/DevFactory, OT EMR, Al Othaim Markets, and NUST–SEECS, and today leads backend engineering as Technical Team Lead at a public transportation authority.

A hands-on, polyglot engineer, he works across C/C++, Java, C#, PHP, Python, and JavaScript, and writes here about programming, software engineering, DevOps, Agile, and computer science.

More than twenty years on, MyCPlus keeps the goal it started with: clear tutorials, real source code, and a place for learners to get unstuck — written by someone who has been on both sides of the problem.

RASP Security

The Better Traits and Features of RASP Security

The other name for RASP is Runtime Application Self Protection. It is one of the most contemporary technicalities that help in protecting the running application in time. It can be compared to WAF perimetral approach and RAASP helps in protecting the applications from the interior. It refers that RASP has greater visibility in case of data flow and each input comes with the consequences to help the application receive with glee. Here is the post to describe the perfect working of RASP along with the set of necessary advantage. This will help compare the perimetral defenses and this can be leveraged by the main teams as part of the Software Development Lifecycle.

Knowledge: How to validate JSON data return is valid?

There are several scenarios where we need different types of JSON validation. In this article, we will cover the following. Here, we will have a look at how to validate incoming JSON data. To check if all required fields are present in the JSON and validate the data.

succeed in the coding interviews

How to succeed in the coding interviews?

The coding interview platform provided by several kinds of organizations is considered to be the best possible way of recruiting people who are the best fit for the organization. At the time of hiring the people for technical jobs, it is very much important to judge their technical skills and the first barrier to entry in this particular concept can be termed as the technical or coding interview.

Scroll to Top