Sr.ios Developer Resume
Tampa, FL
SUMMARY:
- Over 4+years of experience in the software industry as an iOS Developer in C/C++/Objective C, working on mobile applications and large scale systems.
- Experience in application development for mobile platform (iPhone/iPad) using Objective C, Swift and Cocoa Touch in Xcode.
- Experienced in using UIKit, Core Objects, Core Graphics, Core Animation and Cocoa Touch Frameworks.
- Expertise in creating and customizing UIViews, Table Views, Collection Views, Tab Bars and Navigation Bar which are some basic functionality in multi view application and implemented reusable classes.
- Experience with Auto Layout to develop applications for multiple screen size using different constraint.
- Expert in making efficient use of Interface Builder, Storyboard and Navigation Controller in building the Applications.
- Good Knowledge in Cocoa designs patterns and concepts of delegation, protocols, properties and categories.
- Developed apps using various iOS design patterns like MVC, Delegation, Target Action and Slide - out navigation.
- Experience with source control tools like Bitbucket, Source tree, SVN and GIT.
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core Data.
- Experience with multiple life cycle methodologies and design methods like Agile, Waterfall, Scrum and Sprint.
- Designed and implemented Enterprise RESTful web services. Used AFNetworking for implementing the web services using network handler classes.
- Experienced in working with data parsing forms such as XML parsing and JSON implement to dynamically display data on iPhone/iPad.
- Experienced in using Google Maps API for the location services and using JSON web services to call external web service. Also, used CoreLocation and mapKit frameworks.
- Proficiency with memory management, Manual Reference Counting (MRC) and Automatic Reference Counting(ARC).
- Experience working with APNS, pop-up alerts, badges and integration various social networking APIs like Facebook and Twitter into application.
- Implemented NSOperation Queue, NSURLConnection and NSURLSession to integrate with backend web services.
- Worked on web development technologies like XML, JavaScript, CSS, HTML and SOAP.
- Leveraged native iOS features (Push notifications, Network Connectivity, Local notifications, Animations, GPS, Settings and Contacts).
- Experience in working of UML and using of Object Oriented Analysis and Design (OOAD).
- Have a knowledge and developed prototype on iBeacons which uses Core Bluetooth as well as Core Location APIs.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, optimizing, fixing, and maintaining the software.
- Experienced in implementing Third Party library into the Codebase.
- Expertise in developing universal iOS applications and experience in tuning the applications to fix memory leaks and optimize memory allocation using Xcode developer tool instruments.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
Programming Languages: Objective C, C, C++, Swift, Java. iOS APIs and SDKs: Cocoa Touch, UIKit Framework, Storyboard, Auto layout, UIMapKit, Core Data, Core Graphics, Core Location, Core Motion, REST API, Security Framework
Web Services: RESTful, SOAP, JSON, XML
Database: SQLite with Core iOS sandbox, SQL server, Parse
Software and Tools: iOS with Xcode, Eclipse, Net beans, Microsoft Visual studio, Microsoft Office.
Operating Systems: Mac OS X, Linux, Unix, and Windows
Web Technologies: JavaScript, Bootstrap, Node.js, HTML5, CSS3.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr.iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa Touch frameworks.
- Worked with swift in converting from Objective C.
- Worked on web service calls and JSON parsing included in the project. Used AFNetworking API for integrating the web services.
- Used Serialized JSON to read the response that came through the server.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User Profile, and used Singleton for the logged in user.
- Integrated the parse backend services in the project.
- Worked on UIViews & UITableViews for user interface in the application.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer.
- Worked with GIT to checkout and update the codebase changes.
- Integrated and implemented the Security Services framework which is maintained by another set of developers. Followed the documentation provided for the framework.
- Integrated Flurry analytics to log user activity in various screens.
- Worked with backend team to display the correct data format in devices.
- Utility classes are implemented for logging the user activities and class functions are exposed to pass the arguments.
- Worked with GDB and Xcode for debugging.
- Followed a work data flow principle for design and development.
- Used same xib to design for all iPhone’s using Auto-layout.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Coordinated with an offshore team by allotting them various responsibilities in the project.
- Worked closely with a cross functional team of testers and developers.
- Used Agile methodology for development.
Environment: Xcode 6.x,7.x,8.x, iOS 7.x,8.x,9.x,10.x, Objective-C, Swift, MapKit, UIKit, JSON, XML, SQLite, Oracle, Storyboard, View Controller, Interface Builder, AutoLayout constraints, Delegation, Agile, SCRUM.
Confidential, Grand Rapids, MIiOS Developer
Responsibilities:
- Implemented auto layout for custom views and table cells as well by giving UITable View Automatic Dimension.
- Customized view for the rows and layout coordinates are fetched from server and updated into the local database if there is a change in layout.
- Created notifications to detect the auto rotation in the customized sub views.
- Developed the UI screens by integrating different views to make them user friendly.
- Used Core Location framework to get the user current location accurately.
- Created the complete database using coredata.
- Worked with UIKit Framework for development and maintenance.
- Integrated web-based content made with HTML5 on a Native app using UIWeb View.
- Worked on web service calls, XML and JSON parsing included in the project.
- Beta testing of the application via test flight.
- Debugging issues at onsite whenever required.
- Pre-fetching data from different views for smooth screen transition.
- Maintained constants file for declaring and defining string constants and others all through the classes.
- Participated in documentation on UML diagrams for the project application.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Developed Hybrid Screens using HTML5, CSS3, Bootstrap, JavaScript and Node.js.
- Worked with Bitbucket and source tree to checkout and update the codebase changes.
- Participated in daily scrum and monthly sprint planning.
- Responsible for App support and latest versions compatibility.
Environment: Xcode 6.x,7.x, iOS 6.x,7.x,8.x, Objective-C, Swift, HTML5, UIKit, JSON, XML, SQLite, Storyboard Foundation Framework, View Controller, Core Data, Core Location, NSLog, Breakpoints.
ConfidentialiOS Developer
Responsibilities:
- Worked with Objective C and cocoa touch framework, which includes UIKit, Foundation, MapKit and Core Location.
- Designed and implemented various UIViews according to specifications UINavigation, UITableView, UIAlertView etc.,
- Used Map Kit and Core Location to get locations.
- Implemented UIImagePicker and UIAlertView across working app.
- Worked closely with a cross functional team of testers.
- Custom UI implemented with XIBs and Manual Retain/Release memory management.
- Created models in MVC and development of delegates for updating model information.
- Created notifications to detect the auto rotation in the customized sub views.
- Involved in testing to end application for memory leaks, fixed relevant bugs.
Environment: Xcode 5.x,6.x, iOS 6.x,7.x, Objective-C, UIKit, JSON, SQLite, Storyboard, View Controller, RESTFul, NSURLConnection, NSJSONSerilzation, Push Notifications, Auto Layout Constraints.
ConfidentialiOS Developer
Responsibilities:
- Worked as a Trainee engineer in early days.
- Involved in the project to understand the current process and requirements.
- Involved in requirement gathering and analysis of requirements of the system in consultation with business analysis and client.
- Worked mainly on UI part as creating Table Views, UI Button actions, UI Text Field validations etc.,
- Provided support for production and development issues.
Environment: Xcode 4.x, iOS 5.x,6.x, Objective-C, UIKit, JSON, Cocoa Touch, SQLite, Storyboard, View Controller.