Mobile Application Developer/ios Resume
Mclean, VA
PROFESSIONAL SUMMARY
- Around 6 years of experience in Information Technology in designing, development and maintenance of client server applications including 4 plus years of experience in mobile applications design and development on iOS platform for various domains.
- Expertise in development of both iPhone and iPad applications. Consuming all the required API’s for mobile application in an efficient way.
- Efficiently using the available tools Xcode, Interface Builder, Storyboards, and Instruments.
- Having a good knowledge of Cocoa Applications and iOS developer portal for App distribution and provisioning.
- A very good experience in using the API's and frameworks for iOS application development. The frameworks include UIKit, PassKit, Core Graphics, Quartz Core, MediaPlayer, AVFoundation, MapKit, CoreLocation, MessageUI, Foundation, CoreData, System Configuration, Security, Address Book, EventKit, CFNetwork, CoreTelephony, Social, etc.
- Well experienced on client server applications consuming the web services of type REST, POST, SOAP, WSDL and parsing of data using the JSON, XML parsers. Writing the code for synchronous and asynchronous calls.
- Having experience in 2D Graphics Programming using Quartz Framework. Development of 2D animations and graphs for data representation.
- Experience on third party libraries and frameworks like Core Plot, ASIHTTP, FMDB. Creating the customizable components, static libraries and frameworks for reusability.
- Experience on local storage of data on the client side using the SQLite DB. Writing the queries to store and fetch the data.
- A good experience on maintain the code base on regular basis. Worked on the SCM tools like SVN, RTC, GIT, Jenkins for source code management.
- A very good knowledge for application distribution to app store. Maintaining the certificates and profiles up to date. A good track on apple's schedule on new releases and versions of iOS.
- Worked on hybrid application development as well involving various cross platforms like Kony platform, PhoneGap. Effectively handling the native features in hybrid applications.
- Experience on testing tools like Quality Center for defect management and life cycle.
- Exposure to Operating Systems includes Linux / Mac OSX / Windows.
- Hands on experience in debugging, bug fixing, analyzing the crash reports and providing the technical solutions for various challenges and requirements in the application complexities.
- Experience in handling the memory related issues for the application which is major constraint for a mobile application. Testing the application for memory leaks.
- Strong ability to effectively prioritize and multi - task on projects utilizing IT process knowledge and full System Development Life Cycle (SDLC).
- Excellent problem solving, verbal and written communication skills. Excellent team player and team leading, quick learning.
TECHNICAL SKILLS
Programming Languages: Objective - C, Swift, C#.NET, ASP.NET, ADO.NET, Web Services, LINQ.
Databases: SQLite, SQL Server and Oracle 10 g.
Scripting Languages: Java Script, CSS, HTML, XML, JSON and AJAX.
Operating Systems: Mac OS, iOS, Linux, Windows Server, Windows XP / Vista / 7 / 8.
Web Servers: IIS 5.1 / 6.0 / IIS 7.0.
Tools: XCode 3.0/4.0/5.0/6.0/6.1.3, Visual studio 2012, Dreamweaver
Version Control: GitHub, SVN, Accurev, AntHill Pro
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Mobile Application Developer/IOS
Responsibilities:
- Working on the Credit Tracker application using objective C
- Developed the UI to match the UI designs
- Responsible for developing the “Credit History”
- Developed a credit history graph using QuartzCore and UIKit
- Making API calls to authenticate and receive user data in JSON format
- Effectively communicated with business owners to explain limitations and provide feedback
- Implemented third party frameworks like Kochava and SiteCatalyst for user tracking
- Used lldb in XCode for debugging
- Responsible for creating an alerts view using UIWebView
- Created abstract classes for making server calls
- Used IBDesignables to create user-defined runtime attributes
- Worked extensively with Cocoa Touch framework
- Used Git for version control and pushing code changes periodically
Environment: iOS 7 - 8, Mac OS X, Objective C, Xcode, Agile Methodology, HTML5, CSS, REST.
Confidential, Providence, RI
iOS App Developer
Responsibilities:
- Written Technical Specification document defining the Business Model or Transfer Objects, Class, Activity/Sequence diagrams, Web Services consumed, flow dialogs and the software design for BOPS mobile app.
- Built iPhone Application that uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Services converted to existing Soap Services.
- Built iOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActionsin the storyboard.
- Tab Bar Controller interface to switch among the independent tasks that can be executed in parallel (Open Units, Pick-lists, Confirm, More/LogOff).
- Multi-Threaded some of the tasks like downloading images, Service Notification Updates and Utilization Logging in iOS by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance.
- Created Custom UITableView cells with different styles to accommodate the UX/UI requirements in Open Units Screen and Picklists Screen.
- Consumed JSON web service to fetch the data, reformatted the data to group the departments under a parent product group and bind it to the customized Table View.
- Written the logic to highlight the jeopardy items on the table, so the pick-list of those open units can be created for executed on priority.
- Coded the update notification part where in the backend is updated with the tasks and Units executed for Alerts mechanism.
- Coded the Open Units, Pick-list creation, Pick-list execution and reservation confirmation for customer pick up.
- Followed scrum methodology, an agile development model with 30 days sprints.
Environment: Objective-C, XCode, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTfulJSON converted to existing Soap Services, iOS, iPhone Simulator, iPod Touch ” Device integrated with Barcode Scanners and Magnetic stripe reader (for payment), AirWatch Mobile Device Management App Store, Agile Scrum Methodology, Subversion(SVN).
iOS Developer
Confidential - San Jose, CA
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Implemented using Storyboard and ARC.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business requirements, to display in the UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
ENVIRONMENTS: iOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, Xcode, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation
Confidential, Bentonville, AR
iOS Developer
Responsibilities:
- Maintained and controlled code’s quality.
- Worked extensively With Objective-C and Cocoa Framework in Xcode.
- Implemented push notification services.
- Developed Custom UIViews & UITableViews for user the interface in the application
- Implemented data Storage and retrieval using P-list, SQLite3.
- Implemented UINavigationController and UITabBarController for easier use of the application.
- Worked on custom navigation controller to navigate between views and view controllers.
- Assisted Project Manager with release build schedules
- Utilized NSUserDefaults, Core Data, and SQLite.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Familiarized and kept updated with the constantly changing and upgrading mobile development field.
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Participated in daily scrum to discuss the progress in the sprints.
- Participated on team projects and following our Information Systems Development Life Cycle (ISDLC) processes.
- Participated in sprint review for the progress of the project and to take the necessary steps for the project to be completed successfully.
ENVIRONMENTS: iOS 5 and later, Objective-C, Xcode 4, Cocoa Framework, XML Core Data, SQLite, Instruments, iPhone Simulator.
Confidential
Associate Consultant
Responsibilities
- Day to Day TSM Server Management, Client Management Registration, Installation/configuring client parameters, associating to schedules and scheduler service configuring, Tape Management check-in check-out, Audit volume, restore volume, Scratch Maintenance, Library Management Drive status, cleaning and power cycling, Gripper issues, Audit Library and Health Check of all TSM SERVERS, checking all reports TSM SERVERS.
- Configuring and administration of TSM SERVERS, configuring Policy Management, based on the Client requirements.
- Troubleshooting Recovery LOG, DB, and Storage pool issues.
- Install & Configuring B/A Client, Storage Agent, TDP SQL, TDP DOMINO, investigating and triggering manual backup.
- Checking Client and Admin Schedules and if any failures triggering manual backup like, TSM server processes expiration, DBBACKUP, Migration, Reclamation.
- Resolving the issues based on the priority and within the SLA.
- Performance Tuning of TSM SERVER and Client.
- Defining scripts using SQL Statements for daily reports and working on as per Priority.
Environment: IBM Compatible PCs and Servers, IBM 3583/3584 LTO Library.
