We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

0/5 (Submit Your Rating)

Santa Rosa, CA

SUMMARY

  • Over 4+ years of experience as an iOS application developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
  • Complete Software Development Life Cycle experience in fast paced environments, which includes designing and implementing the software, debugging, fixing and maintaining the software.
  • Extensive experience in application development for mobile platform (IPhone/IPad) using Objective-C and Cocoa Touch.
  • Sound Knowledge and good working experience on IOS 6/7/8/9 and basic knowledge on Swift programming language
  • Experience with Xcode 6.x and 7.0 and Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
  • Experienced in all aspects of IPhone, IPad and IPad Mini application development, IOS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
  • Familiar with MVC design architecture,
  • Extensive knowledge in the following Frameworks: IPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book and Message.
  • Thorough understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.
  • Experienced in working with various data parsing forms to display data on IPhone/IPad such as XML and JSON from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
  • Highly capable in integrating Game center, Push Notifications, and Network Connectivity.
  • Working knowledge of Mac OSX 10.11 and older.
  • Experience in building and developing custom libraries specifically to function with different versions of iPhone.
  • Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles, SSL certification for push notification and iTunes connect for deploying applications to the app store.
  • Experience in working in Mac OS-X and Windows Environments.
  • Ability to perform Analyzing tool to debug and perform memory management.
  • Proficient in using Instruments for memory leaks/ memory management and performance analysis.
  • Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
  • Basic knowledge in using various markup languages like XML, HTML and JavaScript.
  • Worked closely with product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in XCTests.
  • Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
  • Working knowledge of Unit and automated testing.
  • Experience working in Agile SCRUM, Waterfall, and TDD environments.
  • Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
  • Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
  • Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
  • Basic knowledge of IoT
  • Extensively used beta distribution tools like Fabric, Hockey, Test Flight and iTunes Connect

TECHNICAL SKILLS

Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad devices in Web services, Xcode 6.x/7.0 Interface builder-UIKit, Cocoa touch, Core Data, Java, C, C++, JavaScript

Version Control Tools: GIT/ CVS/ SVS

Databases: SQLite, Microsoft SQL, MySQL

Markup Languages: HTML, XHTML, CSS, HTML5, CSS3

IDE: Xcode, Android Studio, Eclipse

Operating Systems: Mac OS 10.10/10.11 , Windows 8/10, Linux

Mobile Technologies: IOS, Android

SDKs: IOS ( 6.x, 7.x,8.x, 9.x)

PROFESSIONAL EXPERIENCE

Confidential, Santa Rosa, CA

Sr. IOS Developer

Responsibilities:

  • Worked extensively with Objective-C, Xcode and Storyboard for the application at hand.
  • Performed Unit test and fixed bugs in Agile Environment.
  • Created Custom UI Views, custom TableViews, and custom Table View Cell for user interface.
  • Implemented custom UI Tab Bar Controller & UI Navigation Controller for easy navigation of the app.
  • Used UIKit, Map Kit and Core location to enhance user to find nearest friends using FaceReflect (This feature was later removed based on the requirements).
  • Created custom annotations and annotation views.
  • Web services used to connect to database were NSURL, NSURLConnection, and Grand Central Dispatch
  • Back end response was JSON based and parsing was done using NSJSONSerialization
  • Core Data Framework was implemented to keep track of user's facial analysis (This feature was later removed for business reasons and data is maintained only on server side and not on client side)

Environment: Objective C, Cocoa Touch, Storyboard, NSJSONSerialization, SQLite and Core Data, GCD, Map Kit and Core Location.

Confidential

Sr.IOS Developer

Responsibilities:

  • Requires IOS 6.0 or later
  • Developed using Xcode 6
  • Core Location framework was integrated into project to allow user to find nearby locations to tag in the events. iCloud apis were used for sync purpose.
  • Implemented various OOP practices including MVC, KVO, and Singleton architectures
  • Attractive UI created by graphic design team and implemented by development team
  • UI and Application Designing using Storyboard
  • Implemented using ARC
  • GIT repository was used for version control and Terminal was used to connect and commit to repository
  • Designed application screen layout based on wireframes from in-house graphic design team
  • Managed data and memory management from streamlining code and using various debugging tests
  • Developed and tested unit cases through automated tests and unit testing using Instruments and 3rd party automated testing tools

Environment: Objective-C, IOS 6.0, Instruments, UIKit, SVN, Xcode 6, JSON, Core Location, ARC.

Confidential

Sr. IOS Developer

Responsibilities:

  • Implemented Core Data for persistent storage of user data.
  • Used Core Data to load and maintain sorting order of rows displayed in UITableView as each table would consists of rows as less as 10’s to as much as 100’s.
  • Created models in MVC and development of delegates for updating model information.
  • Created various views, table views, customized views and iPad specific controls like popovers.
  • Redesigned several screens including default application landing screen as per newer wireframe.
  • Used Parse iOS SDK and Parse.com for syncing of user data.
  • Created of notifications to detect the autorotation in the customized sub views.
  • Custom UI implemented with XIBs, and ARC for memory management.
  • Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller, PDF generation and Mail Attachment.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Used various tools like Diawi,
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation.

Environment: s: iOS 5, 6, Xcode 5, iPad, Objective-C, UIKit, JSON, XML, SQLite, View Controller.

Confidential, Miami, FL

Sr. IOS Developer

Responsibilities:

  • Used PayPal sdk for payment integration.
  • Used StoreKit for In-App-Purchase programming (This was removed later because Apple didn’t approve use of In-App-Purchase feature for required purpose)
  • Integrated YouTube developer apis to fetch gambling videos from specific YouTube channel and show them in app.
  • Use CoreLocation to get location to show nearby casinos and also casino markers, instant coupon markers etc. on map.
  • Used SQLite to store data to support offline mode.
  • Integrated AppTentive SDK for user feedback feature.
  • Used NSURLConnection and some third party libraries like ASIHTTPConnection and SDWebImage for web service integration and fetch casino logos and casino images.
  • Used UITabBar, UINavigationView, UITableView, UIWebView, MKMap, UIActionsheet, and other View Controllers to build the UI.
  • Worked closely within a cross functional team of testers and developers.

Environment: iOS 4.0 and later (iPhone SDK), Mac OS 10.7, Objective C, Xcode 4, Cocoa, Cocoa Touch, Usability Testing, Agile methodology.

We'd love your feedback!