Ios Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 8+ years of professional software experience in gathering Requirements, Analysis, Design, Development, Maintenance, Enhancement, & Production Support of Web Applications using Java/J2EE and Web - based technologies, Mobile Application Development, testing iPhone/iPad applications, Test Driven Development with XCTestCase and have extensive knowledge of requirements gathering and documentation.
- Proficient in object-oriented programming in Objective-C & iOS SDK 6.0 and above versions.
- Sound knowledge on Test Driven Development TDD using XCTestCase.
- Worked on local & service-based Push notifications using Apple Push Notification Service APNS .
- Created POC applications by using Firebase SDK as a real-time database server.
- Good knowledge on Static Libraries and Framework development.
- Extensive knowledge of using XCode, Map kit, SQLite, Core Data, AVFoundation, EventKit, AddressBook, AddressBookUI, MessageUI, Core Location frameworks, XML parser and JSON parsing.
- Good knowledge on design patterns like MVC, Singleton, KVO & KVC, Delegation, Observer, Target-Action and Facade.
- Deep knowledge in Object Oriented Programming concepts, Cocoa Touch, Cocoa framework and iOS SDK.
- Excellent experience in integrating services with Json and Xml.
- Good knowledge on Interface Builders with Constraints for Universal Platform Development.
- Experience App Distribution (Test Flight, Ad-hoc, Drop box, Appaloosa-Store) and Deployment/Updates to App Store, and App Store Guidelines.
- Have Knowledge of file sharing sites like GitHub, SVN. iOS App Analytics: Worked extensively on Flurry Analytics, ADBMobile and Kochava.
- Experience of SDLC (Agile, RUP, Iterative, SCRUM) including SRS, Design & Analysis, Development, Implementation, Build, Deployment, Version Controlling, Testing & Post implementation and UAT issues support, migration and conversion of existed project.
- Proficient in programming languages/single page applications such as HTML5, Java, JSF, JavaScript, jQuery, CSS3.
- Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
- Used Memory management with ARCAutomatic Counting. Implemented NSNotificationCenter to send various notifications among the various Objects. Used Grand Central Dispatch and NSOperations to make User Interface more responsive
- Achieved data persistence in mobile devices using NSUserDefaults, Keychain, CoreData, NSCoder, P-list.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Experience implementing Authentication along with Touch ID and Key Chain for sensitive data.
- Redesigned several screens using storyboards and Auto layout concepts including default application landing screen as per newer wireframe.
TECHNICAL SKILLS:
Operating Systems: Mac OS X, Windows, Linux, Unix.
Programming Languages: Objective C, Java, JSON, HTML, CSS, SQL, Swift 4.2, Python.
Methodologies/Frameworks: Cocoa Touch and Cocoa, Quartz Core, Media Player Framework, NFC, XML, JSON, Basic JSON
Databases: Postgre SQL, MySQL, MongoDB
Source Control Tools: GitHub, Tortoises SVN
IDEs: XCode, Eclipse, NetBeans
UI / UX Design Tools: Adobe Photoshop, Adobe Illustrator.
PROFESSIONAL EXPERIENCE:
iOS Developer
Confidential, Austin, TX
Responsibilities:
- Involved in analysis, design and development of the application using XCode.
- Developed Custom UIViews based on UIKit Framework.
- Worked with UINavigation View, UITabBar View, UITable View, UICustom Cell, and UIAlert View.
- Worked extensively with Swift (versions: 2 and 3) and iOS SDK.
- Used Automatic Counting for memory management.
- Worked on integrating Map-kit (Apple maps and Esri maps)
- Worked on displaying the features and images on maps with WFS and WMS.
- Wrote Unit tests and UITests for App stability and performance, used XCTest framework.
- Used AFNetworking for server RESTFUL calls; Parsed JSON data received from back-end to properly present the content for numerous UITableViews throughout the application.
- Constructed Views using XIB files with Interface Builder; UIConstraints added programmatically for UIControls to display properly.
- Constructed views using Storyboard, Foundation, UIKit.
- Implemented Delegation pattern to properly update status displays and reading progress made between views of the workflow.
- Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end.
- Utilized UITabBarController, UINavigationController, UITableViews, UIWebviews. UIScrollView to display content as required in the App.
- Use of UITabBarController to move between different categories.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
Environment: Swift, X-Code, Cocoa Touch, Cocoa framework, Core-metrics, ipad Simulator, JSON, SOAP, XML
iOS Developer
Confidential, Greater Chicago, IL
Responsibilities:
- Designed and developed using MVP and VIPER design patterns.
- Managed customer relationship and worked with internal teams to integrate new and existing web services and SSO login.
- Worked extensively with Swift and Cocoa frameworks.
- Responsible for Service Integration Development and Testing.
- Worked extensively on table view controller and made customized table view cells according per the client and Pre-fetching data for different views for smooth screen transitioning.
- Worked on scanning and camera frameworks.
- Worked on web service calls JSON parsing included in the project.
- Added animation between UI Views for smooth transitioning and better user experience.
- Worked with XCode for debugging and GIT for source control.
- Followed a work data flow principle for design and development.
- Communication with the API was achieved using NSURL Connection.
- Implementation of NSURL Connection and its delegate methods with JSON Parsing.
- Used Atlasian tools such as JIRA to manage and keep track on progress of project.
- Documented project requirements, API design and implementation, API Developer Guide and iPhone App Developer Guide.
- Worked closely with android and data science development teams.
Environment: iOS 11.x, iPhone SDK, Mac OS, Swift 4.1, XCode, Agile Methodology, GIT, JIRA, Swagger, AV foundation framework and crashlytics.
Senior iOS Developer
Confidential, Austin, TX
Responsibilities:
- Created model classes in Project and implemented delegation design pattern for updating model information.
- Worked with Objective C, Swift and Cocoa touch frameworks which include UIKit, Foundation, UIImagePicker, UIDatePicker, Core Data, Address Book, Core Graphics.
- Worked with Navigationscontrollers, NavigationBars and TabBars.
- MapKit and CoreLocation were used together to allow users to find nearby Store locations.
- Implemented the Core-Data for storing the user information offline.
- Handled RESTful web services using AFNetworking.
- Implemented AVFoundation framework to implement the recipes functionality in the app.
- Parsed JSON responses using NSJSON Serialization into NSObjects.
- Developed code in TDD environment with Unit Tests constructed using XCTest framework and used KIWI for function testing framework.
- Worked with dependencies using cocoapods for necessary 3rd party libraries.
- Beta testing of the application via test flight.
- Handled optimizations of application for compatibility with iOS10 standard calls.
- Created POCs in Swift3.0 to prototype current app functionality for decisions on integration.
- The project development is done on Xcode 8 IDE.
- Worked with TFS to maintain and update the tasks.
- Project matriculated utilizing the Agile/SCRUM methodology.
- Worked with Git repository to commit the code and merging the changes; SourceTree used for version control functions.
- App store Submission: Created development s and provisioning profiles for the app to run on the device and submit the app to the app store.
Environment: iOS, iPhone, iPad, Swift, Xcode, Restful Web service, Angular, Agile Methodology, SCRUM, GIT.
iOS Developer
Confidential, San Francisco, CA
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Mentored fresh and experienced engineers in everyday programming practices and latest technology challenges particularly in Objective-C, SWIFT and Xcode.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Responsible for Creating Models and Services in conformance with the WSDL provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using coredata.
- Used Swift in developing some modules of the both enterprise app and app store app.
- Used the Core Location framework for the user location finding and MapKit framework for directions.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Integrated Facebook feature for easy sign on.
- Integrated Google Map-kit for enabling the locations.
- Integrated mapping and what’s near me feature into the app.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
Environment: s: iOS 6.0,7.1, (iPhone SDK), Mac OS X, Objective C, C, C++, Swift, XCode 6.0 to 6.4, Agile Methodology, HTML5, CSS, REST, JIRA UIkit, CoreLocation, MapKit, UIKit, EventKit.