Sr. Ios Developer Resume
SUMMARY
- 6+ Years of experience in iOS application design, development and testing using Swift 5, Swift 4, Rx Swift, Objective C and Xcode along with various frameworks.
- Worked with multiple native frameworks like UIKit, Foundation, App Kit, Cocoa Touch, Cocoa, Core Data, Map Kit, Core Location, Core Graphic, Core Animation frameworks.
- Proficient with consuming RESTful API, JSON, XML & Network Protocols: HTTP, TCP/IP, UDP, and IPsec VPN.
- Good understanding of Automatic Reference Counting (ARC) and usage of strong, Weak, unowned on object references.
- Experience with a work data flow principle for design and development using XC test
- Expertise with push notification services (APNS), Distribution of the App in the App store.
- Have a strong capability of adopting any new changes within the Swift or new frameworks in iOS.
- Expertise in implementing Table views, Collection views, Scroll views, etc,
- Good at structural patterns MVC, MVVC, and behavioural patterns Delegation, KVO, KVC
- Experienced in adding Core Animation for smooth transitioning between UIViews and better user experience.
- Thorough understanding of, Agile methodologies and version control systems like GitHub, JIRA and Jenkins.
- Super Clean & Readable Code: always follow commenting, documentation, and naming standards.
- Better knowledge of Software Development Life Cycle, Operating system Principles, Application and OS Resources, Object Oriented Design principles
TECHNICAL SKILLS
Programming Languages: Swift, Objective - C, C, C++, HTML, Java
Operating Systems: Windows, LINUX, MacOS
Databases: MySQL, Oracle
Tools: Xcode, Eclipse, Radar, GitHub, Jenkins, Jira, Visual Studio
Frameworks: Cocoa, Cocoa Touch, App Kit, UIKit, Core Data, Core Animation, Core Graphics, Map Kit
PROFESSIONAL EXPERIENCE
Confidential
Sr. iOS Developer
Responsibilities:
- Implemented Core Data framework to store user Data.
- Implemented the project using Storyboards and ARC.
- Integration of applications with Google maps and also various third-party API's such as Facebook, twitter.
- Used MapKit and Core Location framework to enhance user find their destination of the nearest local store.
- Worked closely within a cross functional team of testers and developers.
- Followed a work data flow principle for design and development.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Debugging issues at onsite whenever required using XCode and GDB.
- Used Instruments to fine tune the app performance and memory management.
- Worked with Subversion to checkout and update codebase changes.
- Worked extensively with Swift, Cocoa frameworks, React Native app.
- Implemented a beta version of the app using React-Native (iOS/Android app).
- Implemented UI sections on React-Native as proof of concept (Channels view using Table View and Flat List, Navigation Controller, and Tab views).
- Used XCode and Storyboards to develop the screens for the application using MVC design pattern.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
Environment:, Mac OS 10.x, Objective C, XCode 8.x, iOS 9.x /10.x (iPad SDK), Cocoa Touch, Cocoa framework, JavaScript, jQuery, MapKit, Core Location, and AV Foundation, Git, Instruments.
Confidential
Sr. iOS Developer
Responsibilities:
- Used Xcode 11.X to build the application for iPhone worked extensively on Swift 5.0.
- Created technical documents, user guides and support documentation.
- Worked with Apple Push Notification (APNs) Framework to implement custom and user related pushes .
- Used Adobe Analytics to track user action in Real-time and modifying/enhancing app depending on reports.
- Used Jenkins for continuous integration and Deployment CI/CD.
- Integrated several third-party libraries using Cocoa Pods.
- Written unit test cases using XCTest framework and maintained code coverage.
- Used Instruments to tune the app performance, memory issues and battery consumptions.
- Used third party tools like Firebase, Charles Proxy, Alamo fire, App Centre, Source Tree, Jenkins Etc...
- Worked hand in hand with the product owner to estimate feature efforts and deadlines. Worked with QA team to test and fixing bugs.
- Worked on Agile methodology, Process included iterative development, 2-week sprints, and daily stand-up meetings, retrospective and used JIRA for ticket tracking .
- Written efficient, maintainable and reusable code prioritizing privacy and security.
Environment: XCode, MVVM Architecture, RESTful, Git, Source Tree, Applanga, Adobe Analytics, Crashlytics, TDD, XCTest, JSON, JIRA, Agile, APNS.
Confidential
Sr. iOS Developer
Responsibilities:
- Customized UITableView and UINaviagtion and Tab Bar Controller for the custom look and improve the user interface.
- Enabled the Auto Layout for positioning the UI elements appropriately in the view relative to the device and other view elements by adding constraints.
- Implemented Custom Table View and Core Graphics library to have better end-user experience.
- Utilized Core Animation for smooth transitioning between Views and better user experience.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Customized UIButton, UIToolBar, UINavigationBar, UIAlertView.
- Worked with the UIWebViewDelegate protocol to initiate callbacks to the Web View delegate methods.
- Followed Test-Driven Development (TDD) using XC Test in a Scrum development methodology to provide end-to-end development.
- Worked closely with client and UX teams to validate the requirements and helping them to understand technical feasibility.
- Implemented Push notifications depending on subscription and content changes.
- Worked on Networking using the protocol-oriented approach in Swift.
- Followed MVC design architecture, Cocoa design patterns and concepts like delegation, protocols, and categories.
- Followed the latest MVVM design pattern for designing to remove dependency between objects and add test cases.
- Analysing the mobile container needs with the MDM in order to secure company’s data.
- Worked in Agile Environment, Involved in Daily Stand-up call, Sprint Planning& Review meetings.
Environment: Core Data, AVFoundation, GitHub, Machine Learning, Jira, iOS SDK, Objective-C, Swift 4, XCode, Core Graphics, UIKit, Core Location, Map Kit, Foundation, Internal frameworks, Mobile Containers like Nitro desk and Mobile Device Management (MDM) like Air watch.
Confidential
IOS Developer
Responsibilities:
- Performed Unit and integration testing all the modules.
- Implemented push notification service setup on App side.
- Worked on cocoa touch layer and core OS layer for handling network storage.
- Worked with Backend team to communicate with web services.
- Worked on GCD in order to handle multithreading functionality.
- Created IPA file and distributed them to testers for testing purpose.
- Worked on finding problems and resolving the issues generated.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Design, Development of all the screens for application using cocoa touch, Objective-C.
- Designing the screens and workflow for iPhone client application.
Environment: Mac OS X, Objective C, Xcode 4.6, Cocoa, Cocoa Touch, sketch, Photoshop, Cocoa framework.
Confidential
IOS Developer
Responsibilities:
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Worked on web service calls and JSON parsing included in the project.
- Used AF Networking API for integrating the web services.
- Implemented new functionalities for better user experience with more responsive, interactive, iniative and dynamic features in Application.
- Created Custom UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View by utilizing third-party libraries and existing libraries from Apple.
- Validated and submitted Application to the app store and provided support to get approval from Apple.
- An active participant in understanding requirements and sketching out acceptance criteria with the project manager.
- Optimized performance by Multi-Threading tasks using GCD blocks and NSOperationQueue.
- Implemented Push notifications depending on subscription and content changes.
- Followed a work data flow principle for design and development using XC test.
- Worked with Interface builder, UIKit, Auto Layouts, Foundation, Cocoa Touch, Core Data, SQLite, MapKit, Core Animation, NSUserdefaults, AF Networking.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
- Implemented Custom Table View and Core Graphics library to have better end-user experience.
- Created a custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database
- Followed Test-Driven Development using XC Test in a Scrum development methodology to provide end-to-end development.
- Used Third-party frameworks like Hockey app for crash reports, Test flight, google analytics for tracking the number of users
Environment: AF Networking, XC test, Multi-Threading, Cocoa Touch, Foundation, Scrum, Mac OSX, iOS SDK, XCode, Objective - C, MVC, JSON, Restful API, TDD, Core Graphics, Core Data, GitHub, Cocoa-pods.