Upwork TOP RATED Senior iOS Developer
I'm Senior iOS Developer with 5+ years of iOS development and 7 years summary development experience.
I have full understanding the process of commercial software engineering, systems development life cycle and reporting importance. Good skills in decision making, leadership, team building and motivating always help me with my team and my customers.
Above is detailed information for people who want to know more ;)
Summary of qualifications:
Experience in requirements analysis, effort estimating and task scheduling got a lot of successfully finished projects and released products. I always pay attention to system usability and to source code quality, because I have respect for colleagues who can at any time to continue my initiative.
I got a lot of experience of work in agile environments and successfully integrate it to all my projects since 2010 and can create full report of project status in a few minutes, I can react on deadline terms in a good time and find a best solution.
Experienced in a teamwork and in working individually, I’m a team player with good communication and always ready to help or suggest.
I have a real passion for creating applications and believe that interfaces should be easy to use and beautiful. Form and function go hand in hand to create great user experiences and I don’t like to think of them as “one another application” and leave it “as-is”.
I have an excellent understanding of user experience, usability, visual style and Apple Human Interface Guidelines (HIG). Also I have strong knowledge of Object Oriented Programming, Objective C language, IOS frameworks and frequently used 3rd party libraries. Good knowledge of web-service communication, data formats and algorithms. Most of them:
✓ Fundamentals: iOS Code architecture and design; Multi-threading, CGD; Deep knowledge and great experience in web services architecture integration (JSON, XML, SOAP) and networking (TCP, HTTP/HTTPS, SSL); Profiling tools (time, CoreData, CPU, allocations); ARC and non-ARc memory management; OS Code architecture and design; Mobile project management; Experienced with publishing applications with iTunes Connect, also with in-App purchases.
✓ Core: CocoaPods, git, git submodules; Facebook KVOController; CocoaLumberjack, NSLogger, PonyDebugger; Reactive programming, Reactive cocoa; CoreFoundation; Experience with creating SDK and Frameworks; Creating and integrating static libraries; Parsers (XML, JSON, HTML), TBXML etc; Working with Blocks and BlockKit (long time ago)
✓ Multimedia: huge experience with Audio and Video (effects, recognition, analysis); CoreAudio and MediaPlayer Framework; FMOD Audio Framework
✓ Databases: CoreData; Realm; CoreData (Magical Record) background sync, creating utility; mogenerator (+ extending default templates, scripts); experience with SQLite, FMDB adapter
✓ UI: Very strong UIKit skills; CoreAnimation, Animation sequences, transforms, layers, shapes (including Facebook Pop); CoreText (NSTextStorage, custom attributes, paths); CoreGraphics; Custom UIViewController transitions; AutoLayout (Masonry etc.); AsyncDisplayKit; GPUImage (photo and video filtering, cropping, etc); Creating custom filters; Collection view custom layouts (very custom); Custom fast camera view; Dynamic phone formatters also reworking Google’s shitty libPhoneNumber; UITableView/cell layout customizations from custom insert/reload/remove animations, to dragging between tables, with animations, placeholders
Creating custom iOS8 keyboards; Creating custom calendars, fighting with DST, time-zones changes
Separate layouts (iPhone/iPad); Gesture recognizers (managing several recognizers including system gestures); NSLocalization and created my own Localize Framework; Experience with creating applications for multiple screen resolutions/sizes, like iPhone 3G ... iPhone 5, also with supporting iPad, including AutoLayout tool and before autolayout was announced.
✓ Networking: TCP, HTTP, HTTPS, SSL; Web service architecture and integration (JSON, XML, SOAP); Image caching (SDWebImage, FastImageCache); NSURLSession and AFNetworking (prefer first one).
✓ AppStore: In-App Purchasing (including subscriptions and Purchases validation (receipts)
✓ Advertisements: iAd; AdMob; AdColony; Tons of other advertisements platforms (including fixes for their poor SDKs).
✓ Analytics: Crashlytics; Google Analytics; Flurry Analytics.
✓ Tools: Paint Code; Reveal App; Creating custom Xcode plugin.
✓ Third-Party APIs and Libraries: Parse; Twitter; Facebook; Linkedin; Yahoo; Google; FourSquare; VK; PayPal; A lot of others.
✓ Location and Maps: CoreLocation; Location Services; Apple/Google/OSM/Yandex Maps
✓ Push and Local Notifications; Created Local Push Notification Manager.
✓ iOS integration: AddressBook SDK; Keychain; E-mail controller, SMS handler.