We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

Temple Terrace, FL

SUMMARY:

  • 6+ years of experience working with iOS, XCode, Objective - C, and almost three years of experience with Swift
  • 7+ years of overall software development experience dealing with client/server development, and mobile
  • Worked on 5 mobile applications dealing with both front end and back end concerns
  • Fluent in the use of NSURLConnection, NSURLSession, AFNetworking, Alamofire for Web service consumption
  • Highly experienced with CoreGraphics, CoreAnimation, UIDynamics, UIViewAnimateWithDuration and the like for embellishing and bringing UI to life; knowledgeable of the Apple H.I.G
  • Experience with Coredata, SQLite, NSCoding (archiving/unarchiving), PLists, Documents/Temporary directory, NSUserDefaults and Keychain
  • Skilled at debugging issues and jumping into code bases; good with crash logs, LLDB statements, breakpoints, and instruments
  • Versed in unit testing with XCTest frameworks for verifying business logic
  • Comfortable with memory management under ARC/MRR, dealing with retain/release/autorelease
  • Familiar with various design patterns such as MVC, MVVM, Delegation & Protocols, Key Value Observing, Singletons, Blocks, etc.
  • Worked with git as project source control via terminal and GUI tools like Tower and SourceTree. Also well versed in modern gitflow.
  • Effective communicator both orally and written, with experience interacting with overseas teams
  • Capable of leading tasks such as code/peer reviews, doing paired programing, and general mentoring of junior developers
  • Highly motivated Software Engineer with a passion for technological advancement, always looking to constantly learn and grow
  • Very good at solving complex tasks dealing with intricate algorithms, time complexity, and general computer science problems
  • Keen and up to date with the latest news via apple release events, blogs, and developer sites

TECHNICAL SKILLS:

Dev / Mobile Technologies: Objective C, Swift, C, C++, Java (Spring, Spring Boot frameworks), Python (with Flask), Matlab, Storyboards, AutoLayout, Size Classes, Interface Builder, NSPredicate, NSJSONSerialization, NSXMLParser, GCD, NSOperations, Instruments - Allocations, Leaks, Zombies, LLDB, Cocoapods, iOS6-iOS10, OS X, XCode, Visual Studio, Eclipse, Android Studio, IntelliJ

Databases: CoreData, SQLite, SQL Server, MySQL, Mongo DB

Web Technologies: HTML5, CSS3, JavaScript, JQuery, RESTful, SOAP, JSON, XML

Version Control: GIT, SourceTree, Tower, Github, Terminal/Command Line

Design Patterns: VIPER, MVC, MVVM, TDD, Categories / Extensions, Blocks, Continuous Integration, Delegation, Singleton, KVC, KVO, Notification, Push Notification

EXPERIENCE:

Confidential, Temple Terrace, FL

Senior iOS Developer

Responsibilities:

  • Specialized in implementing responsive iOS native applications using Objective C / Swift and the latest technologies to provide users with a smooth and intuitive user experience.
  • Supervised a team of 15 iOS developers; Collaborated closely with ATG back-end, front-end and QA team for strong attention to detail, project management, and on-time delivery.
  • Migrated over to iOS native app from hybrid app; It has the advantage of faster performance which delivers a satisfying user experience in retail stores.
  • Implemented ECPD discounts flow, which includes add/search/remove ECPD employer discounts across all plans and devices.
  • Implemented FiOS HomeService Referral only/mix flow for new/existing customers.
  • Developed print receipts functionalities for both Read Order and Review Order flows.
  • Resolved various defects throughout the app using NSLog statements, Crashlytics reports, LLDB statements, and Instruments as per QA feedback.
  • Using Agile SCRUM methodology and 2-week sprints.
  • Code base stored in a Git repository with Jenkins for continuous integration and testing.
  • Project managed using SCRUM/Agile methodologies.

Confidential, Mountain View, CA

Senior iOS Developer

Responsibilities:

  • Helped architect revamp of iOS application using Swift and MVVM
  • Developed various pages and UI elements used throughout the app using Storyboards, Size Classes, and setting up AutoLayout constraints as per design specifications from design team.
  • Provided feedback to design team on ways to improve UI design in order to improve usability and the user experience.
  • Integrated MapKit and CoreLocation services to find nearby store locations.
  • Wrote a multitude of unit tests to validate the business logic in the application and ensure no issues were introduced.
  • Completed extensive testing and bug fixing using NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA feedback.
  • Experienced using Jenkins for continuous integration and testing.
  • Project code stored in Git repository, used SourceTree for version control.
  • Project managed using SCRUM/Agile methodologies.
  • Actively involved in requirement analysis, design, implementation and deployment.
  • Migrated over to using storyboards from XIBs, and Segues for navigation instead of handling it programmatically.
  • Setup autolayout constraints with size classes in conjunction with storyboard migration to smoothly handle various device sizes and orientations.
  • Used AVFoundation with Key Value Observing to handle audio play back and video streaming.
  • Migrated over to ARC memory management from MRR.
  • Involved in migration and redesign process from iOS6 to iOS7.
  • Resolved various bugs and issues throughout the app using NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA feedback.
  • Code base stored in a Git repository with Jenkins for continuous integration and testing.
  • Project managed using SCRUM/Agile methodologies.

Confidential

iOS Developer

Responsibilities:

  • Responsible for creating various UI elements used throughout the app using XIB files as per wireframes provided.
  • Worked with NSUserDefaults and PLists to store and modify various settings in the app.
  • CoreData used for adding custom flash cards and other items persistently.
  • Completed testing and debugging any issues encountered through the use of NSLog statements, Breakpoints, LLDB statements, and Instruments.
  • Changed from Manual Retain Release (MRR) to Automatic Retain Count (ARC) to improve development speed.
  • Code base stored in a Git repository using Tower GUI.
  • Developed using Agile methodologies.

Confidential, Houston, TX

iOS Developer

Responsibilities:

  • Refactored general UI used in the application using XIBs as opposed to the original programmatic method.
  • Memory managed using MRR.
  • Worked with RESTful web service requests while using NSJSONSerialization to parse through the service JSON responses to pull down the latest jokes.
  • SQLite used to store favorited jokes and items.
  • Tasked with testing and resolving numerous bugs and crashes throughout the development process as they appeared using a combination of NSLog statements, Breakpoints, and Instruments.
  • Code base stored in a Git repository with using Tower for the GUI.

Confidential

Software Developer

Responsibilities:

  • Developed a desktop IRC application based on client/server model which allows user to chat and send files or images on LAN or over the internet.
  • The server stores user information in MySQL database and allows the webmaster to kick/ban users or view/modify user’s information.

Hire Now