Sr Ios Developer Resume
Seattle, WA
SUMMARY
- Over Seven (7+) years of referable experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development using objective-C,C++, SQL, Cocoa Touch, Cocoa Bindings, Core animation custom controls.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which include requirement analysis, designing, implementing, debugging, fixing and maintaining the software.
- Strong expertise in iOS SDK, Objective-C, XCode and its frameworks.
- Strong knowledge of Swift.
- Experience in building and publishing commercial iPhone and/or iPad applications.
- Extensively worked with Storyboard, MapKit, Core Data, Multithreading, User Defaults, SQLite, UIAlert, Delegates/Protocols and Categories.
- Clear knowledge in testing app on device using development profile.
- Experience with Instagram API Integration in iOS Application.
- Used SVN repository for version control and Terminal was used to connect and commit to repository.
- Good Knowledge of Instruments for CPU profiling, memory management, GDB and LLVM debugging.
- Good Knowledge in In-App Purchase, Remote and Local Push Notification.
- Working knowledge of Operating Systems like Mac OS Yosemite, Mac OS-X, Windows 2003, Windows XP, Vista, Windows 7 and Windows 8,Unix and Linux.
- Experience working with various data parsing forms to dynamically display data on iPhone/iPad such as XML, JSON.
- Experience in creating and extracting data from database and displaying on iPhone using Core Data.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Worked with Xamarin for iOS, Mac and also to deliver high performance compiled code with full access to all the native APIs.
- Extensively worked on view layer of iOS Applications using UINavigationController, UI Tab Bar Controller, UITableViewController and iPad specific Split View Controller and Popover View Controller.
- Written Multi-Threaded Applications using iOS GCD blocks, NSOperationQueue.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Capable of multi-tasking at work and taking up challenges and also energetic and passionate for learning new concepts, methods and technologies.
- Expert in finding and fixing crashing bugs.
- Worked with QA leads, Graphic Design leads, Project Managers, and Shareholders to effectively develop applications.
TECHNICAL SKILLS
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder UIKit, Cocoa touch
Programming Languages: C, C++, X++, Objective C, Core Java, JQuery, Swift, HTML, SQL
IDE’s / SDK’s: XCode, Visual Studio, Eclipse, Android SDK, NetBeans
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
Internet Technologies: HTML 4, and 5, CSS2 and 3. JavaScript/ JQUERY library
Operating Systems: MAC OS, Windows, Linux, UNIX
Databases: Microsoft SQL Server Compact (SQL CE), CoreData, SQL Lite, Mongo
Tools: XCode 3.0/4.0/5.0/6.0/7.0/7.3
Source Control: GitHub, TFS, Source Tree, SVN, Bit Bucket
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Geny motion
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr iOS Developer
Responsibilities:
- Worked extensively on XCode 6.0.1 - 7.3, Objective-C, Cocoa pods, Mac Yosemite & Mavericks for developing the Share builder by Confidential native iOS application for iPhone.
- Interacting iOS API's with swift for application development including UIKit and Foundation Frameworks.
- Using Objective C to Swift bridging headers for Objective C libraries in my present project.
- Conversion of objective C to swift 2 including the features like Optionals, Force Unwrapping, Type Casting, Protocols, Extensions and Enumerations and including most of the language features.
- Implemented the web services using AFNetworkingto with client API, request and response.
- Retrieved secured dynamic data from the web server using JSON and XML parsing.
- Used Charles Proxy, Cocoa rest client for web debugging proxy and Gasmask for Host files Manager and Fast scripts to point to development and production servers.
- Used Instruments to fine tune the app performance and memory management.
- Implemented Storyboards to define the app content, flow, View Controllers and add UI elements.
- Designed the application using MMDrawerController for Home screen, UITableViewController for displaying Menu, Balances, Trade and Positions and UIWebView for displaying web content.
- Added animation between UIViews for smooth transitioning and better user experience using Segues.
- Worked on iOS SDK 8 and iOS SDK 9.
- Used Cocoa Pods library and UIKit Framework, Foundation Framework and CoreGraphics Frameworks.
- Used Crashlytics framework within the app to monitor the crashes during development.
- Defined, developed and maintained web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods
- Supported QA with bug fixes, test case creation support, and triage meetings.
- Worked with Enterprise GitHub for source control to commit, branch and merge changes to the source code in repository.
- Worked as part of a dynamic team through agile development process.
- Responsible for maintaining the code versions according to the changes using GIT.
- Collaborated with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily standups, sprint planning and sprint retrospectives.
- Conducted design and code reviews with Android and iOS, mobile and tablet developers to ensure compliance with standards.
- Worked with AccuRev, Anthill Pro and other continuous integration tools for iPad production build.
- Used AppleDocs to maintain records to document program development and revisions.
- Provided system support after hours as necessary.
- Shared best practices and improve processes within and across sprint teams.
- Handled multiple projects simultaneously, meeting deadlines while effectively managing priorities and communicating progress.
- Provided cross-functional support as a member of a highly productive sprint team.
Environment: iOS 7.0(Min. Deployment Target) - iOS 8 & 9, Mac OS X Yosemite/Mavericks, Objective-C, Swift, XCode 6.0.1 - 7.3, Cocoa Pods, iOS SDK, Instruments, Interface Builder, Crashlytics, Charles Proxy, Gas Mask, Agile Methodology, HTML5, CSS, REST, Version One
Confidential, Sunnyvale, CA
iOS Developer
Responsibilities:
- This application was designed and implemented using iPhone SDK, GIT, XCode, Objective C, OS X, and Cocoa frameworks.
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- 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: iOS 7.0, XCode 5.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential, Wilsonville, OR
iOS Developer
Responsibilities:
- Designed the HTTP interface which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests
- Worked extensively on XCode, Interface Builder and Instrument.
- Worked withGitHub to checkout and update the codebase changes.
- Used the ImagePickerController library to access the phone/tablet camera to take a picture and send it to the network
- Used UIAlertView to send an alert message whenever the camera doesn’t function
- Worked on iOS SDK 5 and iOS SDK 6.
- Accessed the Core API (OAuth v1) for Dropbox and the Google Drive API for Objective-C, to print documents directly.
- Accessed the Core Location framework to track nearby locations and available printers.
- Customized the appearance from the JSON using the Quartz Core and UIKit frameworks.
- Implemented the scroll functionality through UITableView, using the UIScrollViewproperty on all screens of thinapp.
- Performed the quality assurance of the application by reporting the issues to the development team.
Environment: iOS 5.1 &6.1, Objective-C, XCode 4.6, Mac OS X Yosemite
Confidential, Atlanta, GA
Mobile Developer
Responsibilities:
- Used XCode 4.1 for debugging.
- Used GitHub to pull code and make changes and push the code back.
- Developed full code and scripts for actual iPhone and iPod touch.
- Tested applications on iPhone simulator, iPod touch and iPhone device.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite Frameworks.
- Experience on SQL queries.
- Live Updates implemented Using RSS link.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Performance test and fixes done through instruments.
- Coordinated with technical staff in the configuration of iTunes App Store.
- Collaborate with end users and clients in the implementation of complex software.
Environment: XCode 4.1, iOS SDK 5, SQLite3, SQLite Manager, Objective - C, Cocoa Touch and Instruments
Confidential
Java Developer
Responsibilities:
- Worked with OOPS concepts and developed the project for Mobile Application.
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered. Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes. Writing JSP for Online Quote for Resident Insurance.
- Developing CMP read only Entity beans to get Insurance quotes. Fixing the bugs identified in test phase.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, Eclipse, UML