Cocoa Developer Resume
Chicago, IL
SUMMARY
- Over 7 years of experience as a software developer in designing & developing Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad (8.0, 7.0, 6.0, 5.0& XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6,5.0) application development using objective-C, Swift, Cocoa Touch, UI Kit.
- 1 Year experience in Java and Android.
- Proficient knowledge of Programming Experience using Objective-C.
- Extensive experience in iPhone & iPod Touch application development.
- Expertise in iPad application development.
- Worked extensively on XCode, Interface Builder and Instrument.
- Experienced in Mobile Application Development using UI Kit, Core Foundation with Cocoa touch.
- Worked with QT Framework 5.0 in creating .pro files and deploying to X code Project.
- Strong knowledge about Core Frameworks like, Map Kit, Core object, Core services, Core Graphics, Core animation, UI Kit& MVC methodologies.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Proficient in source control with Git, SVN.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Has knowledge on Phone Gap.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on testing/Real device.
- Experience in working under Mac OS-X and Windows platforms.
- Worked on Web Development Technologies like HTML, JavaScript, CSS, AJAX, XML and XSL/XSLT.
- Experience with Google mobile service provider API and Map Kit framework.
- Experience working in SCRUM methodology as well as some Waterfall and Test-Driven Development
- Developing Web applications with HTML5, JavaScript (JQuery), CSS3.
- Experience in Web Applications including Mobile Development Life Cycle (SDLC), requirements and specifications, design, construction, testing, and maintenance.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad
- Experience in GOOGLE technologies like Google analytics, Google maps, Google gadgets, and Google search API.
- Proficient in programming languages such as ASP.net, HTML5and JavaScript.
- Extensive experience in working with Cascading Style Sheets (CSS).
- Experience using C++ on multiple platforms like (Linux, Windows & .NET Environments) for Object Oriented Programming.
- Working knowledge of Operating Systems like Windows 2003, Windows XP, Vista, Windows 7 and Windows 8.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
TECHNICAL SKILLS
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in XCode Interface builder-UI Kit, Cocoa touch, Swift, Phone Gap, core Data
Software: Trained in iOS 4, iOS 5, iOS6, iOS7 with XCode 3.0/ 4.0., 5.0, 6.0, 6.1.3 OSX 10.5, 10.6, 10.7, 10.8, ASP.net with Visual Studio 2005/ 2008, Microsoft office suites
Programming Languages: C, Objective C, C++, Core Java, HTML
Front End: HTML 4, and 5, CSS2 and 3. JavaScript/ JQUERY library
Databases: SQL server 2005/2008, SQ Lite with Core iOS sandbox, building, and database in iOS sandbox
Operating Systems: MAC OS 10.5/10.6/10.7 , Windows XP, Windows 7, Windows 8
Tools: XCode 3.0/4.0/5.0/6.0/6.1.3 , Visual studio 2005,Dreamweaver
Development Tools: cvs/svn/git
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Cocoa Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Understanding and used Swift personally.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using core data.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Complete data base designing for both android and iPhone
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Worked withUI Kit Frameworkfor the applications at hand.
- Worked extensively on table view controller and madecustomized table view cellsaccording to the client
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls,XML and JSONparsing included in the project.
- Worked withUI Kit Frameworkfor development and maintenance.
- Added animation between UIViews for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhone by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app usingUI Web View
- Formatted the Data as per Business rule to display in 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 withGDB and X codefor debugging.
- Worked withGITto checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
Environment: s: iOS 8.0,(iPhone SDK), Mac OS X, Objective C, XCode 4.6 and 5.0, Swift, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential
IOS Developer
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- 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.
- Implemented special MK Annotations to signify pending and ‘just-taken-off-the-market’ homes onto Map Kit
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Created Delegate protocol for special alerts and detection of changes in price of user’s saved properties.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in 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.
- Developed Custom UIViews & UI Table Views for user interface
- Implemented Apple’s Push Notifications Service
- Implemented data Storage and retrieval using P-list, SQLite3, at ease to improve memory overhead of the app, and increase responsiveness.
Environment: s: iOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, XCode 4.6, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), Map Kit, Core Location, and AV Foundation.
Confidential, Chicago, IL
IOS Developer
Responsibilities:
- 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.
- 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.
- Used several methods for testing and tracking of application like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iphone and server.
- 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: s: iOS 6, 6.1, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential iOS Developer
Responsibilities:
- Application initially developed using iOS4 SDK; Upgraded application to be compatible with iOS5
- Developed using Manual Retain Release programming principles
- Helped develop custom UI views using XIBs and programmatic UI statements
- Implemented CoreAudio framework to add user specified functionalities to audio within application
- Leveraged AudioToolbox for implementing User Interface event-handling of button presses and user actions
- Provided enhanced-stability for iPad version’s UI with programmatic UIConstraints for graceful orientation-handling
- Debugged memory issues during development using Instruments, including Leaks and Allocations
- Implemented mobile web Help page of the app specifically for iPhone interface using HTML, CSS
- Project managed using Waterfall methodology
- Worked on a team of 4 - 3 iOS Developers and 1 Mobile Architect
Environment: Objective-C, IOS 5, Xcode 6.1, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, XML converted to existing Soap Services, iOS 6.1, iPhone Simulator 6.1, SVN, Webstar, Agile.
Confidential
Android Developer
Responsibilities:
- Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Log cat, DDMS
- Tested the application on various Android devices.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed different Servlet components.
- Interacted with the Database using MYSQL.
- Involved in Database designing using ER Modeling and creating tables.
- Extensively used JavaScript for client side validations
- Developed Java Mail program to send a system generated mail to all first time registered users.
Environment: s: Java 1.3, Servlets 2.3, JSP 1.2, JDBC, UML, HTML, JavaScript, Apache Server, Java Mail, and UNIX.