Senior Swift Developer Resume
SUMMARY
- Experienced in using xibs, storyboards and writing custom UI components.
- Extensively used WebServices with network APIs like NSURLSession, NSURLConnection, AFNetworking, Alamofire for communicating with backend server.
- Hands on experience in multi - threading programming using NSOperationQueues and GCD and applied these concepts in downloading huge datasets for many applications.
- Extensively worked with AVFoundation framework, Core-graphics for a project which involves video tutorials and audio video playbacks with some good animations.
- Hands on experience in writing generic frameworks.
- Used different social networking APIs and map kits like Google maps and HEREmaps for infotainment project.
- Knowledge on different background executions.
- Good understanding in protocols, delegates, extensions etc.
- Hands on experience in using design patterns like MVC, MVVM, Singleton, Abstract, Facade, Observer patterns etc.
- Efficiently managed memory in couple of projects in entertainment domain where memory allocations plays a very crucial role.
- Used different project management tools like Jira, Assembla etc.
- Worked on ARC and Non-ARC projects.
- Provided extensive support for different screen dimensions by using Auto-Layouts, Size classes and many UI components.
- Efficiently used Coredata framework for saving data sets locally and used many local storage techniques.
- Worked with Salesforce iOS SDK, Workbench, apex APIs etc. in health care domain.
- Experienced in integrating third party libraries using Cocoa pods.
- Experienced in using OHHTTP Stubs framework in testing and simulating network data.
- Knowledge on integrating Bluetooth units using BLE in iOS projects while working on a retail POS solution.
- Hands on experience in iPhone, iPad and Universal projects.
- Proficient in using Git, Source Tree, SVN, Smart SVN, svnX in a large team.
- Collaborated with UI/UX team and server team and served as a point of contact from mobile development team.
- Handled the AppStore submissions, dealt with certificates and provisioning profiles for many projects.
- Experienced in taking requirements and giving ETA.
- Involved in review meetings and reworks in bug fixing.
- Expertise on Agile methodologies.
- Well versed in writing Unit tests using XCTest framework and writing UI Tests using XCUITest framework.
- Experienced in using CoreML framework.
- Worked closely with business partners and internal product management to acquire deep understanding of mobile products.
TECHNICAL SKILLS
Operating Systems: iOS 4.x, iOS 5.x, iOS 6.x, iOS 7.x, iOS 8.x, iOS 9.x, iOS 10.x, iOS 11.x, Mac OSX 10.x,Watch OS, Tv OS
Devices: iPhone, iPad, iWatch, AppleTv
Programming languages: Objective-C, Swift, Core Java, C
Modeling & Designing Tools: Photoshop, Sketch, JIRA, Pages, Google Docs, Assembla, Google Sheets, MS Office
Project Management tools: JIRA, Assembla
Databases: Core data framework and Realm
Version Control: Subversion (SVN), Git
IDE and other Tools: XCode, Postman, SoapUI, FileZilla, Terminal, SourceTree, Fabric, Charles
Methodologies: Agile/Scrum
Design Patterns: MVC, MVVM and Singleton
PROFESSIONAL EXPERIENCE
Confidential
Senior Swift Developer
Responsibilities:
- Developed Mac OS X projects and frameworks using Swift
- Created and owned “Issue Reporter” framework which is used by many projects within the ARCC.
- Involved in feature implementation discussions and timelines for developing new components by following Confidential user interface guidelines.
- Created and developed text parsing algorithms which are used in decrypting data received from backend for Chat and Voicemail media channels.
- Responsible for incorporating voiceover features to all the ARCC frameworks to make them enable for any Mac application to be used by blind users internally in Confidential .
- Design and develop public APIs and handlers which enables communication between sample applications and the ARCC frameworks using Event Driven architecture.
- Handled the integration of application builds with other teams in Confidential and addressing the issues faced by them concurrently.
- Coordinating offshore and onsite teams spread across different geographic locations serving various regions of the world.
- Involved in managing and reviewing pull requests and peer reviews
- Developed and maintained generic frameworks which are being used my many of Confidential internal teams.
Environment: Mac OS X Catalina, Git, Source Tree, Radar, Swift 5.0 Xcode 11. 3, Agile
Confidential
Tech Lead
Responsibilities:
- Developed in both Objective-C and Swift.
- Created reusable frameworks for authentication and registration flow which is used by other iOS apps of Confidential .
- Developed reusable UI classes to maintain consistency across all the applications.
- Used AV Foundation framework for video tutorials and other promotional playbacks.
- Integrated Google AdMobs for showing banner ads and ads within table view.
- Used UI Web Views for showing html and web content and other pdf docs.
- Developed a reusable solution for downloading large static data files in the background.
- Involved in peer to peer code reviews and managing the pull requests.
- Wrote automated test flows for individual components.
- Responsible for writing test cases for slow network calls and fake network data for testing application behavior during bad network.
- Integrated multiple third-party libraries.
- Extensively used Charles log for debugging network calls.
Environment: iOS 8.x plus, iPhone, iPad, Git, SourceTree, JIRA,Objective C, Swift 4.2, Xcode 11.x