Results-oriented professional with 7+ years of experience focused on developing world-class iOS apps. Passionate and motivated with strong technical skills, leadership abilities, attention to detail, excellent communication, analytical, and decision-making skills. Experienced in working with people coming from diverse cultures and nationalities.
Technical skills:
-> Proficient in Swift and Objective-C. Good skills with PHP,
-> Well-versed in UI development with code, XIB, storyboard, and Swift UI.
-> Working knowledge of Apple’s Human Interface Guidelines and UI/UX design philosophy.
-> Experience integrating mobile payment with Apple’s StoreKit framework, Apple Pay, Stripe, and other 3rd-party payment systems.
-> Experience integrating REST API’s, Protocol Buffers, networking frameworks, and libraries.
-> Working knowledge of offline storage, security, multithreading and concurrency (GCD, queues, blocks), memory management, debugging, analytics, and crash report symbolication.
-> Solid knowledge of iOS design patterns (MVC, MVVM, singleton, closure, delegation, key-value observing) and reactive programming (RxSwift).
-> Knowledge of the full app development lifecycle from conception and design to development, testing, and submission to the App Store.
-> Working knowledge of code versioning (GitHub), dependency management (CocoaPods, Carthage, Swift Package Manager), unit testing, and continuous integration.
-> Experience with various app testing platforms (TestFlight, Hockey App, Crashlytics).
-> Preference for writing code that is well-documented and adheres to established coding standards.
-> Experience with agile development methodology.
Some notable projects I’ve done:
Dubai Culture – Award-winning iOS app that features historical and famous landmarks in Dubai, UAE. Version 1.0 was a solo development project at the company I was working at (Flagship Projects, 2014). It makes use of iBeacons that alert users of interesting spots nearby. This was quite an accomplishment for me as it is my first solo “big” project (Dubai government was the client) and for the fact that it got an award.
Link -
ICFLIX – ICFLIX is one of the video-on-demand services in the Middle East and North Africa region. A colleague and I, as the senior developer, wrote version 2.0 using mixed Swift and Objective-C. I built the custom video player, integrated real-time video analytics, ported video decoder from Obj-C/C++ to Swift, integrated encryption, in-app purchase, REST APIs, and localization.
Link -
My main skills set include ReactNative, Node.js, and iOS native development. I also know other development languages in varying degrees of proficiency. Learning new languages and platforms is very easy for me. In fact I am learning Flutter and Dart at the moment.
I worked as Customer Service Agent after college. Something important I learned when talking to people is to speak in a language they can understand; because when you tell an old woman to "close the windows" it could literally, from her perspective, mean closing windows. :) I also understood the value of asking probing questions as it helps to get to the root cause of a problem.
I have one year of experience in project management from a previous work where we outsourced development to India. This is a people management role that not only involved applying all the technical stuff I know, it also required for me to learn the developers' culture as culture differences could mean a project taking off or completely flopping. I made contributions to the development of outsourced apps mostly in fixing issues and implementing changes our client required.
Onlinejobs.ph "ID Proof" indicates if "they are who they say they are".
It DOES NOT indicate skill level.
ID Proof scores are 0 - 99 with 99 being the best. It is calculated based on dozens of data points.
It's intended to help employers know who they're talking to is real, and not a fake identity.