We provide IT Staff Augmentation Services!

Sr.ios Developer Resume

2.00/5 (Submit Your Rating)

Santa Clara, CA

PROFESSIONAL SUMMARY:

  • Over 7+ years of experience as a software Engineer in designing & developing Web and Mobile applications. 5 years of work experience in iOS Application Development with good knowledge in XCode, iPhone SDK, Cocoa - touch and Android Application Development. Strong base of Objective C, SWIFT.
  • Good exposure to Objective C and Swift Programming by creating apps for latest iPhone and iPad devices.
  • Complete understanding of the Object Oriented Programming features along with iOS’s Cocoa Touch Layer’s frameworks.
  • Experience in implementing multiple OOP architectures including MVC, MVVM Singleton, Delegation.
  • Memory and Data Management experience in Automatic Reference Counting (ARC).
  • Extensive knowledge of various frameworks including: UIKit, Core Foundation, Core Data, Core Location, Core Bluetooth, EventKit, UIKit Graphics, Core Animation, Core Text, AVFoundation, MapKit, AddressBookUI, MesssageUI, Notification Center, PushKit and Security.
  • Expertise in using third party frameworks/libraries such as AFNetworking, Bolts, CorePlot to integrate additional functionality into applications.
  • Worked with REST/SOAP Web Services and APIs using NSURLSession and NSURLConnection.
  • Good experience on NSOperation threads GCD and Blocks/Closures to perform multi-threaded development.
  • Proficiency in Using NSUserDefaults, Keychains, Core Data, Pasteboard for storing and maintaining user data for iOS Applications.
  • Experienced in all aspects of iPhone & iPad application development including design for all types of screen sizes and orientations using Auto layout and Adaptive layout strategies.
  • Proficient in source control with Git, SVN and Perforce(P4V).
  • Experienced in parsing XML and JSON data using NSXMLParser and NSJSONSerialization for display on the iPhone/iPad from server.
  • Created and Customized Views, Table Views, Collection views, Web Views, Action sheets, Segmented controls, Tab Bars and Navigation Bars.
  • Thorough understanding of backend database technologies like Oracle and MySQL, and the embedded database SQLite.
  • Experience managing application flow using Storyboard and XIB files.
  • Great knowledge in developing User-Interfaces, Screens for various screen sizes using the Android Studio and Simulator.
  • Extensive knowledge in HTML5/JS/CSS.
  • Proficient in programming languages such as JAVA, HTML5 and AngularJS.
  • Experience in implementation of the SDLC process with different project management methodologies including Agile.
  • Familiar with Agile and TDD methodologies.
  • Well versed in user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment and working knowledge in Unit and Automated testing.
  • Quick learner, excellent analytical, design and problem solving skills and always curious to learn new skill or a new technology.
TECHNICAL SKILLS:

Programming Languages: C, Objective-C, Swift, Java.Web Technologies HTML5, CSS, JavaScript, Angular JS

Tools: Xcode, iPhone/iPad Simulators, Eclipse, NetBeans, Dreamweaver, Android Studio, Android Emulator.

SDK / Frameworks: Cocoa Touch, Cocoa Pods, UIKit, Foundation, Core Data, Event Kit, AddressBookUI, MessageUI, Event Kit, Map Kit, Security, Core Location, Core Graphics, Core Animation, Core Bluetooth, Core Text, AFNetworking, Bolts, Core Plot, OCMock, XCTest.

Notifications: Local Notifications, PUSH Notifications, Alerts.

Web Services: SOAP, REST (XML & JSON)

Databases: Oracle, MySQL, User Defaults, SQLite

Operating Systems: MAC OS X, iOS, Android, Windows XP, Windows 8, Windows 7, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Santa Clara, CA

Sr.iOS Developer

Responsibilities:

  • Developed applications in Objective-C and Swift using Cocoa Touch and other iOS frameworks.
  • We migrated some of our existing code base to Swift and started implementing new features in Swift. Implemented few features utilizing REST API in Swift and wrote Unit tests in Swift.
  • Extensively worked on implementing new screens/UI that fits for all sizes and orientations using Auto Layout and Adaptive Layout.
  • Used GCD and Semaphores to maintain concurrency in the code flow.
  • Implemented a new logging framework by replacing the existing framework which enables more insight in to the logs at the time of bug fixing.
  • Worked on APNS(Apple Push Notifications) and Local Notifications related stuff as a part of the new feature.
  • Used AFNetworking to connect RESTful API services for retrieving the data from the servers and parsed the JSON data.
  • Worked on offline data storage techniques by using pasteboard, keychain, and user defaults.
  • Wrote Unit tests in both Obj-C and Swift to improve the quality of the product and enabled them on Jenkins along with code coverage.
  • Extensively worked on fixing the bugs that were raised by the QA team and customer issues.
  • Resolved many production crashes that gets reported with Fabric.
  • Refactored the existing code and made changes to the code by eliminating unused code.
  • Worked closely within a cross functional team of product managers, designers, developers and testers.
  • Worked with Perforce(P4V) to checkout and update the codebase changes.
  • Followed Agile methodology for the project.
  • Documented the bugs using Confidential OneBug and Enhancements using JIRA.

Confidential,Westborough, MA

Sr.iOS Developer

Responsibilities:

  • Developed applications in Objective-C and Swift languages using Cocoa Touch and other iOS frameworks.
  • Worked on several other iOS framworks like UIKit, Foundation, Core Data, MessageUI, Core Location, AFNetworking.
  • Involved in developing the UI using Split View, Table View, Scroll View, Navigation Segues.
  • Used AFNetworking to connect RESTful API services for retrieving the data from the servers and parsed the JSON data.
  • Used GCD model to maintain background image and data downloads.
  • Worked with UIGestureRecongnizer, UITouches and UIWebView.
  • Added animation between UIViews for smooth transitioning and better user experience.
  • Developed unit tests for testing specific functionality and logic.
  • Fixed bugs as documented by QA team and Production users.
  • Worked closely within a cross functional team of testers and developers.
  • Worked with GIT to checkout and update the codebase changes.
  • Followed Agile methodology for the project.

Confidential, Boston, MA iOs Android Application Developer

Responsibilities:

  • Developed application in Objective-C language using Cocoa Touch and other iOS frameworks.
  • Designed the User Interface and Screens for the Android App.
  • Designed and Developed several UI Interface elements and screens for the iOS App.
  • Worked on several other iOS framworks like UIKit, Foundation, Core Data, Core Animation, Security.
  • Worked collectively with the team and implemented new ideas in design and development and was also involved in creating documents and presentations for the project.
  • Implemented cryptography feature for encrypting the user passwords by using security framework.
  • Implemented the Cart feature in the application.
  • Used RESTful API services for retrieving the data from the servers and parsed the Image data.
  • Used GCD model to maintain background image and data downloads.
  • Participated in the designing of the Core Data Model and availed the preloading of the static content from files.

Confidential, Boston, MA iOS Application Developer

Responsibilities:

  • Developed application in Objective-C language using Cocoa Touch and other iOS frameworks.
  • Worked in an Agile Environment.
  • Implemented Split View functionality to the application.
  • Worked on generating sales analysis reports by using Core Plot, News feeds and UIAlerts.
  • Actively participated in timely reviews of the project.
  • Developed unit tests for testing specific functionality and logic.
  • Fixed bugs as documented by QA team.
  • Worked closely within a cross functional team of testers and developers.

Confidential, Temple, TX iOS Application Developer

Responsibilities:

  • Developed application in Objective-C language using Cocoa Touch and other iOS frameworks.
  • Involved in design and development of all screens.
  • Developed Screens which holds a UITableView and implemented Segues between the views.
  • Worked on other iOS frameworks like UIKit, MapKit, Foundation, Core Location.
  • Implemented Multi Threading using the GCD (Grand Central Dispatch) to make the interface more responsive.
  • Followed Agile methodology for the project.
  • Involved in the complete life cycle of the project starting from the requirements gathering, design to deployment of the application to the app store.

Confidential, Berwyn, PA iOS Application Developer

Responsibilities:

  • Designed the application screens in the Xcode Interface Builder using UIKIT framework for ipad.
  • Implemented UIWebView to display the specified documents.
  • Incorporated the email feature using MFMailComposeviewController class to email the search results.
  • Created RESTful based web services to retrieve search documents from relevant servers.
  • Designed the application for both portrait and landscape modes using interface builder.
  • Implemented the feedback feature on the quality of documents displayed as search results.
  • Participated in extensive testing of application by writing test cases.

Confidential

UI Developer

Responsibilities:

  • Individually involved in the project from requirement analysis to production.
  • Developed the UI using JSP and JavaScript.
  • Business Services using the Servlets and Java.
  • Developed and modified Servlets to accept and process request from the clients.
  • Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
  • Unit Testing and Regression Testing of Web Application.
  • Fixing Cross Browser/Environmental issues.
  • Performance tuning in Presentation Layer and Backend.
  • Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and JavaScript.
  • Tested web sites and fixed any existing bugs using Firebug.
  • Provide maintenance to several websites.
  • Responsible for code optimization and test the website across different browsers.
  • Wrote complex SQL statements to retrieve data from the Oracle database.
  • Developed Ant builds script and ant task classes to clean, compile, copy, run, and deploy, jar, WAR and EAR files, and develop web service.
  • Used JDBC API to access database.

We'd love your feedback!