Sr. Ios Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- 8 Years of overall experience in all phases of Software Development Life Cycle including Software Design, Analysis, Coding, Development, Testing, Implementation, Maintenance and Support, with 5 years of iOS Mobile Application/Cocoa Touch Development (iPhone/iPad) experience.
- Strong experience in Agile and Scrum methodologies and on iOS.
- Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone - SDK and Objective-C.
- Expertise in creating applications and frameworks for the Native iOS platform using Xcode, Objective C and Swift 4, iPhone SDK and Cocoa Touch framework.
- Perfect understanding of ARC and non-ARC in Native iOS development for Memory Management.
- Experience in designing & developing User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD) .SQL, Cocoa Bindings, Core animation custom controls and object-oriented programming.
- Extensively worked with Story Board, Map Kit, Core Data, Multithreading, User Defaults, SQLite, UI Alert, Delegates/Protocols and Categories.
- Strong knowledge of Objective C (iPhone/iPad), iOS SDK 4, iOS SDK 5, iOS SDK 6, iOS SDK 7, iOS SDK 7.1 application development using Objective-C, Cocoa Touch, UIKit, Java, PERL.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Experience in building mobile based apps using Cross platform in Visual Studio for iOS using Xamarin studio.
- Extensive experience in RESTful API, JSON, XML, and DOM, also database development using SQLite, MySQL, RDBMS and MS Access.
- Expert in making efficient use of Interface Builder in building the applications.
- Strong knowledge on Core Frameworks like MapKit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Good knowledge of uploading applications to the Apple Store.
- Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate effective and efficient resolution of problems.
- Possess strong analytical skills, adaptable and an excellent team player with good leadership qualities and strong oral and written communication skills.
TECHNICAL SKILLS:
Programming Languages: Objective - C, Swift, Java, C#, JavaScript. XCode/Cocoa Touch, JSON, XML, DOM
Databases: Core Data, SQLite, MySQLand SQL Server 2008. iOS Skills: Interface builder-UIKit, CocoaPods, Carthage, Cocoa touch, Core Data, Story Board, Xamarin iOS, React Native
Web Services: Restful API, MapQuest API, Google Maps API
Frameworks & IDE: Cocoa (OS X) and Cocoa Touch (iOS), Apple's SDK, UIKit, AFNetworking, Realm, Core Location, Core Image, XCtest, Core Data, Core Animation, AVFoundation, Crashlytics, Core Graphics, Jenkins, Fast Lane, Core Text, Event kit
Design Tools: Xcode, Interface Builder, Adobe Photoshop, Adobe illustrator, Sketch, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. iOS Developer
Responsibilities:
- Extensively used Objective C, Swift and Cocoa frameworks for cross-functional mobile application development.
- Implemented custom UITabBar Controller, UINavigation Controller for easy navigation throughout the app.
- Worked on Push Notification sent from server for new Alerts.
- Migrated the code from existing Objective-C code to Swift.
- Integrating Touch ID using the Local Authentication APIs in the iOS 8 SDK.
- Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the app.
- Performed Log in/Log out/ Sign Up function by company's API.
- Worked on implementing MessageUI. Framework, AVKit. Framework, Core Data Framework, UI Kit Framework, and AFNetworking.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
- Customize UI Elements, UI Action sheet, UI Alert View, UI table View, UI Collection View, UI Scroll View to build user interface of the application.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Knowledge of Apache Cordova (Phone Gap) mobile application development framework.
- Implemented Auto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Created models in MVC and development of delegates for updating model information.
- Involved in Project documentation and possess expertise in the same.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning & Review meetings.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
Environment: IOS 11 SDK IPhone SDK, Mac OS X, Objective-C, C++, Swift, Xcode6.4/7.1.1, StoryBoard, Auto Layout Constraints, Cocoa Touch Framework, JSON, HTML5, CSS3, REST API'S, JIRA, JavaScript, GitHub, Custom Graphs, Agile methodology, iPhone simulator.
Confidential, Austin TX
Sr. iOS Developer
Responsibilities:
- Worked on Objective- C, Swift 4, OS X and Cocoa frameworks.
- Used Xcode to build application for all iPhone models.
- Worked on Xamarin, Visual Studio for developing cross platform application.
- Experience in Cocoa development for Mac OS using the Foundation, the Application Kit and the core data frameworks and Native IOS Development.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked on UI View Animation to create the splash screen for login view.
- Customized UI TableView to have a custom look.
- Used Continuous Integration tool Jenkins for integration of Bit Bucket and testing tools like Hockey App & Test Flight.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Used Cocoa Lumberjack open source library to create the logging files and debug iOS apps.
- Migrated Objective-C files in to swift files by using bridging header.
- Implemented TDD in this application for the Automated testing by using Unit Test Cases.
- Worked with UIKit Framework, UI Collection View and SDK for the applications at hand.
- Worked closely within a cross functional team of testers and developers.
- Worked with Backend team to display the correct data format in devices.
- Experience with HTML5 and CSS Templates.
- Used the storyboards to design for all iPhone models by using Auto-layout.
- Managed data and memory management from streamlining code and using various debugging tests.
- Used Bit Bucket to pull code, make changes and push the code back.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: iOS 11 SDK, Swift 3.2, Bit Bucket, Jenkins, Core Data, OS X, Cocoa, Xamarin Frameworks, Native IOS, Unit Testing, Objective-C, Xcode, JSON, Agile SCRUM, TDD, HTML5, iPhone Devices.
Confidential
iOS Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Created application from scratch.
- Developed custom views to display details and search details.
- Developed applications in Objective-C and Swift languages using Cocoa Touch and other iOS frameworks.
- Worked on UITable View Controller and made customized table view cells according to the client.
- Worked on GCD to build a responsive UI and implemented background threads.
- Worked with RESTful APIs to connect iOS applications to back-end services.
- Used the Web Services. AFNetworking, NSURL Request library for API calls to retrieve data and parsed it into JSON models like NS Dictionaries and NS Arrays.
- Fixed memory leaks using Instrument tools.
- Written API calls for payment integration.
- Developed retail application as restaurant ordering for iPhone and iPad.
- Did code debug and bug fix.
- Used Key Chain for sensitive data.
- Worked on Push notifications and local notifications to the apps.
- Improved the application efficiency with multi-threading.
- Involved in pushing application into App store
- Worked with TDD for unit testing and XCTest frameworks.
- Worked with GIT to checkout and update the codebase changes.
Environment: iOS, Mac OS X, Objective C, Xcode, Cocoa Touch, JSON, AFNetworking, APNS, payment integration.
Confidential
Web Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed the various web pages using JSP, CSS, JavaScript and XML.
- Designed and Developed web service provider, web service clients.
- Designed Business Layers using MVC Architecture and developed the application using Struts framework.
- Involved in design and development of presentation layer using JSP, Java Servlets, HTML.
- Involved in the development of Servlets and Web Services.
- Deployed J2EE components (Servlets) in Web Logic Application Sever.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed web services using SOAP and WSDL for the data maintenance.
- Developed RESTful services using JERSEY implementation.
- Prepared Test Cases and Unit Testing is performed using JUnit.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Developed Service layer classes to support the business functionality with Spring MVC.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Developed ANT(build.xml) targets for build and deployments on WebSphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Involved in writing unit test plans and developing test cases using Junit.
- Ensured design consistency with client's development standards and guidelines.
Environment: Java SE 5, Servlets 2.5, Struts, XML, JDBC, Query, Junit, JSP, HTML, CSS, ANT, Junit, MyEclipse, Spring MVC, Maven, Apache Tomcat.