Ios Developer Resume
Sfo, CA
SUMMARY
- 6+ years of Experience which includes 4+ years of experience with Objective - C, Swift, Cocoa touch, Mapkit, Cocoa pods, Cocoa service Frameworks, Cocoa Bindings in iOS, developing for iPhone, iPad and iPod.
- Solid knowledge and personal experience with the latest Swift 3.0 language.
- Experience in working with SCRUM, Agile methodology, Waterfall, TDD & BDD.
- Hands on Experience in working with Xcode, Storyboards, Auto layouts, Interface Builder, Simulator, CVS and GIT, SVN.
- Solid Experience in working with iOS frameworks such as Core Data, Core Foundation, UIKit, Core Location, Core Text, Core Graphics, Core Animation.
- Worked on Audio Toolkit, AV Foundation, HTTP segmented MediaPlayer framework of Cocoa Touch to stream video & audio, which are both DRM & Non-DRM protected.
- Experienced in Web Applications including Mobile Development Life Cycle (SDLC), requirements and specifications, design, construction, testing, and maintenance.
- Extensive experience Consuming REST/SOAP Web Services and APIs.
- Strong Understanding of cash reports analysis, usage of instrument tools for application.
- Highly-experienced with design patterns such as MVC, MVVM, Delegates, Singleton, Cocoa design patterns, Categories, Notification, KVC, Blocks.
- Created and customized views using Table views, Tab bars and Navigation bars which are some basic functionality in a multi-view application.
- Experienced in web services in parsing JSON and XML responses with NSJSONSerialization and NSXMLParser and good experience with SBJSON and LibXML, PLIST.
- Strong knowledge in OOPS concepts, MVC architecture and Worked on various iPhone SDK frameworks such as Foundation, Core Data.
- Extensive use of Grand Central Dispatch (GCD), NSOperation threads,Blocks to perform multi threaded development and familiar in ARC, as well as MRR for managing memory.
- Excellent skills in Web Technologies like HTML, CSS, XML, Java and JavaScript.
- Hands on experience in Confidential push notifications(APNS), Network protocols, Bonjour net services, Mac/Pc to iPhone data syncing.
- Actively participated in DAILY SCRUM and SPRINT REVIEW MEETING for discussing the progress of the project and took necessary steps for the project completion.
- Excellent communication & Interpersonal skills and Ability to work as an Individual or in a team.
TECHNICAL SKILLS
Languages: Swift (2.0-3.0), Objective-C, JavaScript, Java, C, C++.
Data bases: SQLite, Core Data, SQL.
Frameworks: CocoaTouch,CoreLocation, Foundational,UIKit,CoreGraphics,MapKit,XCTest.
Web Services: HTML, CSS, RESTful, SOAP.
IDEs/ Tools: Xcode (4.3-8.3), Eclipse, Storyboards, Interface Builder.
Change Management Tools: GIT, SVN, CVS, Accurev, Source Tree.
Methodologies: Agile, MVC, MVVM, SCRUM, Delegation, Singleton.
Operating Systems: Mac OS X, Linux, UNIX, Windows.
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
iOS Developer
Responsibilities:
- Reconstructed UI with new menu navigation using Storyboards; Added Auto Layout constraints to conform UIControls to desired layout.
- Worked on UITabBarController, UICollectionView and UINavigationController for the architectural implementation of the application using latest swift 3.0 language.
- Integrated iOS frameworks into apps while utilizing Confidential 's Cocoa Touch design guidelines and best practices and third-party APIs and libraries.
- Developed complete client iPad login and signup module that includes UI design and backend communication with Restful Web Services.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Handled all required functionalities by special implementations with DateFormatters, writing Categories on required objectiveC classes like NSString, UILabels, UITextViews.
- Solved major defects in navigation controller behavior for the application.
- Used multithreading in the application by implementing NSOperation & Dispatch queues and Used GCD to manage concurrent code and execute operations asynchronously.
- Used Core Data Framework for local storage purpose in SQLite.
- Worked with JSON files for fetching data for the User Interface using NSURLConnection.
- Worked with GIT, Source Tree to checkout and update the codebase changes and used JIRA to track project status and bug tracking.
- Worked with QA teams for testing and bug fixing and wrote XCTests.
Environment: Swift 3.x, Objective-C, iOS8.x-iOS10.x (iPhone SDK), Sketch Files, Xcode 6.0-Xcode 8.3, Cocoa framework, Cocoa pods, AlamoFire, HTML, JSON, REST Web Services, GIT, JIRA, Confluence, UX and UI.
Confidential, Dallas, TX
iOS Developer
Responsibilities:
- Project managed with Agile/SCRUM methodology; code delivered in 3 week Sprints.
- Performed regression and unit testing with XCTest UI Testing framework within Xcode.
- Developed Custom UIViews & UITableViews for user interface.
- Implemented UITabBarController & UINavigationController for easy navigation of app.
- Worked extensively with Objective-c and cocoa Framework in Xcode.
- Experienced with Unit and Integration Testing Framework such as KIF which allows for easy automation of iOS Apps.
- Implemented Push Notifications to alert the user of important system messages.
- Added animation between UI Views for smooth transition and better user experience.
- Resolved bugs using Breakpoints, NSLog and LLDB statements.
- Worked on web services using NSURL Connection and JSON Parsing to establish server connections and fetch data.
- Integrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.
- Refactored Delegate protocols in different areas of app and handled data for client devices.
- Optimized app performance by profiling it with Instruments like Allocations and Analyzer.
- Utilized Storyboards with Auto Layout constraints to ensure graceful orientation handling on all devices.
- Worked with Accurev to checkout and update the codebase changes & Refactored code to be iOS10 compatible.
Environment: Swift 2.2, Objective-C, Blocks, iOS10, iOS9 SDK, CocoaTouch, KIF, UIKit, Foundational, Storyboards, Auto Layout constraints, XCTest, RESTful, Push Notifications, Delegation, Keychain, Breakpoints, NSLog, Allocations, Instruments, Agile, SCRUM.
Confidential, Sunnyvale, CA
iOS Developer
Responsibilities:
- Experienced with Confidential internaltools like Radar, Crucible and Espresso.
- Used UITabBar, UINavigationView, UITableView, MKMap, UIAction sheet, and other View Controllers to build the UI.
- Created custom UI classes for corresponding Xib files and Improved the application efficiency with multi-threading.
- Worked on web services using NSURL Connection and JSON Parsing to establish server connections and fetch data.
- Worked extensively on Error handling mechanisms using swift 2.2 language.
- Created Custom UIViews, custom Table Views, custom TableViewCell for user interface.
- Developed update patches, modules and components to mitigate security risks.
- Worked with Backend team to display the correct data format in devices
- Worked on Accessibility production issues and have interacted and worked closely within a cross functional team of testers and developers.
- Worked in an important module of the project namely Payment systems Library (PSL).
- Fixed issues reported in QA, IT and UAT phases of the release as per priority.
- Resolved bugs using Breakpoints, NSLog and LLDB statements and crash log analysis.
- Performed unit testing with XCTest framework within Xcode and created custom UI classes for corresponding Xib files.
- Worked with QA teams for testing and bug fixing and wrote unit Tests and tested them.
- Worked with SVN to checkout and update the codebase changes.
- Participated in DAILY SCRUM and SPRINT REVIEW MEETING for discussing the progress of the project and took necessary steps for the project completion.
Environment: Swift, Objective-C, MVC, Categories, Blocks, GCD, SDLC, iOS9 - iOS6 SDK, CocoaTouch, SVN, UIKit, Storyboards, Auto Layout constraints, XCTest, RESTful, Push Notifications, Delegation, NSLog, Allocations, Instruments.
Confidential, Chicago, IL
iOS Developer
Responsibilities:
- 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.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Created overview screen with accompanying Delegation pattern, based off wireframes given, simplifying access to usage information.
- Created supporting Home Screen Widgets to display specials based on users Preferences.
- Worked with existing Core Data model to add implementation for managing stored payment profiles on device.
- Performed all tasks from UI design and implementation to writing code for various features.
- Worked on RSS Newsfeed integration with custom UI components & social sharing features.
- Debugged and resolved persisting badge notification errors.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Debugged and improved performance issues within app workflow by using Allocations instrument.
- Created notifications to detect the autorotation in the customized sub views.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created models in MVC and development of delegates for updating model information.
- Project managed using Agile/SCRUM; code delivered in 4 week sprints.
- Constructed necessary UIs for workflow that allows user to switch between multiple Confidential &T accounts, using Storyboards.
- Implemented Core Data for persistent storage of user data.
- Worked with GIT to checkout and update the codebase changes.
Environment: Objective-C, Blocks, iOS8.0 SDK - iOS5.0 SDK, CocoaTouch, UIKit, Push Notifications, CoreLocation, JSON, XML, SQLite, View Controller, Interface Builder, JSON, NSJSONSerialization, GCD, RESTful, Agile, SCRUM, GIT.
Confidential
Web/iOS Developer
Responsibilities:
- Implemented mobile web content specifically for device interface using HTML, CSS and JavaScript and involved into writing Server & Client side validations.
- Leveraged MVC principles in developing web page components and functions.
- Involved in core java technologies like multithreading, exception handling.
- Enabled SQL database access to backend for use in web content implementations.
- Optimized and tested web content on proprietary device, to ensure fluid usability.
- Programmed web pages based on wireframes from lead architect.
- Developed the user interfaces and got the user acceptance and developed the Utility libraries for logging mechanism, Database Pool creation for the project.
- Interfaced with SQL database to retrieve and store web-facing content.
- Leveraged MVC principles in developing web page components and functions and Developed prototype screens using HTML and JavaScript.
- Implemented authentication workflow for user sign in and retrieval of personalized content.
Environment: Objective-C, HTML, CSS, JavaScript, JFreeChart, Dreamweaver, SQL, MVC.
