We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

3.00/5 (Submit Your Rating)

San Mateo, CA

SUMMARY:

  • A valued team member with strong written and verbal communication skills including interpersonal communication, conflict resolution, analytical and problem solving skills. Exceptional customer service skills.
  • Overall IT experience 5 years including iOS mobile development; 4 plus years of application development and experience in gathering and understanding requirements, planning, architecting and designing mobile applications for iPhone and iPad, and implementation, testing, deployment and maintenance.
  • Strong knowledge about Core Frameworks like Map Kit, Core Graphics, CoreData, Core Animation, Core Text, and UIKit.
  • 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/GitHub and SVN.
  • Knowledge in using Amazon Web Services(AWS).
  • Knowledge of Object-Oriented Concepts and application of those concepts in building stable, consistent, and re-usable code.
  • Experience working with mobile in-app purchase tools for the iPhone/iPad along with distinct marketing based applications.
  • Experience in the full mobile software development life cycle (SDLC), requirement gathering, and implementing design specifications, following guidelines and standards.
  • Experience in testing and maintenance of iOS mobile apps both unit texting using XCTest and scenario testing using Test Flight.
  • Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines with high quality.
  • Strong commitment to organizational work ethics, value-based decision making and strong leadership skills.
  • Involved in the requirement gathering, project planning, effort estimating for successful product delivery.
  • Participated in Agile development environment with daily scrums and various sprints, calls for status reports, and use of Atlassian software for JIRA, Stash and Confluence.
  • Proficient Swift and Objective-C programming.
  • Extensive experience in iPhone & iPod Touch application development.

TECHNICAL SKILLS:

Programming: Swift, Objective-C,Proficient in programming languages C++, JavaExperienced with MySQL, HTML/CSS

Systems: Experienced in UNIX environment

Testing/Issue Tools: JenkinsTestFlightHockey AppInstrumentsCrashlyticsXCTestFirebaseJIRA

Web Development: Experienced in web development using Ruby on Rails framework.

Frameworks: CoreDataEventKitMapKitCore TextCore Bluetooth

Social Marketing: Facebook API, Twitter API, Google API

Version Control Tools: Git, GitHub, Tower, SourceTree

Interface: UIKit, CoreGraphics, CoreAnimation

Web Services: RESTful, SOAP, JSON, XML

Databases: MySQL, SQLite

IDEs: Android Studio, Eclipse, NetBeans, Visual Studio, Xcode

Process Methodologies: Agile, Scrum, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, San Mateo, CA

Senior iOS Developer

Responsibilities:

  • In lieu of doing many individual bug fixes, I rewrote the app from the ground up to provide performance, stability and user experience across multiple devices, both new and legacy.
  • Added landscape orientation on iPad and improved package tracking capabilities.
  • Added the ability to add tracking numbers to orders and mark shipments as delivered. Fixed and improved Amazon shipment tracking.
  • Added the ability to remove deleted orders and bring back missing manual orders.
  • Added a back button from tracking page on iOS8.
  • Parsed JSON responses into useable objects using NSJSONSerialization features.
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Created the Jenkins script for testing purposes.
  • Used TestFlight for final testing and deployment to the App Store.
  • Participated in all phases of the software development life cycle (SDLC) from design and development through testing, QA and approval.
  • Wrote Unit Tests for code using XCTest library.
  • Used Jenkins and GIT for continuous integration testing.
  • All web communications are performed in background threads to enhance performance and the user experience.
  • Managed GitHub repository creating branches doing merge, pull request and releases.
  • Developed layer to consume RESTFul web service using NSURLSession.

Environment: iOS SDK, Swift, Objective-C, UIKit, TestFlight, Jenkins, XCTest, RESTful, JSON, SDLC, Git,

Confidential, Mountain View, CA

Senior iOS Developer

Responsibilities:

  • Bug fixes on viewing of bank and credit card balances in registers.
  • Optimized for iPhone6 and iPhone6 Plus
  • Created quick company insights on Apple Watch app.
  • Enabled customer signatures on invoices and estimates.
  • Implemented updates to the look of the P&L report per UI/UX team specs.
  • 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.
  • Developed UI sizes and orientations using Storyboard and Auto Layout features.
  • Solved major defects in navigation controller behavior.
  • Solved issues raised due to upgrade to iOS9 version of the app.
  • Tested the app on iPhone6 to assure quality and performance. iOS app development was implemented using iPhone SDK, XCode, interface builder, and instruments.
  • Used Core Animation framework to animate the flip view between two views.
  • Coded mostly in Swift with some legacy objective-C.

Environment: Apple Watch, Swift, CRM, Auto Layout, Instruments, XCTest, TDD, Jenkins, JIRA, GIT, iPhone6, Xcode, XIBS, Interface builder, Core Animation, Storyboards, UIKit, UI/UX

Confidential, San Francisco, CA

Lead iOS Developer Salesforce Authenticator

Responsibilities:

  • Between start date and version 1.0.1. in Nov 2014, I worked on continued implementation of iOS app development, testing and bug fixes using XCTest, TDD, external testing with TestFlight and using JIRA for tracking.
  • Refactored code using Xcode to make it more clean, compact and reusable.
  • Performed requirement analysis, code optimization, bug fixes, functionality evaluation and application.
  • Project development team fluctuated between sizes of 3-5 other iOS developers, and 2 back-end developers.
  • Refactored the code of three different concepts into a single codebase and wrote clear, modular, and effective code using a MVVM architecture pattern.
  • Resolved numerous defects quickly by debugging the code using breakpoints, logs and Xcode Instruments.
  • Managed the GitHub repository and used Git and SourceTree for version control.
  • Worked on the next version update released April 2015 after I left, but I laid in most of the UI for this Apple Watch version.
  • Responsible for approval and submission of iOS app to App Store for Nov 2014 update.
  • Developed an Automated build system using Hudson, bash scripts and XCode command line tools for IOS app builds.
  • Participated in Sprint review meetings, documented progress, planned tasks and ensured the team stayed on target.

Environment: TDD, XCTest, TestFlight, JIRA, MVVM, Xcode, instruments, GitHub, Sprint, Apple Watch, SourceTree, Git, Hudson

Confidential, Atlanta, GA

iOS Developer

Responsibilities:

  • Redesigned iOS UI for product page views using Storyboard for new look and feel per UX team specifications.
  • Enhanced user ratings and reviews ability using third party tools to allow and encourage more valuable info from users.
  • Using Storyboard, added views for MSDS and assembly instructions to assist users in shopping.
  • Improved scanning of barcodes and QR codes for greater speed and accuracy.
  • Implemented UI screens as demonstrated in the UI specification documents using custom UITableViews to display product details, SFSafariViewController and QRCode scanners, QRCode generators at the point of sale (POS).
  • Enabled global choice of pick-up or ship product from catalog of over 600,000 products by using web shopping cart API.
  • Added store layout, shopping lists local store and workshop events.
  • Participated in various cross-functional teams, such as converting iOS app to ARC, and migrating off deprecated methods.
  • Implemented various OOP practices including MVC architecture and KVO and Singleton patterns.
  • Developed strategies to minimize customer impact during code releases.
  • Assisted approval of all updates to the iOS Apple App Store.
  • Performed QA, unit testing with XCTest and internal testing using TestFlight.
  • Followed continuous integration and test driven development (TDD) principles in a strict Agile/Scrum environment.
  • SVN repository was used for version control and Terminal was used to connect and commit to repository.
  • Imported and integrated 3rd party libraries through CocoaPods tool.
  • This iOS app and all features developed to be compatible with iPhone/iPad/iPod. Handled different iOS devices, screen sizes, orientation changes using Auto layout and Storyboards.
  • Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services.

Environment: iOS SDK, OOP, SVN, Agile/Scrum, TDD, XCTest, MVC, KVO, and Singleton, CocoaPods, instruments.

Confidential, Champaign, IL

iOS Developer

Responsibilities:

  • Accessed the Core Location framework to track nearby locations.
  • Achieved Version Control using Git and GitHub.
  • Acted as a Key contributor to brainstorming sessions for App enhancements and bugfixes.
  • Added animation between UIViews for smooth transitioning and better user experience.
  • Application developed in MVC architecture using Xcode, Interface Builder, and Xibs.
  • Built wireframes for app designs, built application test framework with UI Automation.
  • Built, tested and deployed a scalable and modular application. Also, modified existing software to correct errors, improve performance and adapt to new versions of iOS.
  • Contributed to the full mobile application development lifecycle using Agile processes.
  • Coordinated with QA team to ensure the quality of application
  • Coordinated with technical staff in the configuration of iTunes App Store.
  • Defined sprint goals, and evaluated the iteration during sprint review/retrospectives.

Environment: iOS SDK, Xcode, XIBS, Agile/Scrum, Instruments, Interface Builder, XCTest, MVC, UIViews, Git, GitHub, Core Location, Wireframes

We'd love your feedback!