Iphone Application Developer Resume
San Francisco, CA
SUMMARY
- Over 6 years of experience in Information Technology industry - 3+ years in IOS mobile development using Objective-C and IOS SDK and 3 years in Unity3d mobile game development.
- Software implementation experience in fast-paced Agile environment with daily scrums and monthly/bi-weekly sprints.
- Hands on experience in designing, development and deployment of IOS applications to the App Store.
- Created and customized Views, TableViewsCells, Tab Bar and Navigation Controllers.
- Knowledgeable on the latest IOS7 Cocoa Touch frameworks including: UIKit, Core Graphics, Core Data, Socket programming, OpenGL.
- Programmed multi-threaded apps using Grand Central Dispatch (GCD), NSOperations and asynchronous IOS Programming rules.
- Competent in location based (Core Location and Map Kit) applications as well as Local and Push Notifications (Parse Kit and Urban Airship).
- Proven skills in solving problems with creative technological solutions, taking into account UX, design, and functionality.
- Well-versed in integrating web services to consume JSON and RESTful APIs.
- Complete comprehension ofmemory managementin Objective-C.
- Experienced in version control systems, like Subversion and GitHub.
- Know-how of software testing especially in unit testing.
- Excellent analytical, inter-personal, presentation and communication skills.
- Knowledgeable on Virtual Reality and Augmented Reality, designing and implementing AR and VR application in Unity3d.
TECHNICAL SKILLS
Programming Languages: Objective-C, C/ C++ languages, Swift, JavaScript, C#
IOS Frameworks: UIKit, Foundation, Core Graphics, Quartz Core, REST Kit, Map Kit, Game Kit, JSONKit, Core Data.
Engines: Unity3d
Database: MySQL, SQLite3, MS Access
IDE: Xcode, MonoDevelop, Visual Studio
Source Control: Github, Subversion
Software: MS Office Suite, Adobe Photoshop
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
IPhone Application Developer
Responsibilities:
- Developed iOS based very social, popular and highly rated iPhone app of the Confidential using Objective-C and UIKit framework.
- Implemented App rater for the app, which helped to improve app rating to 4.5 from 3.0.
- Used best practices like use of Delegates, NSNotification, MVC architecture and asynchronous iOS Programming rules.
- Integrated Facebook by using Facebook Connect SDK/API.
- Extensively involved in Apple approval and distribution process along with write code in Xcode IDE and iPhone SDK.
- Interpreted how the ARC (Automatic Reference Counting) worked in the existing code.
- Customized search option of the client’s web portal to be streamed into the app for the users to locate the reports containing the search object by parsing XML.
- Redesigned and developed the user interface through multiple Storyboards including Table View, Navigation and Tab Bar Controllers.
- Developed experience with categories, key-valued-observing, NSOperations queues, Core Data and asynchronous image downloads.
- Back end response was JSON based and parsing was done using NSJSONSerialization. Also, used the popular third party networking library AFNetworking and its features - like serialization and UIKit integration (with a category on asynchronously loading images in a UIImageView).
- Implemented form validation by prompting the user with a UIAlertController when the form is not filled out completely or correctly.
- Used toggle switches (on/off) to allow users to set app preferences.
- Read and write app preferences using NSUserDefaults.
- Participated in weekly team meetings to provide comments on the new UX and UI wireframes and designs.
Environment: IOS SDK, Mac OS X, Objective-C, Xcode 7.1, Cocoa Touch Frameworks, iPhone/iPad Simulator, HTML, CSS, XML.
Confidential, Orlando, FL
IOS Developer
Responsibilities:
- App was targeted to enhance user experience by giving them access to shipping and tracking information.
- App was built for IOS 3.0 and supported through IOS 4.3.
- App interacts with Confidential services running RESTful Web services.
- Uses Map Kit and Core Location showing stores and pick up facilities near by.
- Worked on Web services module of app to get shipping rate as well as shipping tracker.
- Worked with Manual Retain Release memory management.
- Used SQLite to save all related data to user and current operations.
- Used MessageUI to allow sharing of notes and event data through email or text.
- Implemented wireframe designs from graphic designers to create UI using NIB ties.
- Worked with backed team on day to day basis.
- Contributed in a fast-paced Agile (Scrum) environment with bi-weekly sprints.
- Optimized current code base to be more mindful of memory, used best practices and design patterns along with regular commits to GitHub repositories.
- Integrated with existing RESTful systems to synchronize data.
- Mentored interested colleagues in basic IOS development.
Environment: IOS SDK, Mac OS X, Objective-C, Xcode, Cocoa Touch Frameworks, iPhone/iPad Simulator, HTML, CSS, XML.
Confidential, Rochester, NY
IPhone Application Developer
Responsibilities:
- Worked extensively with Objective-C, Xcode and Storyboard for the application at hand.
- Used custom search bar controller to search for items and used custom predicates to filter the result according to user preferences (scopes).
- Used ZBar bar code SDK for search product using barcode and QR Codes.
- Created Custom UIViews, Custom TableView, and Custom TableViewCell for user interface.
- Implemented custom UITabBarController & UINavigationController for easy navigation of the app.
- Used UIKit, MapKit and Core location to enhance user to find nearest store locations.
- 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.
- Did developer test and fixed bugs.
- CoreData Framework was implemented to keep track of user's favorite recipes and items
- Used Photoshop for image editing purposes.
- Extensively involved in Apple approval and distribution process along with write code in Xcode IDE and iPhone SDK.
- Interpreted how the ARC (Automatic Reference Counting) worked in the existing code.
- Customized search option of the client’s web portal to be streamed into the app for the users to locate the reports containing the search object by parsing XML.
- Working knowledge of Media Player framework to stream and playback movies. Familiar with UI design implementation using both Storyboards.
Environment: IOS SDK, Mac OS X, Objective-C, Xcode, Cocoa Touch Frameworks, ZBar code SDK, SQLite and Core Data, GCD, MapKit and Core Location.
Confidential, San Francisco, CA
Unity3d Game Developer
Responsibilities:
- Designed and documented migration strategy, execution and testing plan.
- Apart from the design and development of above projects, I had to support the application with various bug fixes.
- Worked issues relating to core data crashes. Feature related issues.
- Used Criticism to a great extent for tracking the breadcrumbs throughout the application.
- Used X-Code instruments to improve the performance and efficiency of the application.
- Used exceptional handling debugger and device logs to fix crashes.
- Used Test flight for internal QA builds.
- Use Source Tree to handle Github.
- Used Java script, C#, java languages for the development.
- Added many new and advanced features in gaming.
- Implemented this feature in both Android and IOS platform.
- Designed and Developed Multi Player Action Games like “Deadly Fighters“, "Fighters League” which are on the App store and Google Play Store.
- Designed and developed tank mechanics and relevant upgrades.
Environment: Mac OS, JavaScript, MonoDevelop, 3d Model, Visual Studio, Xcode, Unity3d, C#, Windows.
Confidential, Redwood City, CA
Unity3d Game Developer
Responsibilities:
- Programmed and executed UI, menus and functionalities.
- Provided technical assistance for programming of camera systems and GUI gameplay system.
- Monitored and integrated game system plug-in.
- Implemented game features and suggested workflow and game features.
- Developed and maintained mobile game apps with Unity 3D engine.
- Conducted detailed research of new techniques and frameworks for continuous improvements.
- Level Designing and adding levels to built settings in unity.
- Creating KeyStore for publishing app in app stores and working on updating those applications.
- Creating IPA files for Xcode and APK files for Android by switching the platforms in Unity.
- Participate in code review processes and formulated designing standards.
Environment: Mac OS, JavaScript, MonoDevelop, Visual Studio, Xcode, Unity3d, C#, Windows OS.