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
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.