Senior iOS Dev / Android Guru
- Key Experience: 8+ years in web/mobile technologies, Scalable performance management, Custom solution development for Fortune 10 companies.
- Key Value:
✔ Devices : iOS , Android, Blackberry ,Window Phone
✔ Languages: Objective-C, Swift, Java, Ruby, Python, HTML5, PHP, ASP, JSP, CSS/JS
✔ Hybrid Platforms: Phonegap, Sencha Touch
✔ Database: MySQL, SQLite, ODBC
✔ Facebook, Twitter, LinkedIn, Instagram, Foursquare
✔ Audio/Video/Image processing: OpenCV, AudioToolBox, GPU Image, Core Audio
✔ Cloud Backend: QuickBlox, Parse, Amazon, Sinch, Vuforia, Wikitude
✔ Marmalade SDK, Box2D, Cocos2D, Unity3D, GameSalade
✔ In-App Billing, In-App Purchase, Game Center
Why did I write "Expert" in my title?
The mobile industry has changed a lot over the last 6 years, so the skill I used to master, are not all that "cool" anymore. So even if you are an expert, you may find yourself becoming obsolete, and having to start over.
In fact, this is often a way to spot a noob. The believe they know it all, and will argue to death either online or offline. They will argue in absolutes, like "This is ALWAYS better than that", or "This is THE way to things" etc.
Experts rarely do that. They know, that it all depends on situation, skills your developers have, tools chosen by your company, company policies, personal preferences etc.
Inexperienced developers (and people in general) tend to believe the world is black and white.
Experts know, it's full of gray scales, and even lots of additional colors and shades.