We provide IT Staff Augmentation Services!

Ios Developer Resume

4.00/5 (Submit Your Rating)

Austin, Tx

PROFESSIONAL SUMMARY:

  • Around 5+ years of experience in Software Development in various domains developing Rich User Interface based applications, processing payments and transactions, integrating with various Databases and Client - Server architecture based applications in iPhone/iPad, iOS application development. 
  • 3+ years of experience Designing, Developing, Implementing and Testing native iOS Applications, starting with iOS7- iOS 10 using Swift, Objective-C, Cocoa touch frameworks ; Two published apps in the App Store.
  • Hands on working experience on Objective -C, Swift, Xcode, Cocoa Touch, Interface Builder, Bluetooth BLE and wireless services.
  • Achieved data persistence in mobile devices using NSUserDefaults, Keychain, CoreData, NSCoder, P-list.
  • Solid understanding and use of various iOS frameworks such as : WebKit, AV-Foundation, UIKit, MapKit, CoreLocation, AVFoundation, CoreAudio, Core object, Core Graphics, Core animation, Core foundation and Core Data.
  • Extensively worked with various design patterns : MVC, MVVM, Delegation, Singleton, Observer.
  • Apart from native frameworks, I have also used several third-party ones like AFNetworking, AlamoFire (Swift 3.0) , Restkit, MBProgressHud, Coreplot, etc.
  • Cocoapods are used to integrate necessar y 3rd party libraries.
  • Configured APNS Apple Push Notification Service to receive Push notification by the App.
  • Working knowledge of Social Networking API's like Google Maps, Facebook, Twitter for iOS. 
  • Leveraged NSOperationQueue, GCD and Blocks to achieve multi-threading in iOS.
  • Worked with different version control tools like TSVN, GitHub and GIT.
  • Experience in Unit testing with XCTest framework and UI automation test with KIWI and native approaches.
  • Experience working with Swift 1.x,2.x and Swift 3.x.
  • Proficient in programming languages such as HTML5, JavaScript, XML and JSON.
  • Experience in Developing web pages using Visual Studio, ASP.Net, VB.Net framework.
  • Great track record of achieving success on time using different methodologies like Agile/SCRUM methodology, Waterfall
  • Achieved great success following TDD and BDD wherever necessary.
  • Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Mobile Applications and Front End Development.

TECHNICAL SKILLS:

Programming Languages: Objective-C, Swift, C, C++, C#, Java, ASP.Net

Scripting Languages: Python, JavaScript

IDE’s / SDK’s: Xcode, Visual Studio, Eclipse, Android SDK, Keil

Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGL ES

Mobile Operating Systems: iOS 7- iOS10, Windows CE, Android

Operating Systems: Mac OSX 10.x, mac OS Sierra, Unix/Linux, VxWorks, MS-DOS, Windows

Phone Simulator and Emulator: iPhone/iPad, Android

Database: Microsoft SQL Server Compact (SQL CE), Core Data, SQLite

Development Models and Patterns: MVC, Scrum method of Agile, V-Model

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX 

iOS Developer

Responsibilities:

  • Created model classes in Project and implemented delegation design pattern for updating model information.
  • Worked with Objective C, Swift and Cocoa touch frameworks which include UIKit, FoundationUI Image Picker, UI Date Picker, Core Data, Address Book, Quartz Core, Core Graphics.
  • Worked with Navigations controllers, Navigation Bars and Tab Bars.
  • MapKit and CoreLocation were used together to allow users to find nearby Store locations.
  • Implemented the Core-Data for storing the user information offline.
  • Handled RESTful web services using AFNetworking.
  • Implemented AVFoundation framework to implement the recipes functionality in the app.
  • Parsed JSON responses using NSJSONSerialization into NSObjects.
  • Developed code in TDD environment with Unit Tests constructed using XCTest framework and used KIWI for function testing framework.
  • Profiled the application using Instruments: Time Profiler, Memory Allocations, Memory Leaks and enabling NSZombies.
  • Worked with dependencies using cocoapods for necessary 3rd party libraries
  • Beta testing of the application via test flight.
  • Handled optimizations of application for compatibility with iOS10 standard calls
  • Created POCs in Swift3.0 to prototype current app functionality for decisions on integration.
  • The project development is done on Xcode 8 IDE.
  • Worked with TFS to maintain and update the tasks.
  • Project matriculated utilizing the Agile/SCRUM methodology
  • Worked with Git repository to commit the code and merging the changes; SourceTree used for version control functions.
  • App store Submission: Created development certificates and provisioning profiles for the app to run on the device and submit the app to the app store.

Confidential, Columbus, OH

iOS Developer

Responsibilities:

  • Worked with UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View.
  • Utilized ARC and Storyboards to streamline development.
  • App was developed to be compatible with devices running iOS8.0 +.
  • Worked extensively on UITableviewcontroller and UIScrollViews to make customized table view cells according to the requirement. 
  • Implemented client side RESTful call to receive JSON based response and parsed using NSJSONSerialization.
  • NSCache utilized to mitigate loss of internet connection.
  • AVFoundation and Media Player frameworks used for playing of all video material
  • Lightly involved with StoreKit and the in-app portion of the application
  • Implemented 3rd party Frameworks like MBProgressHud which were managed with cocoapods.
  • Worked with JIRA to maintain and update the tasks.
  • SVN version control tools to commit and merging the Code changes.
  • Development followed Agile/Scrum methodology with bi-weekly sprints
  • Fixed bugs when notified or documented by QA in bug tracking system.

Confidential 

Software Engineer

Responsibilities:

  • Co-ordinate with onsite to get the understanding of the requirements 
  • Analyze the requirements and get all the clarifications cleared by client. 
  • Provide the detailed Estimates for each task that is assigned on the project. 
  • Designed and developed web application using Microsoft. Net technologies, Web layer with ASP.NET and business layer with C#, Data access layer with ADO.NET entity framework advanced functionality and Microsoft SQL Server 2005. 
  • Wrote business and data access components (as separate assemblies) in C# utilizing ADO.NET transaction management. 
  • Designed and developed master pages, themes and skins in ASP.NET to achieve consistent, rich look and feel of the web site. 
  • Used Nunit to check robustness and efficiency of .Net code. Responsible for creating Test cases, testing and implementation of the project  

Environment: Microsoft Visual Studio 2005, C#.NET, ADO.NET, ASP.NET, Web Service, Sql Server 2005, HTML, Nunit, CSS, IIS

We'd love your feedback!