One of the unique features of the CareerFoundry experience is our mentor community—we work with mentors from all over the globe in iOS development, web development, UX design, and UI design.
In order to increase the visibility of our wonderful mentors and give you the chance to get to know them, we created our Mentor Spotlights. In today’s spotlight, we talk to Hesham Abd-Elmegid, a senior iOS developer based in Cairo. Hesham has been mentoring with CareerFoundry since May of 2016, guiding and inspiring many students into the world of iOS development. Let’s start off by looking at how he got into this specific field.
Getting into Development
Born and raised in Alexandria, Egypt, Hesham’s always had an affinity for tech. Even from a young age, he knew there was something for him in this field.
“When I was 13, I used to skip classes and hide in my school’s computer lab. I learned how to program using Visual Basic there, and that’s when I knew software development was what I wanted to do for a living.”
It wasn’t until after university, when he began working in Cairo, that he realized iOS software was exactly what he wanted to develop.
“During college, I fell in love with mobile development, and after graduation, I worked for a few months as a developer on the BlackBerry platform. That’s where I found my special affinity for iOS, and also when I decided it would be my one and only career focus.”
He’s been in Cairo ever since, dabbling in a variety of companies. Working in a corporate business helped him to define his goal of working specifically with iOS, and also offered him valuable experiences he carried into his work in startups.
Finding His Place in iOS
Hesham worked in a variety of startups, focusing all of his energy into this compelling and unique world. In 2014, he was even inspired to build his own company. After a year and a half of co-founding a startup, Hesham moved onto the next chapter of his professional life: Instabug.
Hesham is currently a Product Lead at Instabug, where he’s responsible for Crash Reporting and Bug Reporting products. Prior to that, he led the iOS team at the same company.
“Being a part of Instabug is a very rewarding experience. It’s by far the most impactful company I’ve worked at, as we get to ship an SDK that runs on 800 million devices and is used by some of the hottest startups around the globe.”
A Day as an iOS Developer
Typically, Hesham’s days are full of exciting challenges. He spends a lot of time invested in shipping the best possible version of whatever project he’s working on.
“The great thing about being an iOS developer is that it’s the perfect balance between frontend and backend development. A typical day may involve perfecting the animations on a new part of the UI we’re building, then switching contexts to work on optimizing the performance of inserting a large amount of data into a database.”
An ordinary day for Hesham involves a great deal of collaboration with other team members, including product designers, other engineers, and quality control.
Mentoring with CareerFoundry
Helping others is a common thread across Hesham’s profession and an important value for him. This desire to help people become more efficient and productive inspired him to become a CareerFoundry mentor. Through this endeavor, he’s able to help new iOS developers get the most out of this critical growth phase in a shorter amount of time.
He finds that the most rewarding part of mentoring is the direct connections he makes with students, as well as the support he can offer to students of varying ages and life experiences.
“I can directly help more people follow their passion.”
Advice for Aspiring iOS Developers
Hesham has seen for himself the self-doubt a great many iOS developers experience in their early learning stages. He can relate, as he felt similar doubts early on in his career.
In his work through mentoring at CareerFoundry, Hesham focuses on reassuring and clarifying the next steps for students, allowing them to “spend more time doing and less time doubting.”
Through this process, the feeling of doubt eventually passes, to be replaced with a sense of confidence as students gain more experience and practice their skills.
If Hesham were to pinpoint a specific piece of advice for iOS developers, he would say: KISS (Keep It Simple, Stupid!).
“Start developing with minimal features before you take on more complex projects. I’m a firm believer of Keep It Simple, Stupid! At least when you’re just starting in a field that can easily be challenging and overwhelming.”
Finally, if you’d like to learn more about iOS development, check out Hesham’s favorite online resources:
What You Should Do Now
- If you’d like a step-by-step intro to find out if iOS development is right for you - sign up here for our free 7-day iOS development short course.
- If you are interested in becoming an iOS Developer check out our iOS development course (you'll learn the essential skills employers need).
- If you’d like to speak to an expert Career Advisor for free about how you can really get a new job in tech - connect with us here.
If you enjoyed this article then so will your friends, why not share it...