DEV Community


Posted on • Updated on

A 14 years journey of programming


I grow up in Tanta, Egypt, and I'm an Electric Communications and Electronics Engineer. Didn't I tell you my name yet? Oh, silly me. It's Ahmed El-Mahallawy.

The Very Beginning

Studying for an engineering degree was really boring for me. I didn't care much for studying Fortran and C in college. So, when asked "when did I start programming?", I never say in college.

First Step

I graduated in 2004 and worked in some engineering jobs that I didn't enjoy. In 2006, I was lucky 🤞 to be selected to work in a governmental Cairo, Egypt based company in the IT department. I did very well in the interview and exam, which led me to work in the GIS (Geographic Information System) section.
I was told you need to learn programming, I was thrilled and answered "Yes, I love programming".
Then, I started learning VB6 (Visual Basic 6) from a book. Then, it was time to write my own code without following book instructions. I was thinking I'm totally ready 😏 but found that coding is much harder than I thought, and googling information back then was so limited. I had to read a lot of documentation and practice by try and error. As a result, I learned VB6, ArcObjects SDK for VBA, Microsoft Access databases.

Second Step

After a while, I started gaining more confidence and exploring C#, WPF, PHP, MySql.
Learning more technologies helped me landing my second job in 2013 with the title Senior GIS Developer. It was in Jeddah, Saudi Arabia, so I had to relocate with my family.
It was challenging, as I had to work with technologies I don't know such as Oracle database, ArcGIS Server, Silverlight, ArcGIS API for Silverlight, and I was up to the challenge.

My First Web Programming Job

In 2015, I got my third job and it was in Taif, Saudi Arabia with the title Expert GIS Developer. The job was all about web programming that wasn't my expertise. So, I had to learn more about HTML and CSS and take JavaScript more seriously. I also learned ArcGIS API for JavaScript, jQuery, Dojo Toolkit, Bootstrap, Node JS, Angular 2+, MongoDB, and Firebase.

What's Next

In 2018, I decided not to work exclusively in GIS, because of the lack of good working opportunities. I moved to a new company to lead a team to build some amazing web apps, but the company failed us 😰.


Now, I got back to Egypt and I have a stable job now as an Expert Web Developer. After the Covid-19 lockdown, I discovered a great community on Twitter for developers. This community showed support to me 🥰 and made me believe that I can contribute more to other developers in the world.
I started blogging here in, shared some of my ideas in, taught JavaScript to some code newbies, and lately gave a talk about Node JS, and soon starting a coding channel on Youtube.

Check my Articles here in 📝

If you like my tutorials, support me here ko-fi and follow me on Twitter Twitter URL

Top comments (0)