We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

New, YorK

SUMMARY:

  • 6 years of experience developing iOS applications for iPad and iPhone
  • Programming 6 years of Objective - C and 2 years of Swift.
  • DEsign patterns Proficient in implementing MVC, MVVM, Delegation, Singleton, Publisher Subscriber, KVO, Blocks, Adapter, Façade.
  • Concurrency Experienced implementing multithreading techniques using GCD, NSOperationQueue, DispatchQueue to perform actions on background threads, keeping the main thread free.
  • NEtworking Worked extensively on consumption of web services, SOAP and REST, primarily REST though; HTTP GET, POST, PUT, DELETE used via NSURL Connection/Session or through 3rd parties. Comfortable parsing XML and JSON data formats.
  • UI / UX Proficient implementing Autolayout and Sizeclasses using Storyboards and Xib’s to support multiple screen sizes. Creation of custom control and dynamic content programmatically.
  • Data Persistance Experience working with Core Data, SQLite, NSUserdefaults, Keychain and FileSystem.
  • Memory ManagemenT Worked with MRR and ARC for memory management and Instruments for debugging and fixing memory leaks.
  • Methodologies Experience with agile software development practices, tools and source control such as JIRA, Pivotal Tracker
  • Unit Testing Experience working with Test Driven Development(TDD) using XCTest framework.
  • Version Control Used SVN & GIT, working through the terminal along with several GUI’s at times like Tortoise SVN, SourceTree, BitBucket, Github

TECHNICAL SKILLS:

iOS skills:: Swift, Objective-C, MRR, ARC, TDD, GCD, OperationQueue, URLSession, Cocoapods, Carthage, Autolayout, SizeClasses, Xibs, Storyboards, Design Patterns, VoIP, HLS, Core Animation, Core Graphics, Core Bluetooth.

Technical:: AngularJS, HTML5, CSS3, Java, Delphi, PHP, JavaScript, jQuery.

DAtabase: SQLite, Oracle, Core Data.

Operating Systems:: MacOS, Windows, Linux, Android, iOS.

PROFESSIONAL EXPERIENCE:

SENIOR iOS DEveloper

Confidential, New York

  • Migrated the application to Swift.
  • Implemented new UI/UX based on wireframes from UI designer.
  • Implemented a custom login screen to authenticate users, as the application is subscription based.
  • Implemented the network authentication feature of the application.
  • Implemented a custom list showcasing the current weather conditions. Used a UITableView and custom UITableViewCell.
  • Added video support using the AVKit framework
  • Implemented a custom hamburger menu with a UITableView and custom UITableViewCells.
  • Implemented a sidebar containing frequent actions.
  • Developed Unit Tests for the core classes.
  • Embedded a UIWebView for social media navigation.
  • Integrated Flurry app analytics.
  • Fixed several memory leaks using the instruments tool.
  • Project management was made using a custom Agile methodology.
  • Technologies: Swift, Objective-C, Authentication, hamburger menu, unit tests, TDD, Flurry analytics, XCode Instruments, NSOperationQueue, Agile, Adapter, MVVM, Closures, Delegation, Autolayout, Sizeclasses, Storyboard, Xib’s, ARC.

SENIOR iOS DEveloper

Confidential

  • Application was developed on Swift based on previous Objective-C version.
  • Implemented the monograph search results view. Involved implementing a UITableView with custom UITableViewCell, a UISearchBar with a Scope bar.
  • Worked on the networking layer, by implementing methods to retrieve information from a RESTful web server and retrieving the results using the Alamofire library.
  • Implemented several JSON parsers as Model extensions.
  • Worked on storing and retrieving monograph information from Core Data.
  • Implemented a UITabBar to allow the user navigate through the different sections of the application.
  • Traced Memory Leaks using the XCode instruments tool.
  • Participated in the user authentication implementation.
  • Developed unit tests for the core application functions using XCTest.
  • Used GIT and the branching model for software version control.
  • Worked under the SCRUM Agile project management framework.
  • Technologies: Swift, RESTful Web Services, Core Data, Alamofire, UITableview, UINavigationController, UITabBar, XIB, Delegation, GIT, Agile, MVC, Wrapper, Singleton, Constriants, Autolayout, Storyboard, ARC.

iOS DEvelovper

Confidential

  • Application was developed in Objective-C.
  • Added new features and upgraded existing project of Objective-C.
  • Get personalized, up-to-the-minute Long Island Rail Road (LIRR) train updates, including train status, schedules, fares and related information.
  • Service Status information including real-time train information was achieve by using core location and consumption of API.
  • GCD queues were used to download the data in the background and to control the execution of the operation.
  • Detailed information of a route was implemented using MapView and custom annotations.
  • Customer alerts and special service notices implemented with Push Notifications.
  • Social Media links to LIRR Facebook, Twitter and Instagram accounts.
  • Offline schedule when internet connection is unavailable was implemented by using Core Data and Reachability to check for network status.
  • Favorites were saved using a Core Data implementation.
  • Worked on a Scrum team of 8 people which included: 1 Product Owner, 3 Back end, 1 UI/UX, 1 QA and 2 iOS Developers with 2 weeks’ sprints.
  • Tracking of user stories and bug fixes was done by using Jira and slack for communication between the team members.
  • Technologies: Objective C, Git, NSURLSession, JSON, GCD, MapView, UITableView, Scrum, MapKit, Core Data, NSUserDefaults, Core Location, Instruments, Core Location, Debugger, Singleton, Blocks, Notifications, Xib’s, ARC.

iOS DEveloper

Confidential

  • Application was developed in Objective-C.
  • Implemented file storage on application documents folder.
  • Worked with SQLite to store additional file and application information.
  • Implemented the user authentication functionality, along its networking functions to verify its credentials on the web server.
  • Implemented the user password reset functionality on the mobile application side.
  • Developed a custom analytics library for the application, with the possibility to be reused on future projects.
  • Implemented a file list with an UITableView and a custom UITableViewCell.
  • The team was comprised of 4 members under an Scrum methodology with 2 weeks sprints.
  • Unit tests were implemented using OCUnit
  • Technologies: Objective-C, Web services, Authentication, OCUnit, SQLite, QRCode, File Directory, Search Files, UITableView, Delegation, KVO, MVC, Xib’s, ARC.

mobile DEveloper

Confidential

  • Application was developed in Objective-C.
  • Designed a custom user interface to showcase the core features in an intuitive way, by implementing a custom UIScrollview with a UIPageViewController.
  • Migrated the application networking layer to comply to a new version of the web service scheme.
  • Implemented a new look for the user favorite publications and updated its ViewController.
  • Implemented a new custom protocol for the networking class.
  • Detected and fixed several memory leaks throughout the application by using the XCode instruments tool.
  • Added the support for uploading pictures for the publications by using an UIImagePickerController
  • Optimized the image resources loading by using a combination of NSCache and local storage.
  • Added localization support for several languages by using localizable strings and internationalized images.
  • Made use of SQLite to persist additional user publications and user profile information.
  • Worked on the implementation of the Card Payment system using a private library.
  • Technologies: Objective-C, SQLite, NSCache, NSURLConnection, Instruments, Git, Xcode, ScrollView, GCD, XIB’s, MRR.

Web DEveloper

Confidential

  • Database developer leader and Web developer.
  • Desktop applications for data input of government security and web application for data analysis and report generation
  • Worked in a team of 4 developers and 2 testers
  • I worked in the analysis, design and development of every application for the surveys ENSU, ENDIREH and ENPOL.
  • SQLite and Oracle, Java, Delphi, PHP, HTML, CSS.

Web DEveloper

Confidential

  • In charge of the Front-end development.
  • Customizable dashboard with KPI for bank executives and directors
  • 5 developers, 1 tester, 2 business analysts
  • Worked close to the UX team to develop the front-end module of the application according to their design standards and with the back-end team to consume every service properly.
  • JavaScript, HTML5, CSS3, IBM MFP 8

Hire Now