We provide IT Staff Augmentation Services!

Lead Ios Developer Resume

4.00/5 (Submit Your Rating)

San Mateo, CA

PROFESSIONAL SUMMARY:

  • 5 years iOS mobile development; 5 years IT, 4 years project planning and architecting apps
  • Proficient in Swift, Objective - C, native and third-party frameworks, web integration and troubleshooting.
  • 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.
  • Skilled in programmatic UI with Swift or Objective C, Interface Builder and UIKit
  • Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories. Knowledgeable of design matters (façade, builder, observer, abstract factory, etc. as well as architectural patterns (MVC, MVP, MVVM).
  • Created and customized views, table views, tab bars and navigation bars, which are some basic functionality in a multi-view application.
  • Experienced in various iOS SDKs such as iOS6, iOS7, iOS8, iOS9, iOS10), and various devices (iPhone, iPad, WatchOS)
  • Proficient in source control with Git/GitHub and SVN and third-party tools such as GitHub and SourceTree, etc.
  • Knowledge of Object-Oriented Concepts and application of those concepts in building stable, consistent, and re-usable code in iOS mobile app development
  • 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 on iOS development teams.
  • Experience in testing (JIRA, Jenkins, TestFlight, XCTest) and maintenance of iOS mobile apps both unit testing using XCTest and scenario testing using Test Flight for Apple iOS development and approval in the Apple App Store.
  • 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.

EXPERIENCED WITH:

UNIX environment

Databases

MySQL, SQLite

Web Services

RESTful web services using JSON

SOAP/AML

Reachability

NSURLSession

URLSession

NSJSONSerialization

NSXMLSerialization

Apple Push Notification (APNS)

NSUserDefaults

NSNotificationCenter

NSOperationQueue

MessageUI, AddressBook

AlamoFire

CocoaPods

Mobile App Debugging

Jenkins

TestFlight

Hockey App

Instruments

Crashlytics

XCTest

Firebase

JIRA

TECHNICAL SKILLS:

Programming: Swift, Objective-CC++, Java

Web Development: HTML/CSS, Ruby-on-Rails framework. iOS Mobile App

Quality & Testing: TDD, Unit Testing

XCTest (framework): Automated Testing, Jenkins, TestFlight

Development Tools: JIRA, Kan Ban, Confluence, Threading, GCD

NSOperations iOS Frameworks: CoreData, EventKit, MapKit, Core Fata, Core Foundation, Core Text, Core Bluetooth, Audio Unit, AVFoundation, AudioKit, HealthKit, MessageUI, PushKit, StoreKit, UIKit, CloudKit, Social Framework

Social Marketing: Facebook API, Twitter API, Google API

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

Version Control Tools: Git, GitHub, Tower, SourceTree

Mobile App Interface: UIKit, Core Graphics, CoreAnimation

Process Methodologies: Agile, Scrum, Waterfall

Data Persistence & Caching: Core Data, Keychain, File System, NSCoding / NSKeyedArchiver, SQLite, PList, NSUserDefaults

PROFESSIONAL WORK EXPERIENCE:

LEAD IOS DEVELOPER

Confidential, San Mateo, CA

Responsibilities:

  • In lieu of doing many individual bug fixes, I rewrote the mobile app from the ground up in Swift to provide performance, stability and user experience across multiple devices, both new and legacy.
  • Added landscape orientation on iPad and improved package tracking capabilities using Interface Builder, Storyboards, and Swift.
  • Added the ability to add tracking numbers to orders and mark shipments as delivered in the mobile app using Swift code. Fixed and improved Amazon shipment tracking.
  • Added the ability to remove deleted orders and bring back missing manual orders in the mobile app in Swift
  • Added a back button from tracking page on iOS8 mobile.
  • Parsed JSON responses into useable objects using NSJSONSerialization features.
  • Regularly performed Swift code reviews to ensure efficiency, readability, and maintainability.
  • Created the Jenkins script for testing purposes.
  • Used TestFlight for final testing of mobile app functionality and deployment to the App Store.
  • Participated in all phases of the iOS mobile app 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.

TECHNOLOGIES: iOS SDK, Swift, Objective-C, UIKit, TestFlight, Jenkins, XCTest, RESTful, JSON, SDLC, GitFebruary 2015 - February 2016

SENIOR IOS DEVELOPER

Confidential, Mountain View, CA

Responsibilities:

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

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

IOS MOBILE APPLICATION DEVELOPER

Confidential, San Francisco, CA

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 using Swift, 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 Swift and Objective-C 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.

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

IOS DEVELOPER

Confidential, Atlanta, GA

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.

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

IOS DEVELOPER

Confidential, Champaign, IL

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.

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

We'd love your feedback!