We provide IT Staff Augmentation Services!

Sr. Ios Lead Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 5 application delivered into the app store
  • Experience with a wide range of design patterns that include MVC, Delegation, Publisher subscriber, Observer, Blocks and Decorator
  • UI customization using XIBs, Storyboards and programmatic statements
  • Able to backtrack bugs and issues using BreakPoints, NSlogs, LLDB statements in combination with different tools provided by Instruments
  • Experience working with Git using the Xcode interface, the Github application and the terminal
  • Implemented applications that make use of the Core Location objects and the MapKit tools to search and present information related to the user’s location
  • Able to handle projects using both MRR and ARC for memory administration
  • Proficient at implementing data persistence using different technologies such as: User Defaults, Plists, File System, SQLite and Core Data
  • REST and SOAP services consumption using URL Session with a combination of reachability to ensure Internet connection.
  • Worked with different types of server response that includes XML, JSON and HTML. To process this information, I have made use of the XML parser, NSJSONSerialization class and a combination of different NSString methods to process complex or dirty responses
  • Working experience implementing concurrent applications with GCD and NSOperationQueue
  • Experience with Test Driven Development with Unit testing using the XCTest framework provided by XCode
  • Capable of Building, testing and deploy systematic scales, high available modular software products, and personal instruction by counseling and advising

TECHNICAL SKILLS

  • Objective C
  • Swift 4
  • XCode
  • Cocoa Touch Framework
  • Apple Human Interface Guidelines
  • ARKit
  • Singleton
  • Delegation
  • Notification
  • Core Animation
  • Core Location
  • Webkit
  • Agile
  • Jira
  • Bitbucket
  • Git
  • Slack
  • MVC
  • MVVM
  • SCNNode
  • SceneKit
  • DAE
  • SCN
  • URLSession
  • SSL
  • JSONSerialization
  • Closures
  • XIB
  • CIImage
  • CIFilter
  • Apple Push Notifications
  • Mapbox
  • 3D Touch
  • Storyboards
  • Autolayout
  • Size Classes
  • Core Animation
  • Test Driven Development
  • Continous Integration
  • XCTest
  • Jenkins

PROFESSIONAL EXPERIENCE

Confidential

SR. IOS LEAD DEVELOPER

Responsibilities:

  • This Application is built with Swift 4
  • The whole look and feel of the application were customized to meet the client’s guidelines
  • Use of storyboards to design the main flow of the application together with Auto Layout Constraints and Size Classes to support multiple screen sizes
  • In order to customize the post cards, the application implements dynamically generated views to offer a wide variety of fonts and patterns
  • Information about the fonts, image’s names, patterns and customized postcards are stored using Core Data
  • Instead of saving the image of the post card, the app saves the information needed to create it again per user’s request
  • Communication with the server was approach - using URLSession with JSON parsing using the JSONSerialization class
  • Use of the Core Graphic objects to generate the different designs without affecting the performance of the app
  • In charge of designing and implementing the communication with the server, parsing the responses into model classes using GCD and delegation
  • Implemented the Core Data entities, relationships and wrapper class to administer it properly
  • Took part on the customization of the UIControls and the general flow of the app with storyboards and sub-classing
  • Use GitHub to administer the different versions of the project: Production, Development and its branches
  • Participated in the scrum meetings with the different stakeholders of the project to provide counseling and advice about the technical aspects of the project

Confidential

IOS DEVELOPER

Responsibilities:

  • The application makes use of the most popular design patterns: MVC, Delegation, Publisher Subscriber, Blocks and Categories
  • The app distinguish itself for having a very cartoonish design, to make this customization off all the controls, it has to be implemented using programmatic statements as well as Storyboards and XIBs
  • Use of AutoLayout constraints and size classes to support multiple iPhone Screen Sizes
  • Use of background processing with GCD to download the images needed for the coupons
  • Use of the CoreLocation objects to get the users location and the location of the establishments that offer discounts in their services
  • The MapKit tools were used to set up pins and annotations in the map. These objects were also customized to meet the clients design guidelines
  • Consumption of REST services using URL Session with JSON parsing
  • The connection with the server is based more in requesting information but the app also sends some information related with the status of the coupons that the user has
  • Customization of all the controls in the application included the Map Annotations and the pins
  • Web service Communication using REST services with JSON parsing and Unit Testing
  • Track and resolved bugs of previous implementations with BreakPoints, NSLogs, LLDB commands
  • Profile the time consumption of different tasks using Instruments: Time Profiler
  • Memory consumption tracking with Instruments: Memory Allocations, Memory Leaks and Zombies

Confidential

CIOS DEVELOPER

Responsibilities:

  • Implementation of Autolayout and Size Classes using Storyboards and Xib’s
  • Implemented a custom view to allow the user control certain settings without leaving the application
  • Implemented a complex UI containing a set of views to display in an attractive way news header along the weekly climate information by using a combination of UIScrollViews and UIViews
  • Traced and fixed several bugs reported by users
  • Implemented a UI comprised of a set of UIScrollViews with UIImages inside to showcase several news categories to allow the user to filter the news to display in a graphic manner
  • Implemented push notifications to keep the user informed of the latest news
  • Developed unit tests using XCTest and TDD practices
  • Optimized image resources loading by incorporating NSCache throughout the application
  • Team comprised of 4 developers following the Agile methodology

Confidential

IOS DEVELOPER

Responsibilities:

  • Worked on enhancements of the app and new features
  • Implemented a test drive feature, allowing users to try the application features with mock information, useful for training and demonstration purposes
  • Implemented location services through several sections of the application as a security measure
  • Developed an analog signature capture screen by implementing a custom UI with touch related responder methods and the CGContext class to draw the retrieved path on the screen
  • Participated in the implementation of the card payment procedure using a private library.
  • Implemented the transaction summary and detail screens by using custom UITableViewCells on Nib (Xib files)
  • Participated in the password reset implementation
  • Implemented the internal calculator tool, matching the system calculator UI
  • Developed in a team in contact with all the developing life cycle
  • Created unit tests for the test drive and signature related classes
  • Project was developed with an Agile software development approach

Confidential

IOS DEVELOPER

Responsibilities:

  • Worked on the integration of Google Analytics into the application
  • Used MapKit along MKAnnotations to display the location of a given POI
  • Worked on the implementation of the QR Code scanning. Used AVFoundation and AVCaptureMetadataOutput
  • Used Core Data for offline application support
  • Worked on the application networking manager to send and receive information. The server used RESTful communication using JSON
  • Implemented an UI displaying the available vehicles to rent, along their details. Used custom UITableView cells along the UITableView Delegate and Datasource method implementation
  • Worked in the application analytics integration
  • Implementation of VoIP support using Pushkit
  • In charge of the deployment process to the app store
  • Project was developed with an Agile software development approach with 3 weeks sprint
  • Worked in a team of 3 iOS Developers, 1 UI Designer, 2 Testers and 1 Product owner
  • Optimized the image resource handling. Used NSCache

We'd love your feedback!