We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

3.00/5 (Submit Your Rating)

GA

SUMMARY

  • A highly innovative and detail - oriented software engineer. I have been developing front end iOS mobile application for 7 years, providing expertise, outside the box thinking, and a wide variety of performance enhancements to a variety of application to improve the over-all user experience.
  • Adept at integrating various native and 3rd party frameworks such as CoreLocation, MapKit, XCTest, CoreGraphics, Core Data, SQLite, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.
  • Experience with Agile/Scrum, Test Driven Development (TDD), and other software development methodologies.
  • Experienced in working with both Apple Store applications and enterprise development applications.
  • Comfortable constructing UIs through Storyboards or programmatic UI statements with the use of Size Classes and AutoLayout constraints to allow for dynamic adjustment for different screen sizes.
  • Capable of creating all UI programmatically through the use of AutoLayout, NSLayoutConstraints, and NSAnchors.
  • Advanced experience in Testing and Bug-Fixing using XCTest framework, Breakpoints, LLDB statements, NSLog statements, and Instruments.
  • Used to working in an Agile Test-Driven Development (TDD) environment and following strong quality processes.
  • Skilled in asynchronous http and https requests using a variety of tools such as GCD, NSOperations, NSURLSession, AFNetworking, NSXMLParser, NSJSONSerialization, and NSURLConnection.
  • Adept in the use and understanding of UIKit, XCTest, NSCoding, NSUserDefaults, SQLite, and other tools & frameworks.

PROFESSIONAL EXPERIENCE

Senior iOS Developer

Confidential, GA

Responsibilities:

  • Worked with MVVM architecture and used various design patterns such as Factory, Singletons, Adapter, and more.
  • Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
  • Designed Core Data model.
  • Worked with MapKit, Core Location, and MKAnnotations for service call map and location information.
  • Managed quality with peer code reviews, test-driven development, and used Jenkins for continuous integration to manage commits to private Git server, which we managed with SourceTree.
  • Developed contact search capabilities using third-party libraries Moya, Alamofire and the search bar by utilizing user device contacts and remote contacts of the organization.
  • Worked on 2 different applications, one being for the customer, the other being internal.
  • Analyzed and optimized the UI and the backend interface code for efficiency and performance.
  • Asynchronously fetched server data while maintaining a responsive user experience.
  • Developed throttle and normal search for usernames, phone numbers, email id's etc.
  • Built capabilities like sharing contacts, share location, deleting and updating contacts by using libraries like Contacts, CoreLocation, MapKit.
  • Resolved major application crashing bugs.
  • Designed all views with Auto Layout and Constraints.
  • Validated users based on their username and password with complexity checks and backend API calls.
  • Encrypted user passwords’ using Keychain.
  • Develop Custom iOS UI; designed using XIB files with wireframes from UX team.
  • Work with Core Data to prepopulate UI with persisted data received from web service calls.
  • Reworked the user settings page, using AutoLayout and UserDefaults
  • Parsed iOS backend communications with JSONSerialization.
  • Worked closely with Android development team creating POCs and updating features as well as working directly with QA for any bug fixes and deploying new builds right away.
  • Regularly perform code reviews to ensure efficiency, readability, and maintainability.

Confidential

Senior iOS Engineer

Responsibilities:

  • Code housed in BitBucket git repository.
  • Core Data used to persist and retrieve service ticket information.
  • Added custom UI elements to make it easier to service providers to access customer info, location.
  • Wrote a multitude of unit tests to validate logic and ensure resolved issues were not reintroduced.
  • Used GCD for concurrency and used Core Data and SQLite for data persistence.
  • Asynchronously fetched server data while maintaining a responsive user experience.
  • Used Storyboards and AutoLayout constraints, coded UI programmatically in Xcode to conform to UI diagrams provided by the design team.
  • Backend communications parsed with NSJSONSerialization and placed into model objects
  • AVFoundation was used to handle audio playback and video streaming
  • Collaborated with internal and external teams - Product Managers, Engineers, Designers, and Marketers to conceptualize, build, test, and realize new features
  • Implemented logic to connect to server to download document data using GCD
  • Designed UI and application flow created using UIKit and Core Graphics
  • Worked with Objective-C and Swift hybrid code bases; practical experience working with bridging header files and minor issues with a dual language code base
  • Project managed using Agile/SCRUM techniques; code delivered in 3-week sprints.
  • Wrote Unit Tests for code using XCTest library
  • Utilized Core Data to store persistent user information.
  • Made some adjustments to improve the map view and navigation functions

We'd love your feedback!