Sr. Ios Developer Resume
DC
SUMMARY
- Over all 7 years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development usingObjective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD).SQL,Cocoa Bindings, Core animation, custom controlsand object oriented programming.
- Hands on experience with latest versions of Xcode 7.X(4.X,5.X,6.X) and IOS 9.x(8.X,7.X,6.X), MS Office Professional, Eclipse.
- Strong knowledge in implementing core Frameworks like CoreLocation, UIImagepicker, MapKit, UIKit, and EventKit Frameworks.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Proficient in source control with Git, SVN.
- Hands on experience in AVFoundation, UIImagepickercontroller, MPMoviePlayerController.
- Good experience on NSOperationthreads, GCD and Blocks to perform multi-threaded development.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Worked on Phonegapand Corelocation, UI Acceleration under position and motion category.
- Experience in distribution such as App store provisioning profiles and delivery, Enterprise app deployment, over the air Ad Hoc App Distribution.
- Strong knowledge on subversion version control, server management, Mobile architectures, Trends and emerging technologies.
- Good understanding of Memory Management: ARC and non-ARC in iOS development.
- Strong knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on testing/Real device.
- Worked on Web Development Technologies like REST / SOAP / XML API's, HTML, JavaScript, CSS, AJAX, XML and XSL/XSLT.
- Experience with Google mobile service provider API, third party API’s and MapKit framework.
- Developing Web applications with HTML5, JavaScript (JQuery), CSS3.
- Integrations such as Facebook, Twitter, and Google+ with OAuth token handling; and make API requests.
- Good Knowledge in In-App Purchase, Remote and Local Push Notification.
- Working knowledge of Operating Systems like Mac OS Yosemite, Mac OS-X, Windows 2003, Windows XP, Vista, Windows 7 and Windows 8,Unix and Linux.
- Experience in working with Agile/scrum teams and providing technical guidance to the test teams to build manual and automated test suites.
- Confidence in working with other iOS and Android developers to complete detailed projects.
- Ability to coordinate with various team members involved in the project.
- Quick learner with excellent communication, analytical, design and problem solving skills.
- Always curious to learn new skill or a new technology.
- Self-starter, friendly and flexible.
TECHNICAL SKILLS
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Cocoa touch, core Data, XCode Interface builder-UIKit, Git, GitHub
IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans.
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3,PL/SQL, Ruby, SQL, JavaScript and JQuery.
Database: MySQL, SQLite & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: GIT, SVN.
Mobile Operating Systems: iOS, Windows CE, Windows Mobile, Android
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential, DC
Sr. iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa touch frameworks.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Designed and implemented the application using Xcode 5.X and 6.X.
- Integrated Facebook and Twitter using NSURL and NSURLRequest classes of Cocoa Touch to make network requests.
- Developed tools for this project like customized UITableView, navigation bar, Page Control and scroll view.
- Worked with JSON for data exchange between client and server.
- Took care of Code Review, Code Fixes and bug Fixes.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Part of the team that helped build and release the application to the app store.
- Used GitHub to pull code and make changes and push the code back.
- Worked on localizing the app in different languages.
- Used AppleDocs to maintain records to document program development and revisions.
- Provided system support after hours as necessary.
- Shared best practices and improve processes within and across SPRINT teams.
- Handled multiple projects simultaneously, meeting deadlines while effectively managing priorities and communicating progress.
- Provided cross-functional support as a member of a highly productive SPRINT team.
Environment: iOS 8.0,7.0 (IPhone SDK), Xcode 5.x,6.x, Objective-C, GitHub, Agile Methodology, JSON, CSS, REST.
Confidential, PA
Sr. iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- 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's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using coredata.
- 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.
- Complete data base designing for both android and iPhone.
- Implemented Navigation Controller, navigation barand scroll view.
- Worked withUIKit Frameworkfor the applications at hand.
- 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 JSONparsing included in the project.
- Added animation between UIViews and Pre-fetching data for different views for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app usingUI Web View.
- Formatted the Data as per Business rule to display in UI.
- Debugging issues whenever required.
- Worked withGDB and Xcodefor debugging.
- Worked withGITto checkout and update the codebase changes.
Environment: s: IOS 6.0,7.0(iPhone SDK), Mac OS X, Objective C, XCode 4.6 and 5.0, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential, IL
Sr. iOS Developer
Responsibilities:
- Worked broadly on table view controller and madecustomized table view cellsas indicated by the customer.
- Followed a work information stream standard for outline and improvement.
- Worked on Web Service calls,XML and JSONparsing included in the project.
- Worked withUIKit Frameworkfor development and maintenance.
- UsedCore data Frameworkfor local storage purpose in SQLite.
- Formatted the Data according to Business standard to show in UI.
- Worked withGITto checkout and update the codebase changes.
- Reported progress/difficulties to project lead.
- Debugging issues on location whenever required.
- Complete execution of the retrial mechanism.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Added animation between UI Views for smooth move and better client experience.
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge.
- Complete implementation of the retrial mechanism.
- Web services deployment and testing on rest client.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability.
- Responsible for Service Integration Development and Testing.
Environment: iOS 7.0 (iPhone SDK), Mac OS X, Objective C, XCode, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential, WA
IOS Mobile Application Developer
Responsibilities:
- Map View implementation using the MapKit and CoreLocation Frameworks.
- Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Integrated a web-based content made with HTML5 usingUIWebView.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Data scrolling is achieved using UIScrollPane and UITextView.
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- This application was designed and implemented using iPhone SDK, XCode, interface builder, objective c and instruments.
Environment: Objective C, Cocoa, Xcode, Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential, TX
IOS Application Developer
Responsibilities:
- Created View controllers both programmatically and through Storyboards.
- Created a side swipe menu controller which makes it easy to navigate through the application.
- Worked with Navigations controllers, Navigation Bars and Tab Bars.
- Used Xcode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
- Sub-classed a UINavigation Controller to make a Styled Navigation Controller which would then be used throughout the application. This would make it easier to change a certain behavior of a View Controller for example to change the color of the navigation bar throughout the application.
- Worked on iOS SDK 7 and iOS SDK 8.
- Created Custom Table View Cells to accommodate the client’s design of a particular Cell.
- Used Objective-C to make the application.
- Used GitHub to push changed codes to.
- Made both enterprise and app store releases.
- Still provide support for when the application needs to be updated in regards to a new iOS release or if the client wants a change in design.
Environment: iOS SDK 7.1, iOS SDK 8, Jira, Xcode, GitHub, Objective-C, iPhone Devices.
Confidential
Software Developer
Responsibilities:
- Participated in requirements gathering from the end users.
- Designed and developed business logic layer and data access layer.
- Programed methods for FAQs/Support, help, contact and general information pages.
- The present system was studied in order to have a better understanding of its functionality.
- JSP and Java Script were used to develop user interface.
- Business logic was developed using EJB (Enterprise JavaBeans) and DAO’s were developed to perfume operations on the database.
- Web service based on SOAP (Simple Object Access Protocol) to use services provided by IBM Content Manager.
- JUnit was used for unit testing.
- For version control SVN (Apache Subversion).
- Tested application with unit testing, manual testing and writing test classes.
- Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.
- Effectively participated in communications with Business Analysts and architects