We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

2.00/5 (Submit Your Rating)

Sfo, CA

SUMMARY

  • Proficient in object oriented concepts and programming languages like Objective - C, Swift and Java
  • Experience in SWIFT to migrate projects from Objective-C to Swift.
  • Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, testing and maintaining the software
  • Experience as a Scrum Core Team Member in the internal process using Scrum Agile methodology and Sprint using the Rally tool where the programmers, testers and the product owners discuss to deliver value of the project Confidential the end of each sprint session.
  • Well versed in Java/J2EEtechnologies likeJSP, Hibernate, Spring, Struts, Java Servlets, XML, web service usingIDEs likeNetBeans, Eclipse.
  • Experience in using StoryBoard to design multi-view applications. Proficient in creating customized views, table views, tab bars, navigation bars, collection views etc.,
  • Experience working with APNS (Apple Push Notification Service) - pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, twitter into application.
  • Experience and knowledge on PhoneGap, Cordova mobile application frame works.
  • Experience working with UICollectionView and UICollectionView Custom layout.
  • Experience working with AVFoundation - AVPlayer and creating customized video player.
  • Experienced in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including TouchXML, SBJSON, NSXMLParser, and NSJSONSerialization.
  • Good experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and other third party frameworks.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC)
  • Worked on Memory profiling tools for iOS, Passionate to work on Memory optimization, Performance improvement.
  • Complete understanding of Model-View-Controller (MVC) architectural patterns and frameworks and comprehensive knowledge of memory management in Cocoa Touch.
  • Experience in design and development of financial applications with core data functionality in iPhone and iPad.
  • Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
  • Experience in creating and extracting data from database and displaying on iPhone/iPad using SQLite3.
  • Expertise in testing applications using simulators and on real devices to optimize applications.
  • Experience in working with multi-threading, plist and user defaults.
  • Expertise in providing database management, Audio, Core Graphics and Core Animation capabilities in Applications.
  • Ability to write code by using clear, explicit method, variable names and effective comments.
  • Experience in Development, testing, troubleshooting and debugging of the application.
  • Strong problem solving and decision making skills with ability to communicate effectively Confidential all levels.

TECHNICAL SKILLS

Programming Languages: Objective-C, Swift, C, C++, and Java.

Scripting Languages: UNIX Shell Script, DOS Script, HTML, HTML5, JavaScript, JSON, CSS, CSS3, and DHTML

Frameworks/ APIs: Cocoa Touch, Foundation, UIKit, Core Location, MapKit, Core Graphics, Core Data, Core Bluetooth, AVFoundation

Tools: GitHub, SVN, Instruments, JIRA, Rally

Database: SQL, SQLite and Firebase.

Mobile Operating Systems: iOS 6, iOS 7, iOS 8, iOS 9, Android.

IDE's / SDK: Xcode, Eclipse, Android SDK, NetBeans

Web Services: JSON, RESTful, XML, Apache Tomcat, IIS.

PROFESSIONAL EXPERIENCE

Confidential, SFO, CA

Senior IOS Developer

Responsibilities:

  • Collected the requirements from the Business Analyst.
  • Analyzed the requirements and designed a technical document for the requirement.
  • Responsible for developing Accounts and Locator modules in the project using Swift.
  • Accounts is the module where user can insert the card details to save the card into application to View balances, View transaction history, Transfer funds and set free account activity alerts.
  • Locator module is to view the places where we can use the card to do different operations like Locating User, Visa ATM, Mobile Payment and Prepaid Reload. Used Core Location framework to implement the Locator module
  • Part of the team that is responsible for migrating few modules from Objective-C toSwift
  • Used NSNotification Center for notifying the View-Controller once the data is ready in the modal class
  • JSON kit framework is used for JSON Parsing
  • Used UIScrollView to scroll the screen from left to right and upside to down in the User Interface.
  • Worked with MFMailComposeViewController to create email, which enable user to share transaction details from credit card screen.
  • Implemented several RESTful Web Services call to Reader application.
  • Identifying the common functionality to keep in the super class and developing Model classes for the incoming data.
  • ImplementedAuto-layout concept to design the UI for both the orientations for all the application screens.
  • Designed XSDs to define the XML structure of data exchanged between iPhone and server.
  • Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint planning & Review meetings.
  • Worked with teams where requirements are constantly being implemented, tested and improved.
  • Proficient in the use source code control tools like Git.

Environment: Objective-C, Swift, Xcode, Agile Scrum Methodology, UML, iPhone SDK, Cocoa Touch, Core Location, JSON, plist, WebView, iPhone 6.0 or later, SQLite, RESTful Web Services, GitHub.

Confidential, Menlo Park, California

IOS Developer

Responsibilities:

  • This application was designed and implemented using Interface builder, Instruments, Cocoa framework and Swift and Objective-C.
  • Designed wireframes and User interface for both iPhone and iPad application which web UI team developed. Worked in product documentation and designed UML diagrams.
  • Developed various features in the existing App like Barcode, Help, and News in the Mobile Pro App.
  • Worked extensively with Objective C and Cocoa Touch frameworks and implemented the application using both Objective-C and Swift programming languages.
  • Implemented third party library ZBAR SDK to read the barcode and used Core data to store data locally in device for the Barcode Scanning feature.
  • Used Core Text, Core Graphics and Core Animation frameworks to draw customized UI and implemented UITabBar, UINavigationView, UITableView, MKMap and customized navigation bar, TableView, page control and scroll view.
  • Implemented Push Notifications for the app to provide customized messages to users.
  • Used NSUserDefaults and iOS Keychain to store sensitive information. Also, used propertyList and Core Data for storing application data
  • ImplementedAuto-layout concept for the entire Storyboard and dynamically adjusted the height of the views based on the content.
  • Implemented pre-fetching of data for different views for smooth screen transitioning
  • Worked in an Agile Scrum based team environment and followed a work data flow principle for design and development.
  • Experienced working with Instruments tool extensively Confidential the end of development cycle to minimize memory leaks and assure overall application stability
  • Worked with Backend team to communicate with web services and worked closely within a cross functional team of testers and developers.
  • Used JIRA to track project status and bug tracking
  • Worked with Subversion to checkout and update the Code changes.

Environment: Objective-C, Swift, Xcode, Agile Scrum methodology, iPad/iPhone, Cocoa Touch, UIKit, JSON, XML, SQLite, iOS 4.3X/5.0X iPhone SDK, Interface Builder, iPhone Simulator, XML.

Senior Software Engineer

Confidential

Responsibilities:

  • The project enables the top management to have the iPad app handy in conferences and networking events.
  • The app enables to record sessions, make notes, learn about a contact before a meeting and plan one’s calendar
  • Project name: Mobile service layer development - American Express
  • The project was for American Express client developing an iOS based restaurant recommendation application for their card members. This project completely followed Agile Scrum methodology.
  • As a module lead for the mobile service layer team, fully responsible for the Requirements analysis, Design, development and review of the service layer code assigned for the sprints.
  • Performed Unit testing, Interface testing, System testing, Regression
  • Testing and end-to-end performance testing of the Service layer code.
  • Monitoring day-to-day progress of the offshore development and updating the status to the client.
  • Led weekly technical meetings dedicated to the current issues and resolutions.
  • As a part of Mobility initiative team, involved in driving the team of 5 in developing various iPhone UI proof of concepts apps.
  • Worked on the training program for fresh developers aiming to improve development practices for fresh developers.

Environment: iOS 4.3X/5.0X iPhone SDK, Xcode 4.x, Objective C, Cocoa Touch Framework, Interface Builder, iPhone Simulator, XML.

We'd love your feedback!