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.
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.
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.
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.
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.
Check my Articles here in Dev.to 📝