My First Software Enginneering Internship

I recently was accepted into a software company in Oman, Al Madina Development, which has many government funded projects mainly related to security and identity documents. A few days before I started working, I had a look at their website and just wanted to see what CMS system they used and ended up finding a serious loophole on the site that allowed me to have complete control of the site’s content and edit/delete anything. Here’s a video showing you this:

I told them of the bug and they were surprised and an engineer fixed it and they gave the credit to me. Throughout the rest of the internship, I had to learn many technologies to able to start working on projects:

  • Learned C#
  • Got the hang of Asp, Asp.net
  • Brushed up my SQL skills by learning more about complicated JOIN queries
  • Started working with git commands
  • Learned about the MVC (Model View Controller) Structure and a bit of ASP.NET

CORE MVC. I put up some of the sample code I wrote to get the hang of stuff, on my github: 

https://github.com/wenogk/Almadina_Internship I couldn’t add the code I wrote for the company as they told me it wouldn’t be a good idea to do so.