We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Experienced and passionate professional with 7 + years of experience on the software development field. 6 of those as an iOS mobile developer and the latest 2 years working as a senior developer.
  • Worked both on Swift and Objective C languages.
  • Worked with architectural patterns like MVC and MVVM using best practices and ensuring modularity.
  • Worked with design patterns like KVO, KVC, Delegation and Protocols, Notifications, Categories and Extensions to adhere to follow best development practices.
  • Experience consuming web services (JSON and XML) with NSURLSession, URLConnection, URLSession, Alamofire and AFNetworking.
  • Experience in multithreaded environments with GCD and NSOperation with serial and concurrent queues.
  • Experience with third party libraries using either Cocoapods or Carthage.
  • Experience on data persistence with Core Data, SQLite, User Defaults, File System, Plist files.
  • Implemented Authentication with Keychain, Touch ID and Oauth.
  • Find bugs using breakpoints, LLDB statements and NSLogs.
  • Comprehension of iOS memory management with MRR and ARC.
  • Implemented UI with Storyboards, XIB and programmatic code.
  • Experience with Location Management with Core Location, Mapkit and Google Maps.
  • Used Jenkins and Xcode server bots for continuous integration.
  • Worked with Push Notifications to enhance the user experience and relationship with the user.
  • Worked with subversion and Git.
  • Worked under SCRUM Agile environments with two week sprints, daily standups, demo and retrospective meetings.
  • Handled media with AVFoundation, AVAudioPlayer and HLS.
  • Worked on TDD environments with XCTest.

AREAS OF KNOWLEDGE

  • TDD and Unit Testing
  • SCRUM / AGILE
  • Third Party Libraries
  • Data Persistence
  • Swift
  • JavaScript
  • API Consumption
  • Authentication
  • Bluetooth and Media handling
  • Location Management
  • Objective C
  • Web Development

PROFESSIONAL EXPERIENCE:

Sr. iOS Developer

Confidential, New York, NY

Responsibilities:

  • Implemented a new UI/UX based on wireframes from the UI designer.
  • Implemented new animation to have a better user interface with Core Animation.
  • Increased the modularity to allow for a better level of object oriented abstraction.
  • Implemented Touch ID along other indicators, as a means of user authentication.
  • Implemented the camera interface using UIImagePickerController.
  • Created custom JSON Parsers through class extensions.
  • Created a Networking Manager wrapper class to handle calls to the API.
  • Traced Memory leaks using Xcode instruments tool.
  • Used GIT and the branching model for software version control.
  • Worked under SCRUM agile project management framework
  • Used Core Location along with MapKit and custom MKAnnotations to display the doctors around the user’s location or for specific address.
  • Consumed Confidential API with Alamofire and used JSONSerialization to parse the returned data.
  • Made use of Cocoapods as the main package manager.
  • Worked under the TDD approach using XCTest.

Keywords: Swift, Alamofire, Cocoapods, JSONSerialization, UITableView, UICollectionView, NIB, Cocoapods, Core Location, MapKit, JIRA, Core Animation, UIImagePickerController, XCTest, TDD.

Sr. iOS Developer

Confidential, Dallas, TX

Responsibilities:

  • Implemented an attractive UI displaying the devices on the network. Used a UITableView implementation along with custom UITableViewCells.
  • Developed the account sign in authentication.
  • Developed the account sign up web service communication.
  • Incorporated custom icons, colors and font on several sections of the application.
  • Peer reviewed code from Jr. iOS developers and mentored them on the best practices, O notation of their solutions and on the advanced topics of the platform.
  • Using the Xcode instruments tool made a performance analysis and identified several performance bottlenecks on the application. Additionally, collaborated with the team to improve the performance on the affected sections of the code.
  • Traced, identified and refactored code to fix memory leaks on development and release candidate versions of the code.
  • Implemented a custom activity indicator, a spinning blue semicircle.
  • Designed and implemented unit tests for several core features of the application.
  • Used GIT under the branching model and using a private repository for the version control of the source.
  • Implemented networking communication with the router using a proprietary library.
  • Team comprised of 6 members.
  • Developed under the Test-Driven Development approach.

Keywords: Swift, Activity Indicator, UITableView, SCRUM, AGILE, GIT, XCTest, TDD, Xcode Instruments.

iOS Developer

Confidential, Chelmsford, MA 

Responsibilities:

  • The project was implemented using scrum with 2 week sprints.
  • Application developed using Objective C with the traditional combination of MVC, Delegation, Publisher Subscriber and Singleton.
  • UI implemented using Storyboards with programmatic statements.
  • Customization of all the UI elements using programmatic statements.
  • This included Buttons, Labels, Table Views, Annotations and Pins.
  • Navigation between views was implemented using both Segues and accessing directly the Navigation Controller to push views.
  • Made use of Core Location to retrieve the user’s location.
  • Use of the MapKit to present the location of the different meetings of the user.
  • To get the information of the user and all his appointment locations, the application uses Core Location.
  • Kronos’s API Consumption with NSURLSession and data parsing into local NSDictionaries with NSJSONSerialization.
  • Designed the overall flow of the application.
  • Collaborate with multiple teams and stakeholders.
  • Made use of Xcode instruments to profile the application and track bugs.
  • Custom UIButtons for an enhanced user experience.
  • Made use of Core Data to ensure data persistence and reduce the amount of network calls on the user side.
  • Version control was handled with GIT.

Keywords: Objective C, NSURLSession, Custom UIButton, NSJSONSerialization, NSURLSession, Core Location, MapKit, GIT, SCRUM.

iOS Developer

Confidential, Bellevue, WA

Responsibilities:

  • App was refactored to meet the iOS 7 minimalistic design guidelines.
  • Implementations of push notifications to support custom user alerts.
  • Implementation of the Expedia API to request Hotel information such as prices, rooms, rating etc.
  • Implementation of NSURLConnection for Web Service consumption using HTTPS Requests.
  • JSON parsing using NSJSONSerialization to extract information into dictionaries and construct model classes.
  • Customization of all the UIControls of the application using sub classing of simply modifying the properties of the objects.
  • The project followed the scrum methodology with 2 week sprints and stand up sessions.
  • Version control was implemented using Git.

Keywords: Objective C, Xcode, Git, Scrum, NSURLConnection, JSON, Instruments, Push Notifications.

Confidential

Web Developer

Responsibilities:

  • Developed modules for a feature that analyzed fuel levels and multiple related metrics.
  • Developed this web application using JavaScript, HTML and AJAX.
  • Consumed data from an external API using JSON.
  • Worked closely with the management team to ensure that the work got finished on time.
  • Made use of best practices and handled information with security standards.

Web Developer

Confidential

Responsibilities:

  • Developed a CMS web application with a feature that allows users to trace routes for vehicles to follow.
  • Made use the Google Maps API.
  • Developed with JavaScript, HTML and CSS.
  • Consumed an external API through a JSON endpoint.

We'd love your feedback!