We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

NyC

PROFESSIONAL SUMMARY:

  • 9 + years of experience in Mobile Application Development using Objective C and Swift (1 through 5) including, but not limited to UIKit, Core Foundation and Cocoa touch, Core Frameworks like Map Kit, Core Graphics, Core animation, SQLite and Core Bluetooth.
  • Hands - on experience with enterprise mobile applications for clients in various domains including Financial, Healthcare and Travel
  • Team player who participates in code reviews (via Pull Request Workflow) with other developers to assist the iOS mobile app team in any way possible.
  • Works with iOS mobile app product owners and stakeholders to develop products that support business needs.
  • Works with iOS creative team and UX designers to develop interfaces according to specification and following best practices.
  • Look for ways to apply new iOS mobile app technologies to current projects that offer improvement, efficiencies, and marketable design.
  • Keen analytical ability and enjoy the challenges of problem-solving, particularly applied to iOS mobile app development and performance challenges.
  • Followed “Pair Programming” strategy for development
  • Experience in implementing numerous architectural and design patterns like MVC, Delegation, Singleton, NS Notifications, KVO, MVVM, Adapter, Factory, VIPER, Target Responder.
  • Familiar with many different project management methodologies including: Agile, Scrum, Waterfall, Test Driven Development (TDD) and BDD (Behavioral Driven Development)
  • Extensive experience with UI implementation using Storyboards, NIB files, Autolayout and Size classes following Human Interface Guidelines
  • Implemented application connection layer using NSURLConnection and URLSession to consume JSON/XML data from REST and SOAP web services.
  • Used Swift to control the Raspberry Pi GPIO pins to turn the LED
  • Worked with different data persistence technologies - Archiving, CoreData, and SQLite.
  • Implemented multithreaded applications using Operation and GCD Dispatch Queue.
  • Experience with Continuous Integration using Jenkins, TeamCity and Travis with Git.
  • Experience with DevOps, Continuous Delivery.
  • Experience with collaboration tool including Jira, Confluence.
  • Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
  • Experience in Building, signing, deploying to iTunes Connect, Understanding of Signing and Provisioning Profiles, s and Code Resigning
  • Hands on experience in Social Networking API - Facebook, Google and Twitter.
  • Experience with Apple ‘s and third party Security Frameworks e.g. Keychain, RNCryptor.
  • Experience with fitness tracker integration - fitbit trackers, striiv band and healthkit.
  • Have knowledge and developed prototype on WebRTC on iOS.
  • Experience with AWS Mobile Hub integration (EC2, DynamoDB, S3, PinPoint, Cognito)
  • Have knowledge and developed prototype on iBeacons using Core Bluetooth, Core Location API
  • Experience with XCTest framework for Unit and UI Automated Testing.
  • Good Knowledge of all stages of software development life cycle (SDLC) including System study, Requirement gathering, Analysis, Design, Development, Testing, Implementation, Documentation, Maintenance and Enhancements.

TECHNOLOGICAL SKILLS:

Languages: Swift (5); Objective-C (8); JavaScript (5); JSON (7); C (5); SQL (7); HTML5 (5); CSS3(5); Bash (3)

Databases: SQLLite (7); CoreData (7);

Development Software: Xcode (8); Sketch(3); Git(5); Jira(6); Charles Proxy(4); Atom(2); SoapUI(2); Wireshark(1); iTunes Connect(5); AppLoader(6); TestFlight(6);

Technologies: RESTful web services (7); SOAP WebServices (2); Cordova (4); Flurry (2); Google Analytics (5); Omniture (2); Crashlytics (2); PhoneGap (4 ); CocoaPods (5); fastlane (2); Brightcove (3); Urban Airship (4); IBM Tealeaf (2); IBM MaaS360 (3); Postman(5)

Fitness Wearables: Fitbit (1); StriivBand (1);

Application / Web/ CI Servers: Tomcat (7); Apache (7); MAMP (7); Jenkins (5); TeamCity (2); Travis (1)

Platforms: iOS (7); Mac OSX (7); UNIX/Linux (7);

Cloud services: Amazon AWS Mobile Hub (EC2, DynamoDB, S3, PinPoint, Cognito) (2); iCloud (2); Parse (1); Box(1); DropBox(1)

WORK EXPERIENCE:

Senior iOS Developer

Confidential, NYC

Responsibilities:

  • Designing and developing enterprise (internal and public) applications using VIPER architecture with Swift
  • Creating UI through Storyboards, Adaptive Auto Layout, Dynamic Type Sizes
  • Handled security in the whole module such as SSL pinning, Anti-debugging, Encryption in keychain .
  • Implemented application connection layer using Codable protocol using URLSessions to consume JSON/XML data from REST based services with Siteminder based authentication.
  • Preparing Unit Testing and UI testing using XCtest framework
  • Performing Code Review and Merge through Pull Requests workflows
Technology involved: Swift 5, Xcode, XCtest, Jenkins, Git, Bitbucket, Cocoapods Integration, Sketch, Jira, CharlesProxy, Mule, Travis, SourceTree, Visual Studio Code, Horizon, Confluene

Senior iOS Developer

Confidential, Collegeville, PA

Responsibilities:

  • Designing and developing enterprise (internal and public) applications using VIPER architecture with Objective-C and Swift
  • Creating UI through Storyboards, Auto Layout
  • Preparing Unit Testing and UI testing using XCtest framework
  • Rest API and FitBit Integration
  • Performing Code Review and Merge through Pull Requests workflows
  • Mentored the junior resources (3 resources) and the new joiners, and trained them on development frameworks used in the company. I was the most senior developer in the team.
  • Creating configurations and localizations for iOS app to support 33 languages.
  • Social Networking Integration using native Social Framework and with Janrain for identity management.
  • Experience with Striiv Wearable band integration

Technology involved: Swift 3, Objective-C, Xcode, XCtest, Jenkins, GitHub, Cocoapods, Facebook Integration, Sketch, Jira, CharlesProxy, UrbanAirship, Google Analytics, Omniture, Crashylytics, Janrain, AWS Mobile Hub, Travis

Senior iOS Developer

Confidential

Responsibilities:

  • System Study of existing application using various domain/ application related documents available.
  • Handled security in the whole module such as SSL pinning, Anti-debugging, Encryption in keychain .
  • Maintaining out of the box API’s while migration to SharePoint 2013.
  • Created the base module framework following MVC including the class structure and custom flow.
  • Implemented the whole design of Core Data with Sqlite as a Data Store.
  • Delta - Synchronization of Admin Console with the iPad data.
  • Created the reusable module for communication of Crew Portal app with internal apps - BA FlightPlan, BA Forms using KeyChain Team access.
  • Integration of BALogin application’s SSO with BA Crew Portal App.

iOS Developer

Confidential

Responsibilities:

  • System Study of existing application using various domain/ application related documents available.
  • Documentation (Sequence Diagrams, Class Diagrams ) for developed module.
  • Developed the search, report and dashboard module functionality and the add account journey.
  • Handled security in the whole module such as SSL pinning, Anti-debugging, Encryption in keychain .
  • Created the base module framework following MVC including the class structure and custom flow.
  • Utilized Design Patterns such as MVC, Target Selector, Singleton, Adapter.

iOS Developer

Confidential

Responsibilities:

  • Created Native Custom plugins to interact with PhoneGap.
  • Handling 2 way SSL authentication of SOA based.
  • Extensive interaction with local JavaScript files through java hooks in native code.
  • Memory management and solving memory leaks
  • Requirement analysis from SRS provided.
  • Analyzing different scopes and approaches for JavaScript-native connectivity.
  • Developed various module to implement the required functionality
  • Integration of code and unit testing.
  • Following Quality processes by performing IQA/EQA of the deliverables.

Hire Now