We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

2.00/5 (Submit Your Rating)

San-francisco, CA

SUMMARY

  • Over 6 years of experience, as anMobile apps Developer with significant iOS experience in designing, developing, implementing, testing and publishingiOSapps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad. Application development using Swift, objective-C, Cocoa Touch, UIKit iOSDeveloper with extensive experience in the design and development of native iOS applications, targeted towards iPhone and iPad.
  • Extensive experience writing code in both Objective-C and Swift.
  • Experience in following the Software Development Lifecycle including gathering requirements, design & software architecture, technical documentation, development, testing, debugging, and releasing the project to the App Store.
  • Extensively worked with CocoaPods to integrate various third-party libraries in projects - from Alamofire to ObjectMapper.
  • Extensively used various CocoaTouch ionic frameworks such as UIKit, AVFoundation, CoreAnimation, CoreBluetooth, CoreLocation, CoreData, CoreGraphics, MapKit, QuartzCore, Social, and various 3rd party frameworks/APIs.
  • Working experience in environments following Agile Developmentmethodology, participating in bi-weekly Sprints and daily Scrums.
  • Experience in using Subversion (SVN), SourceTree and Git for version control.
  • Constructed and implemented UI designs using Storyboards with AutoLayout constraints, XIB files, and programmatically following Apple'siOSHuman Interface Guidelines.
  • Extensive experience in testing and bug-fixing using Breakpoints, LLDB statements, NSLog statements, and Instruments.
  • Comfortable with both ARC/MRC memory management. Understanding of the workings of retain, release, autorelease, autorelease pools, weak, strong, etc.
  • Fluent with NSURLSessionfor web service consumption andNSXML Parser/NSJSON Serialization for parsing said service responses.
  • Expert in Object Oriented Programming with experience implementing MVC, KVO, and Singleton architectures.
  • Use of Grand Central Dispatch (GCD) and NSOperations to perform tasks on different threads, allowing for a more fluid user experience.
  • Experience integrating with multiple RESTfulweb services and parsing JSON responses.
  • Detail-orienteddeveloperwith a strong team mentality.
  • Adept in both written and oral communication skills, while also experienced with working with overseas teams.
  • Data validation done at client side using JQuery and JavaScript
  • Experience in Java J2EE framework especially with Spring, Spring Boot, Spring Cloud on AWS, Hibernate and Spring Data.

TECHNICAL SKILLS

ProgrammingLanguages: Swift, Objective-C, C++.

Tools: XCode, Instruments, Jenkins.

Architectures: MVC, MVCS, MVVM

WebServices: RESTful with JSON/XML data

Databases: CoreData, SQLite.

Frameworks&Libraries: UIKit, AVFoundation, CoreLocation, CoreData, MapKit, XCTest

Payment Gateway: PayPal, Apple Pay,JavaScript

Development Methodologies: SDLC, Agile, TDD

PROFESSIONAL EXPERIENCE

Confidential, San-Francisco, CA

Sr. iOS DEVELOPER

Responsibilities:

  • Participated in SCRUM meetings along with developers, testers, product owners to deliver the right value of project and discuss the progress of the project in sprints
  • Used Xcode and Storyboards to develop the screens for the application using MVC design pattern
  • Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
  • Implemented CoreData framework to store user Data
  • Implemented the project using Storyboards and ARC
  • Integration of applications with Google maps and also various third-party API's such as Facebook, twitter
  • Used Mapkit and Core Location framework to enhance user find their destination of the nearest local store
  • Implemented NS Operation Queue and NSURL Connection to integrate with backend web services
  • Worked closely within a cross functional team of testers and developers
  • Formatted the Data as per Business rule to display in UI
  • Followed a work data flow principle for design and development
  • Developed unit tests for testing specific functionality and logic
  • Fixed bugs as documented by QA team
  • Debugging issues at onsite whenever required using Xcode .
  • Used Instruments to fine tune the app performance and memory management
  • Worked extensively with CrashlyticsSDK to get crash logs and perform debugging.

Confidential, AUSTIN, TX

Sr. iOS DEVELOPER

Responsibilities:

  • Development Methodologies: SDLC, Agile, TDD
  • Designed & developed a Native iOS application using Swift.
  • Worked extensively with Swift, AV Foundation, NSUser Defaults and Auto Layout.
  • Extensively worked on table view controllers where the end user can scroll the list of items.
  • Followed the MVC design pattern during the development phase.
  • Performed the UI for the application to support both the portrait and landscape modes.
  • Created search bar using UISearch Display Controller and the respected delegates to search items.
  • UsedUIScroll View to swipe the images by sideways to view a product from all sides.
  • Applied UIDocument Interaction Controller to view the product description.
  • Developed Navigations between views using UINavigation Controller and easily user can identify in screen he/she is viewing.
  • Created tab bar items using UITabBar Controller where tab bar contain items like shop, lists, stores, cart and account where user easily redirect to respective pages.
  • Used the MapKit framework to find locations of the stores.
  • Obtained data from Web Services using JSON library.
  • Implemented the NSURL Session to integrate the web services.
  • Worked on auto layout making the application to work on various apple devices.
  • Integrated the third party libraries using Cocoa Pods like AlamoFire,SwiftyJson, and mbprogresshud
  • Implemented the GCD for the better CPU performance.
  • Worked on push notifications to alert the customer with new offers or other information updates.
  • Migrating fromxibfiles to story board
  • Migration from MRC to ARC was also done for the better performance
  • Monitor and analyzed the overall memory usage using instruments tool.
  • Perform profiling both in simulator and physical device.
  • Followed the agile scrum methodology throughout the life cycle of app development.
  • Identified and fixed application bugs.

Confidential, LOS ANGLES, CA

IOS DEVELOPER

Responsibilities:

  • Worked with Objective C, and Cocoa Frameworks, which includes UIKitFoundation.
  • Implemented Maps using MapKitand Core Location to display nearby branches and agents.
  • Added UIGestureRecognizersto simulate carousel effect during navigation between view Controllers.
  • Invoked RestFull Web services using NSURLSessionand Parsed JSON responses using NSJSONSerialization.
  • Implemented NSOperationQueue and NSURLConnection to integrate, synchronize with enterprise backend and database.
  • Developed navigation between views was mixture of using UI Navigation Controller and UI Gesture Recognizer.
  • Used Agile/Scrum alliance for development.
  • Experienced in Objective C and developing applications for various mobile platforms like iOS and Android.
  • UsedRESTful JSON web services to communicate with the server.
  • Worked on Memory management and ARC (Automatic Reference Counting).
  • Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Experienced in developing the applications for various iOS devices.
  • Created Network Manager to handle the service calls through AFNetworking.
  • Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
  • Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.
  • Implemented Auto Layout constraints to ensure graceful orientation handling and visualize same in different screen sizes.

Confidential, CAMBRIDGE,MA

IOS DEVELOPER

Responsibilities:

  • App code written in Objective-C language.
  • Extensively worked on creating the customizedUI from dual-layered side menu to custom view for displaying search keywords.
  • Worked on implementing UISearchBar for enabling users to search for the STP products they’d like to buy.
  • Researched extensively about CocoaPods and using it to integrate third party libraries into the project.
  • Used CoreData framework to locally store the STPcart details.
  • Worked with CoreImageframework to implement barcodescanner for fetching product info.
  • Extensively used third-party libraries such as MBProgressHUD to notify user about app activity.
  • Used Alamofire, for smooth communication with REST based web-services to fetch list of Doctorscategories and corresponding products in them.
  • Used Singleton design pattern for maintaining a single point of contact for AddToCartclass.
  • Extensively used MVC designpattern throughout the application to segregate the system responsibilities.
  • Participated in daily Scrums, as part of following the Agile development methodology.
  • SQLite is used to store data in the project and TestFlight API is used to get user logs and crash reports.
  • Implementation of the Map kit tools and CoreLocation classes to get and draw the user, doctors and pharmacies locations.
  • Customization of the annotations presented in the map to give more information about the pharmacy or doctors location.
  • Implementation of CoreData to save information regarding the user status, schedules, prescriptions and also to save information regarding the application.
  • Multi-Threaded some of the modules in the app by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance.

We'd love your feedback!