We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

5.00/5 (Submit Your Rating)

Grand Rapids, MI

PROFESSIONAL SUMMARY:

  • Over 8 years of experience as a software developer in designing and developing Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad (IOS 4.0 - IOS 10, Xcode 4.0 - 8.0) application development using Objective C and Swift.
  • Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
  • Deployed Application’s on app store and published libraries on cocoapods.org and cocoacontrols.com.
  • Strong commitment to organizational work ethics, value based decision-making and managerial skills.
  • Proficient knowledge of Programming Experience using Swift & Objective-C.
  • Experience in writing Units Tests for application to test the code.
  • Extensive experience developing, designing and implementing enterprise and commercial iOS native applications.
  • Strong knowledge in implementing Core Frameworks like CoreLocation, CoreGraphics, MapKit, UIKit along with MVC methodologies, TDD Patterns and MVVM Patterns.
  • Used DataModels, ViewModels, ViewControllers to develop application in MVVM patterns.
  • Worked in Agile environment to deliver products in MVP.
  • Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
  • Hands on experience in Apple push notifications, Network protocols, Bonjour net services, Mac/Pc to iPhone data syncing.
  • Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
  • Created and customized views, TableViews, CollectionViews, PageViewControllers, Tab-bars and Navigation-bars, which are some basic functionality in a multi-view application using Storyboards.
  • Experience building complex iOS Apps that have been successfully delivered to customers with Real world experience with native mobile App store deployment.
  • Proficient in Swift, Objective-C, Java, C++, Python as well as good understanding of Object Oriented Programming.
  • Experienced in working with data parsing forms such as XML and JSON to dynamically display data on iPhone/iPad.
  • Proficient in source control with Enterprise Git and SVN.
  • Experience with Git, SourceTree and other continuous integration tools
  • Proficient in programming languages such as HTML5, CSS3 and JavaScript.
  • Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
  • Confidence in working with other iOS and Android developers to complete detailed projects.

TECHNICAL SKILLS:

Programming Languages:  Swift, Objective-C, C, C++, Python, ASP.NET, SQL, Core Java.

Scripting Languages:  HTML, JavaScript.

IDE’s / SDK’s:  Xcode, Visual Studio, Eclipse, Android SDK.

Frameworks / APIs:  Cocoa Touch, Cocoa Pods, Foundation, UIKit, Core Graphics, Core Data, External Accessory, Core Bluetooth, C Standard Library, OpenGL ES

IOS Applications:  Deployed applications on App Store and Libraries on Github and Cocoapods.

Operating Systems:  Mac OS X, Unix/Linux, Windows 7, 8

Database:  Core Data, SQL Lite, Microsoft SQL Server, Mongo DB.

Development Models and Patterns:  MVVM, MVC, TDD, Scrum method of Agile, V-Model, Waterfall Model

Version Control:  Github, BitBucket/Stash, SVN, SourceTree.

PROFESSIONAL EXPERIENCE:

Confidential , Grand Rapids, MI

Senior iOS Developer

Responsibilites:

  • Working on Xcode 8, Swift, Objective C for developing Confidential iOS application for Mperks Team.
  • Used MVVM pattern to build the application along with TDD to test the features.
  • Added Unit tests to all the features worked for the app.
  • Converted Web-view to a native experience for Weekly Ad.
  • Built List view and Print view to combine into Hybrid view for Weekly ad.
  • Integrated 3rd party SDK’s into the application to build the PrintView of the Weekly Ad.
  • Used Storyboards with Auto-layouts to create the UI part of the application.
  • Implemented UIView Animations for weekly ad to integrate list view and print view.
  • Used in Safe Agile environment to release the product in MVP.
  • Created DataModels, ViewModels, ViewControllers to develop application in MVVM patterns.
  • Worked on creating DataModels with JSON serialization to parse the data from the service.
  • Used PageView Controllers to display multiple pages and syncing them with the list view.
  • Updated application to Swift 3.0 and used it in build the features.
  • Added the Constraints programmatically and using storyboards to satisfy the needs of the feature.
  • Used NSUserDefaults to store the data on to the device.
  • Configured Deeplinks, which is used to navigate into different parts of the applications.
  • Implemented Analytical requirements in the application.
  • Delivered features with free of defects and made the Sprint commitments.
  • Fixed Defects which were previously in the application.
  • Reviewed Pull Requests made by other developers and merged them into the main branch.
  • Meeting with POs, Scrum Masters and other developers for Daily Scrum Meeting, Estimating the Stories, Sprint planning, Retrospective and Demos.
  • Integrated Experitest(SeeTest) frameworks into project which is used to automate the application.
  • Wrote Clean code to develop the features in the app.
  • Completed OSWAP Training to build secure applications.
  • Used Fabrics and Crashlytics to monitor the application usage.
  • Used Google firebase to integrate remote configuration in the application.
  • Used Github, Microsoft VSTS, Slack, SourceTree, Charles proxy, Postman tools to help the development for smooth delivery of product.

Environment: iOS 10, MacOS Sierra, Swift, MVVM, TDD, Objective-C, Safe Agile, Xcode 8, CocoaPods, iOS SDK, SourceTree, Fabric, Crashlytics, Charles Proxy, Postman etc.,

Confidential, Mooresville, NC

Senior iOS Developer

Responsibilities:

  • Working on Xcode 7, Swift, Objective C, for developing Confidential Applications for Consumer and Associate teams.
  • Worked on more than 5 different applications, which includes Consumer app as well as Internal apps.
  • Redesigned the Consumer application in Swift language dealing with barcodes, weekly ads, consumer accounts, coupons, purchase history etc.,
  • Integrated the Webservices using Alamofire in Swift to GET or POST the request.
  • Worked with the Confidential Custom Pods, to maintain the standard across the applications.
  • Used Decodable Framework to parse JSON data returned from service.
  • Worked with TableView & CollectionView to display the data according to the requirements.
  • Implemented Image caching and retrieving from the cache to improve the performance of the application.
  • Integrated Honeywell sleds into the application and allow the user to scan the items barcode using the scanner.
  • Used Zbar pod, which uses camera to scan the barcode and retrieve the data.
  • Worked with Beacons to implement push notifications and service calls when detected.
  • Implemented the web services using AFNetworking in Obj C to POST requests for Push Notifications and other services.
  • Worked on JSON serialization to parse the data from the service.
  • Worked on PushNotifications and LocalNotifications to trigger specific tasks at a particular time.
  • Used Honeywell sleds and integrated the battery indicator within the application.
  • Integrated pull to refresh with service calls and displaying the data onto the device.
  • Used StoryBoards, and Xib files in the project to integrate the UI of the application with Adaptive layouts.
  • Worked with AutoLayouts, SizeClasses, VectorAssets while integrating Adaptive layouts.
  • Used R.swift framework which auto-completes resources in project.
  • Worked on Storing data in Keychain, Touch ID, Login Pods and authentication services.
  • Used Groovy scripts to update the environment for the service.
  • Worked on Memory Leaks with the application, using Instruments.
  • Used Swift Lint to conform to a set of syntactical rules defined by the team.
  • Implemented Unit Testing with XCTest to test the functions return values.
  • Followed the patterns of Test Driven Development (TDD) to develop applications.
  • Worked with Fabric, Crashlytics & Answers to monitor the applications.
  • Used Charles proxy for debugging the network calls.
  • Used Postman, Paw rest clients to work with services.
  • Worked on Accessibility for application. (ADA requirements)
  • Worked with Adobe Photoshop CC 2014, Adobe Illustrator CC 2014 & Sketch to design the assets needed for the application.
  • Worked with Business teams to gather the specifications required for the application by communicating with the store employees.
  • Worked together with the QAs, product owners, scrum masters as Agile team to improve the application with the help of daily standups, story point estimations, sprint planning, grooming and retrospective.
  • Used Jira, Stash/BitBucket, Gitlab, Confluence, Sourcetree tools to plan the stories, maintain the flow of development and source control.
  • Participated in peer programming and architecture meetings to improve the code usability and performance.
  • Worked with multiple projects simultaneously by implementing new features, improvements, bug fixing, Unit Testing, Code Reviews etc.,
  • Provided after hours support as necessary to meet the deadlines and complete the project.

Environment: iOS 8.0 - iOS 10, OS X Yosemite/El Capitan, Swift, Objective-C, TDD, Agile, Xcode 7, CocoaPods, iOS SDK, SourceTree, Fabric, Crashlytics, Charles Proxy, Alamofire, Instruments, Postman, PAW etc.

Confidential, Seattle, WA

Senior iOS Developer

Responsibilities:

  • Worked extensively on Xcode 6.0.1 - 6.4, Objective-C, Cocoa pods, Mac Yosemite & Mavericks for developing the Sharebuilder by CapitalOne iOS application for iPhone.
  • Implemented the web services using AFNetworking with client API, request and response.
  • Retrieved secured dynamic data form the web server using JSON and XML parsing using Swift.
  • Used Charles Proxy, Cocoa rest client for web debugging proxy and GasMask for Host files Manager and Fastscripts to point to development and production servers.
  • Implemented Storyboards to define the app content, flow, View Controllers and add UI elements.
  • Designed the entire using MMDrawerController for Home screen, UITableViewController for displaying Menu, Balances, Trade and Positions and UIWebView for displaying web content.
  • Added animation between UIViews for smooth transitioning and better user experience using Segues.
  • Used CocoaPods library and UIKit.Framework, Foundation.Framework and Coregraphics Frameworks.
  • Worked on Grand Central Dispatch and Multithreading process for the application.
  • Used Crashlytics framework within the app to monitor the crashes during development.
  • Defined, developed and maintained web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods with Swift.
  • Supported QA with bug fixes, test case creation support, and triage meetings.
  • Worked with Enterprise GitHub for source control to commit, branch and merge changes to the source code in repository.
  • Worked as part of a dynamic team through Agile development process.
  • Collaborated with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily standups, sprint planning and sprint retrospectives.
  • Used Poker planning, VersionOne to estimate and point out stories for two-week sprints.
  • Developed quality code in Objective-C and Swift to meet story acceptance criteria.
  • Conducted design and code reviews with Android and iOS, mobile and tablet developers to ensure compliance with standards.
  • Worked with AccuRev, AntHill Pro and other continuous integration tools for iPad production build.
  • Used AppleDocs to Maintain records to document program development and revisions.
  • Provided system support after hours as necessary
  • Shared best practices and improve processes within and across sprint teams
  • Handled multiple projects simultaneously, meeting deadlines while effectively managing priorities and communicating progress.
  • Provided cross-functional support as a member of a highly productive sprint team.

Environment: iOS 7.0 - iOS 8, Mac OS X Yosemite/Mavericks, Objective-C, Swift, Xcode 6.0.1 - 6.4, CocoaPods, iOS SDK, Instruments, Interface Builder, Crashlytics, Charles Proxy, Gas Mask, Agile Methodology, HTML5, CSS, REST, VersionOne.

Confidential, Dallas, TX

 iOS Developer

Responsibilities:

  • Involved in gathering requirement from the client on regular basis.
  • Building the app using native iOS development.
  • Worked extensively on MultiView Applications and customizing Table views, Navigation bar, Tab Bar.
  • Worked with Backend Developers to get final Designs for app interaction with backend services.
  • Worked on Map Kit that retrieves nearby store locations and displays current location.
  • Extensively worked with XML and JSON inputs to pull the data from backend and display it on the app.
  • Secured user credentials for better user interaction with the app.
  • Worked with Photoshop CS5 for image editing and resize them to suit the iPhone resolution.
  • Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.

Environments: iOS 6-8, Objective C, Xcode 4.4 - 6, Cocoa Touch, Cocoa framework, Adobe CS5 Suite (Photoshop, Dreamweaver).  

Confidential, Sunnyvale, CA

 iOS Developer

Responsibilities:

  • Implemented Core Data for persistent storage of user data.
  • Created models in MVC and development of delegates for updating model information.
  • Created of various views, table views, customized views and popovers.
  • Redesigned several screens including default application landing screen as per newer wireframe.
  • Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
  • Created of notifications to detect the autorotation in the customized sub views.
  • Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
  • Worked on Grand Central Dispatch(GCD) for the application.
  • Worked on Audio Toolkit, AV Foundation, HTTP segmented streams MediaPlayer framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
  • Working with Core Bluetooth to connect to Monitoring Device.
  • Custom UI implemented with XIBs, and Manual Retain/Release memory management.
  • Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation. 

Environments: iOS 4-5, Xcode 4-4.3, iPad, iPhone, Objective-C, UIKit, Core Bluetooth, JSON, XML, SQLite, View Controller.

Confidential, Atlanta, GA

 Mobile Developer

Responsibilities:

  • Developed full code and scripts for actual iPhone and iPod touch.
  • Tested applications on iPhone simulator, iPod touch and iPhone device.
  • Performance test and fixes done through instruments.
  • Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
  • Experience on SQL queries.
  • Live Updates implemented Using RSS link.
  • Experienced in Debugging the Code at every Stage line of Implementation.
  • Coordinated with technical staff in the configuration of iTunes App Store.
  • Collaborate with end users and clients in the implementation of complex software.

Environment: IPhone SDK, Xcode, SQLite3, SQLite Manager, Objective - C, Cocoa Touch and Instruments.

We'd love your feedback!