• Emad Abdehagh A.

  • iOS Developer

I am a Mobile Developer based in Sydney, AU, specialised in making apps. My focus at the moment is native iOS development written in Swift and Objective C. I also have experience building web based applications using HTML, CSS and JavaScript. I am always looking to find interesting and challenging projects with new technologies, so this doesn’t mean that I’m limited to the technologies mentioned here.

Experience

Software Engineer

Stockland January 2016 - Present Sydney, Australia

There is a mobile sales system to display information regarding retail centres and stores. I have been responsible to bring the control of this system - that has been outsourced - in house and continue maintaining that. So, I was in charge of

  • Debugging and fixing known bugs of the applications
  • Managing resources of system and modifying the apps to use them efficiently
  • Liaising with stakeholders to test and improve the applications
  • Using Git as a distributed version control and source code management system

iOS Developer

Tabcorp September 2014 - January 2016 Sydney, Australia

As a member of mobile team I was responsible to work on TAB iOS applications and in charge of

  • Debugging and fixing bugs of iOS applications using Xcode
  • Developing new features and enhancing existing features
  • Developing and using reusable libs in Objective C
  • Using Git as source code management system
  • Making progress of projects in an agile environment

My key skills that made me successful in this position:

  • Intimately familiarity with UIKit and other native frameworks
  • Proficiency in GCD
  • Proficiency in using Xcode
  • Ability to debug applications using Xcode tools
  • Strong understanding of RESTful API principles and cloud-based technologies
  • Ability to quickly iterate on designs and requirements
Show More ...
Self Project

Duraation 1.0 website

It is a simple time-tracker or life-logger that works based on #hashtags.

A personal project that has been written in Swift. There are some technical information listed:

  • Using SQLite with a Swift wrapper as database to store data
  • Implementing a multi-layer platform using GCD to handle related tasks in a seperate thread
  • Developing custom UIKit elements to improve user experience
  • Using storyboard and nibs as a placeholder for views and custom elements

Code is joy!
@ Emad A.