We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

Pittsburg, PA

OBJECTIVE

  • Experienced iOS mobile applications engineer. Five years’ experience developing consumer enterprise applications. Experience working with private release and public facing applications including back - end applications.

SUMMARY

  • Seasoned developing multithreaded workflows using both GCD and NSOperations.
  • Extensive experience with design patterns such as MVC, MVVM, VIPER, KVO, KVC, Singleton, Delegate, Observer/Notification, Adapter, Factory, Façade.
  • Well versed in parsing JSON and XML web service responses with both 1st party and 3rd party frameworks.
  • Familiar with CocoaPods, AFNetworking, RESTKit, Alamofire, Codable, and JSONSerialization.
  • Experience constructing application UIs using Storyboards, XIBs, and programmatically.
  • Experience working with Core Data for persisting data between application sessions.
  • Full understanding of Managed Object Model, Managed Object Context, Managed Object, and Persistent Store Coordinator.
  • Familiar with local storage solutions like NSUserDefaults, Keychain, and Archiving.
  • Experience with both SVN and Git for managing versions control.
  • Worked in environments with continuous integration tools such as Jenkins.
  • Great expertise in Agile/SCRUM methodology, and Waterfall
  • Experience with Test Driven Development, both UI and Unit test, aiming for 80% coverage.
  • Comfortable working as solo developer, as well as part of larger team, coordinating with other developers to deliver complex projects.
  • Well versed with Onsite and offshore team coordination.
  • Experienced in working with SQLite Database, Google Maps API and Apple MapKits, GPS Location, In-app billing, Push Notifications.
  • Experience in following and implementing all Apple privacy guidelines for personal user data.
  • Strong knowledge in all phases of Software Development Life Cycle (SDLC) process.
  • Experienced in implementing multi-threading using both Grand Central Dispatch (GCD) and NSOperationQueue.
  • Experience in integration of services using RESTful and SOAP Web Services.
  • Good hands-on experience with Frameworks such as: UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, XCTest, Multimedia, QuartzCore, Crashlytics, Core Bluetooth, Core Graphics, AppKit and CoreMotion
  • Proficient in source control with Git, Stash, SourceTree, SVN.

TECHNICAL SKILLS

Technologies: MS Visual Studio • GitHub• Eclipse • Git • MS Visio • NodeJS • Bootstrap iOS Tools: Instruments • CocoaPods • Carthage • Firebase • Cocoa Touch

Third-Party Frameworks: Reactive-X • RxCocoa • RxSwift • Firebase • Realm

Data Management: SQLite • Firebase Realtime • Database • Core Data • MongoDB

Troubleshooting & Testing: Memory Management • Instruments • Code Review • Unit Testing • TestFlight XCTest • Automated Testing

Languages: Swift • Objective-C • C++ • Python • Java • JavaScript/JSX • PHP • SQL • C# • Bash • ReactJS

Consuming Back-End Services: Alamofire • AFNetworking • REST • JSON • SOAP • XML • Reachability • API Writing

Classes: NSURLSession • URLSession • NSJSONSerialization • NSXMLSerialization • NSUserDefaults • NSNotificationCenter • NSOperationQueue

Project Environment: Agile Scrum • Continuous Integration • Test-Driven Development • Jira • Confluence

Source Control: Git • SVN • SourceTree

Push Notifications: Apple Push Notification (APNS) • Firebase Messaging iOS Frameworks: UIKit • UIDynamics • CoreLocation • MapKit • CoreBluetooth • CoreGraphics • QuartzCore, AVFoundation • CloudKit • CoreData • EventKit • Social

User Interface: Interface Builder • Storyboards • Xibs • Auto Layout • Adaptive layout • Storyboard • Nibs • Size Classes • UIKit • CA Layers • UIView • Animations • Core Plot • Core Graphics iOS Development: Concurrency - GCD • NSOperations • Delegation • Structs • Protocols

Architecture & Design: MVVM • MVP • MVC • VIPER • Decorator • Builder • Singleton • Abstract Factory • Integrator • Visitor • Proxy

PROFESSIONAL EXPERIENCE

Confidential | Pittsburg, PA

Sr. iOS Developer

Responsibilities:

  • Design and implementation of responsive web practices and styling with popular CSS frameworks.
  • Developed iOS application using agile development cycles, TDD techniques and code reviews to ensure reliability of code.
  • Worked extensively with Swift, Objective and Cocoa frameworks.
  • Developed Navigations between views using UINavigation Controller, UI Gesture Recognizer, and UI Popover Controller.
  • Used auto layout constraint for different orientation and screen size.
  • Responsible for Service Integration Development and Testing.
  • Work on Multiview Applications customizing Navigation Bars and Tab Bars.
  • Publishing the application on App store and then pushing updates after every sprint release.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
  • Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
  • Developed critical tools for this project like customized navigation bar, page control and scroll view.
  • Extensively used Cocoa Frameworks such as SQLite, UIKit, Core Foundation, Core Data, AVFoundation and MapKit.
  • Worked extensively on table view controller and made customized table view cells according to the client
  • Pre-fetching data for different views for smooth screen transitioning.
  • Followed a work data flow principle for design and development.
  • Worked on web service calls, XML and JSON parsing included in the project.
  • Added animation between UIViews for smooth transitioning and better user experience.
  • Worked with Backend team to display the correct data format in devices.
  • Used Key Chain for storing login credentials. And used Fortify for the application security.
  • Followed a work data flow principle for design and development.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required.
  • Worked with GIT to checkout and update the codebase changes and Merging code using GITHub Enterprise, Creating Pull Request and participating in code reviews.

Confidential iOS Developer

Responsibilities:

  • Design and implementation of responsive web practices and styling with popular CSS frameworks.
  • Worked in Xcode for application development with Swift 4 for feature enhancement and performance.
  • Worked with MVVM architectural pattern and Delegation, Notifications, KVC, and Singleton design patterns with RxSwift integration.
  • Standardized and enforced the coding standards and best practices, including optimizing the apps for performance for App Store approval.
  • AVFoundation was used to handle audio playback and video streaming.
  • Regularly performed code reviews to ensure efficiency, readability, and maintainability.
  • Worked with Core Data to prepopulate UITextFields with persisted data received in previously cached webservice calls.
  • Added reminders with EventKit to remind users of upcoming events.
  • Backend communications parsed with NSJSONSerialization and Decodable and placed into model objects.
  • Adapted Core Animation and CALayer to crop and animate images over videos.
  • Co-ordinated with backend team to implement proprietary APIs specific for the mobile application.
  • Worked with Localization to the app to enable content tailored to a user’s language settings.
  • UIAlertView to send alert message on system errors.
  • Installed frameworks and tracked dependencies using CocoaPods.
  • Worked with RESTful API to access the data from the backend using Alamofire.
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
  • Profiled the application extensively using Instruments to improve performance throughout multiple sprints.
  • Administered source version control using Git for enterprise product development with Jenkins for continuous integration.
  • Worked with Agile/Scrum methodology, participated in sprint planning, sprint retrospective, scrums, and code reviews.

Confidential iOS Developer

Responsibilities:

  • Developed the iOS application in Swift and Objective-C using Bridging Headers.
  • Worked on development of new banking app with a team of iOS developers, Front-End Designer, Project Lead and Product Manager.
  • Developed layer to consume RESTful web service using AFNetworking.
  • Developed dynamic views to create the front-end.
  • Primary architecture used with MVVM and Singleton
  • UI and application e-signing using Storyboards.
  • Did developer test and fixed bugs to meet client specifications and standards.
  • Worked on iOS development team in an Agile Scrum environment.
  • Worked on GCD to build a responsive UI and implemented background threads.
  • Implemented custom UI Tab Bar Controller, UI Navigation Controller, for easy navigation of the app.
  • Used NSUser Defaults to store user information and save data locally.
  • Customize UIElements, UIActionsheet, UIAlertView, UItableView, UICollectionView,
  • UIScrollView in UI/UX implementations.

Hire Now