Sr Ios Developer Resume
Plano, TX
SUMMARY
- Over 8 years of development experience in Information Technology, with a progressive and robust experience in Object - oriented technologies, experience in the full-life cycle of the software development process.
- Strong knowledge of Objective-C (iPhone/iPad),iOSSDK 5,iOS SDK 6,iOS SDK 7,iOSSDK 8,iOS SDK 9,iOSSDK 10mobile application development using Objective-C,Swift 1.X, Swift 2.X,Swift 3.X,Cocoa Touch, UIKit.
- Worked extensively on Xcode, Interface Builder and Instruments.
- In depth knowledge in Object Oriented Programming concepts, Cocoa Touch, Cocoaframework andiOS SDK.
- Used Bridging header to setup communication between Objective C files and Swift files.
- Worked on POCs based on the project requirements.
- Strong knowledge about frameworks like, MapKit, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation.
- Proficiency in using NSUserDefaults for storing and maintaining the user data foriOS Applications.
- Experience in working with Agile/Scrum teams and providing technical guidance to the test teams to build manual and automated test suites.
- Experience in the entire software development life rule including requirement gathering, design, coding, testing, debugging and maintenance.
- Vast familiarity with both SVN (Source Control Management) and GIT code repositories.
- Proficient in Core Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, Address Book, Event Kit, AVFoundation etc.
- Hands on experience in using various Cocoapods (AFNetworking, Crashlytics, Mixpanel, Google Analytics, Flurry, Hockey, TestFlight etc.)
- Track record of designing and implementing flexible solutions, which support frequent UI and functionality changes.
- Thorough understanding of COCOA design patterns, MVC architecture and other concepts like Delegation, Protocols, Singleton, Notification, MVVM. Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bars
- Worked with Visual studio, JIRA, TFS to track project status and bug tracking.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Quick learner, excellent analytical, design and problem solving skills.
TECHNICAL SKILLS
Programming Languages: C, Objective-C, Swift, Swift 2.0, Java
Web Technologies: HTML, HTML5, JavaScript, CSS, Bootstrap, AJAX, jQuery
RDBMS: Oracle, SQL Server, SQLite
Operating System: Mac OS X, Windows 7, Windows 8, Windows 10
Testing Tools: Selenium, Appium
Source Control Tools: Git, SVN iOSFrameworks Cocoa Touch, CoreFoundation, UIKit, CoreLocation, CoreBluetooth, CoreData, CoreGraphics,AVFoundation, CoreAnimation, CoreText, CoreAudio and CoreVideo, LocalAuthentication, MediaPlayer, MediaToolBox
PROFESSIONAL EXPERIENCE
Sr iOS Developer
Confidential, Plano, TX
Responsibilities:
- Developed a UI test case to enquire the details of the customers.
- Implemented web services with SOAP protocol to communicate with the server.
- Used NSXML Parser to read the XML data, which was extracting through the web services from server.
- Utilized UI Tab Bar Controller, UI Navigation Controller, UI Table Views, UI Web views in the App.
- Implemented Push Notification Service for the application to send the latest updates to app users.
- Worked on UI Views & UI Table Views for user interface in the application.
- Developed the application flow including the different views and transitions utilizing UI Animations.
- Developed Application using C++, Objective-C, X-Code with MVC Architecture.
- Worked on various stubs and dynamic mocks to verify interactive patterns in OC Mock.
- Wrote application level code to interact with the backend databases JQUERYAJAX and JSON.
- Applied J-Query scripts for basic animation and end user screen customization purposes.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User Profile, and used Singleton for the logged in user.
- Worked with backend team to display the correct data format in devices.
- Used same xib to design for all iPhone's using Auto-layout.
- Created initial application baseline to support coordination with other team members.
- Created provisioning profiles for development, adhoc and App store to release the app to various teams to test the application.
- Tested the application with various templates to release the app for different scenarios, utilizing the same base code.
Environment: iOS8 SDK, iOS9 SDK, C++, Objective-C, Xcode,8.3/8.4,9.0 iPad, iPhone, Mac OS X, Cocoa Touch Framework, Core Data, Cocoa framework, XML, JSON, HTML5, Agile SCRUM, GitHub, SVN, Eclipse.
Sr iOS Developer
Confidential, Pittsburgh, PA
Responsibilities:
- Designed and developed the initial screen using UITabViewController.
- Used UITableViewController to select shopping section and created custom UITableViewCells.
- Worked on CoreLocation Framework to locate the near by store of AEO.
- Used Singleton design pattern and implemented the logic to mange the cart through out the application.
- Worked on Apple Push Notifications (APNs) to send the promotional information to the users.
- Project was managed using Agile/SCRUM; code delivered in 2-week sprint.
- Worked with the Core Data framework to add implementation for managing stored payment profiles.
- Performed Unit testing on code using Apples' XCTest Framework.
- Code housed in Git repository.
- Integrated third party libraries into the application using Cocoa Pods.
- Worked on creating the UI from code and supporting auto layout by putting the constraints to the UI elements using NSLayoutConstraint class.
- Used delegation design pattern to update the UI whenever an item is added to the cart.
- Debugged and resolved persisting badge notification errors
- Debugged and improved performance issues within app workflow by using Allocations instrument
- Project managed using Agile/SCRUM; code delivered in 2 week sprints
- Performed Unit Testing on code using XCTest framework
- Code housed in SVN repository
Environment: iOS8 SDK, iOS7 SDK,iOSSDK Cocoa Touch, UIKit, Foundational, Storyboards, Interface Builder, Auto Layout constraints, Core Data, Instruments, Allocations, Singleton, Delegation, Agile, SCRUM, NSLog, Breakpoints, XCTest, SVN
iOS Developer
Confidential, Bentonville, AR
Responsibilities:
- Used the MediaPlayer framework of Cocoa Touch to stream video and audio which are both DRM and Non-DRM protected.Performed the UI for the application to support both the portrait and landscape modes.
- Worked on loading the PDFs for the treatment methods from the database.
- Tested the app, reported bugs, and fixed the bugs.
- Obtained data from Web Services using JSON library
- Created the overall design of application using UIKit framework.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript, and jQuery.
- Implemented the Playlist functionality with features like repeat, shuffle, next and previous (similar to iTunes)
- Designed the HTTP interface which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Designed the interface to control the brightness of the application using the UIKit framework.
- Used the NSJSONSerialization class to parse the JSON and to extract the data required to customize the appearance of the controls of media player.
- Developed the Skinning functionality which overrides the appearance of default controls of the native media player, the appearance was customized by the data from the JSON using the QuartzCore and UIKit frameworks.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Performed end-to-end testing of the framework and made sure that the streaming of audio and video was smooth even in cases of limited bandwidth.
Environment: Xcode 4.6,iOS5.x and 6.x, Mac OS.
Web UI Devloper
Confidential
Responsibilities:
- Designed and created front-end and back-end of web pages using style sheets and server side scripting. Manage company's flow of information, design and maintain a database that provides informative and relevant data to other employees within the organization.
- Created and implemented overall layout design and color scheme of the web site using XHTML and CSS.
- Created detailed wire frames & process flows. Interacted with system analyst to understand business requirement before translating into non-functional HTML pages.
- Implemented user interface guidelines and standards DHTML, HTML, CSS, JavaScript, and jQuery through out the development and maintenance of the website using
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate activities such as publishing, deploying, and updating online content (HTML, JavaScript).
- Designed and developed Customer Relations Module. Wrote various methods to manipulate HTML and CSS in jQuery; made pages dynamic using AJAX, JSON, and XML.
- Implemented various JavaScript/jQuery UI effects on the pages. Used Bugzilla as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Developed ASPX pages that were cross browser compatible across browsers such as Internet Explorer versions 7 through 9(Win XP, 2K3, and Win 7 OS), Mozilla Firefox, and Safari (Win and Lion OS X).
- Participated in daily SCRUM meetings to keep track of the on-going project status and issues.
- Designed and developed dynamic web pages that involved front-end designing and implementation.
- Constantly tested the data that is coming from the database.
- Integrated new products and software packages into the system, and seeing that the data produced is accurate.
- Train other employees in the organization on how to access a database and how to make the best use of its contents.
Environment: HTML, JavaScript, AJAX, CSS, JSON, and jQuery