Sr. Ios Developer Resume
Dallas, TX
SUMMARY
- 7+ years of experience as Software Developer and Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad, iOS application development using Objective-C, Swift, Cocoa Touch, UIKit.
- Sound Knowledge and good working experience on newly launched Xcode 8 and experience on Swift3.X, Swift 2.X.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, MapKit, WebKit, Instruments, iPhone simulator and Third Party frameworks.
- Thorough understanding of COCOA design patterns Façade, Decorator and Adaptor, MVC architecture and other concepts like Delegation, Protocols, Singleton, Notification, MVVM.
- Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bars which are some basic functionality in a Multiview Application.
- Proficient in Core Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, Address Book, Event Kit,AVFoundation etc.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Worked with iBeacons, Bluetooth Low Energy technology.
- Vast familiarity with both SVN (Source Control Management) and GIT code repositories.
- Proficiency with memory management - Manual Retain Release (MRR) and Automatic Reference Counting (ARC).
- Rich awareness ofAgile Development Methodologies (SCRUM), Object Oriented Analysis & Design (OOAD), Design Patterns and Software Development Life Cycle (SDLC).
- Complete comprehension in adding Animation for smooth transitioning between UIViews and better user experience.
- Experience in creating and extracting data from database using SQLite, Core Data, plist, MongoDB.
- Hands on experience in Apple Remote/Local push notifications, using APNs.
- Trained in Development, Testing, Troubleshooting and Debugging of the application.
- Clear knowledge in Testing and Distribution of the App in the AppStore and Advising business partners on metadata needed for app submission..
- Hands on experience in using various Cocoapods (AFNetworking, Alamo fire, Crashlytics, Mixpanel, Google Analytics, Flurry, Hockey, TestFlight etc.)
- Established and maintained working relationship with management, clients and Team members.
- Strong Analytical and Problem solving skills; excellent communication and presentation skills efficient decision making skills and excellent team player.
- Have knowledge on development of hybrid apps like PhoneGap, Cordova, ionic, and Xamarin.
- Expertise in Development Tools Instruments, iOS Simulators and debugging tools LLVM Compiler.
- Experience inTest-driven development-TDD and Pair Programming..
TECHNICAL SKILLS
IOS Technologies: Objective-C,Swift and Cocoa development for iPhone and iPad devices in Xcode 6.X,7.X,8 Interface builder-UIKit, Instruments, Cocoa touch
IOS Software Tools: Trained in iOS 6,7,8,9 with Xcode 6.x/7.x, OSX 10.5, 10.6,10.710.8,10.9,10.10 Mavericks, OSX Yosemite, JSON
Cocoa Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.
Programming Skills: Objective-C,Swift, C, C++, C#, Core Java, UML, CSS, HTML, Java Script, Anugular JS 2, XML, Android
Databases: SQL Server 2008/2005/2000 , Oracle 10g/9i, SQLite, Core Data for IOS
Operating System: Mac OS 10.5/10.6/10.7 , 10.8,10.9 OSX Yosemite, Windows 8, 7, XP.
Concurrency: Grand Central Dispatch, NSOperations, NSThread, Gesture recognizer
Tools: Xcode, Interface Builder, MS VS 2005/2008/2010 , IBM Worklight, SVN/GIT, Android Studio
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. IOS Developer
Responsibilities:
- Responsible for the creation and delivery of a system. It includes modeling, programming, testing, and release activities, as well as support test automation.
- Active watcher for Jenkins build activity, if build fails will read console output and let the developer know the failed reason.
- Implemented core Frameworks like Core Location, Core Graphics, Map Kit, UIKit, and Event Kit Frameworks.
- Followed MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created and customized views, TableviewCell, Collection View, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Involved in all stages of software development lifecycle (SDLC) including analysis, design, development, and testing, deployment and documentation and Agile.
- Extensively involved in UI design using Storyboard and NIB in Interface Builder with auto layout constraints.
- Used Third party frameworks like Hockey app for crash reports, Test flight,google analytics for tracking the number of users.
- Started Migrating the code from Objective C to SWIFT 3.0.
- Involved in creating the TouchId login feature for the users without entering the username and password.
- Hands on experience in Apple Remote/Local push notifications, using APNs.
- Implemented NSOperation threads GCD and Blocks to perform multi-threaded development and asynchronous service calls with NSURL Session Delegate.
- Started creating new features in my app using Swift 3.0 which eliminates entire class of unsafe code.
- Used Android Studio for Debugging the network calls and functionality and implemented according to that flow in IOS.
- Responsible for Implementing Unit and UI Test cases using XCTest.
- Used MPMoviePlayerController, UIWebViewfor video streaming, audiolistening, video playback and capturing the images.
- Code hosted on GitHub repository using with SourceTree.
- Worked closely within a cross functional team of testers and developers.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
Environment: iOS 9 and 10 (iPhone SDK), MAC OS X, Objective C, XCode 7 and XCode 8, Swift 2, Swift 3, Cocoa framework, iPhone, Simulator, XML, JSON Web Services, XCTest, GIT.
Confidential, Santa Ana, CA
IOS developer
Responsibilities:
- Created Facebook style menu bars.
- Worked with Navigations controllers, Navigation Bars Tab Bars.
- Used Xcode 6.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
- Used storyboards and autolayout in the application.
- Made a UITabBar Navigation based application.
- Used Collection views to make a photo grid View Controller.
- Used RestKit and object mappings to communicate with the backend.
- Used Facebook API so a user can login using just their Facebook account.
- Provide End-End Maintenance/Support.
- Beta testing of the application via test flight.
- Used Swift and Objective-C, to make the application.
- Used Github to push changed codes.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Handled the build and Deployment strategies.
- Involvement in end-to-end project phases and providing warranty support on the applications.
- Created entirely new features in my app using Swift 2 which eliminates entire class of unsafe code.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to- end development.
- Implemented Unit and automated testing using XCTest
- Worked closely along with Organization Security Team and Firewall team in order to make the application accessible.
Environment: Swift 1, Swift 2, Objective-C, Xcode 6, 7, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, iOS 7,8, iPhone Simulator, Device integrated with Barcode Scanners, Subversion (SVN), iOS SDK, Jira, Objective-C, RestKit, Core Data, iPhone Devices, XCTest.
Confidential, Denver, CO
IOS developer
Responsibilities:
- Worked with Navigations controllers, Navigation Bars Tab Bars.
- Used storyboards and autolayout in the application.
- Made a UITabBar Navigation based application.
- Used Collection views to make a photo grid View Controller.
- Used RestKit and object mappings to communicate with the backend.
- Used Facebook API so a user can login using just their Facebook account.
- Used push notifications.
- Beta testing of the application via test flight.
- Used Objective-C, to make the application.
- Used Github to push changed codes.
- Worked onPaypalSDKfor making payments.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
Environment: Objective-C, Xcode 5,6, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, SQLite, RESTful JSON converted to existing Soap Services, Device integrated with Barcode Scanners, Github, Objective-C, Core Data.
Confidential
Application developer
Responsibilities:
- Coding in Objective-C and IOS in order to meet client’s functional requirements.
- Fixing base code defects, writing unit test cases for every piece of code changed.
- Part of BUILD ENGINEERING TEAM who acts as point of contact between DEV team and SQA team.
- Participated and prepared the training sessions, document understanding, was a part of shadow support in order to take up or transfer primary responsibility activities.
- Worked on UI a front end to make look and feel of app unique from others and assuring quality in a required manner.
- Used Objective-C, to make the application.
- Created View controllers both programmatically and through Interface Builder.
- Read the data from Low Energy BLE device and decode it.
- Worked on web service calls, XML and JSON parsing included in the project.
- Used push notifications.
- Customized UIButton, UITabBar, UIActionSheet, UIAlertView, and UITableView to build user interface of the application.
- Experience with relational database design and development.
- Used GCD for Asynchronous background fetches to build more responsive User Interface.
- Used Local SQLite database on user's device for his information and preferences.
- Used Local SQLite database to store offline workout’s data and upload automatically to server when user came to online.
- Worked with Objective C and Cocoa Framework, which includes UIKit, Foundation, MapKit, and Core Location.
- Integrated Facebook and Twitter SDKs to share the Results and achievements of user.
- Used SVN to push changed codes.
- Experience in Pair Programming.
- Provided full lifecycle support to clients from initial client interaction and requirements analysis through design,coding, testing, debugging, implementation and integration.
- Provided on-going application support and troubleshooting.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to- end development.
- Used object-oriented principles for class development to streamline efficiency and ensure a scalable and reusable architecture.
- Coding in Android, Web Services and SQLite in order to meet client’s functional requirements
- Experience with relational database design and development.
- Fixing base code defects, writing unit test cases for every piece of code changed
- Part of BUILD ENGINEERING TEAM who acts as point of contact between DEV team and SQA team
- Participated and prepared the training sessions, document understanding, was a part of shadow support in order to take up or transfer primary responsibility activities
- Coding in Objective-C and iOS to meet client's functional requirements.
- The Armour39 app is compatible with any Blue Tooth Smart Heart Rate monitor.
- Fixing base code defects, writing unit test cases for every piece of code changed.
- Coding in Objective-C and iOS to meet client's functional requirements.
- Developing new features for the app based on product owner’s requirements.
- Fixing production bugs in the application and maintaining the effective test coverage for thecodebase.
- Experience with relational database design and development.
- Worked with RESTful API and implementing the 3rd party API calls in the application.
- Used Multithreading and GCD concepts for faster response of the application.
- Prepared complete Demonstration Article for the Product. Tested the product manually for all the productionfeatures.
- Participated in daily standups and sprint planning meetings with the development and testing team to aggregate the successful completion of the project.
Environment: Xcode 4,5, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics, AVFoundation, BLE Devices, SQLite, Objective-C, Core Data.
