Ios Application Senior Developer Resume
GA
SUMMARY
- A dedicated and assertive technology professional with over 8+ Years of experience managing and developing enterprise - wide projects which includes full product life cycle(s).
- Highly experienced in developing IOS Native application using Cocoa/Cocoa-touch framework, Objective-C and Xcode.
- Solid understanding of IOS design patterns and frameworks.
- Hands on experience in UI design using Interface builder, Storyboard, Autolayout and Custom UI components.
- Skills and experience in UI design for iPhone, iPod and iPad Devices.
- Experience in Web Services integration using services request and JSON, XML Parser Implementation.
- Experience in IOS application backend development using database (Core Data, SQLite) and Multithreading.
- Hands on experience in Apple Push Notification, Printer Integration and Analytics.
- Sound Knowledge in Apple Humen Interface Guidelines.
- Well versed with frameworks like UIKit, MapKit, Message UI, Event Kit UI framework, Push Notifications, CoreData, Core Video, Quartz Core, AV Foundation, Address Book and SQLite Library.
- Sound Knowledge in Hybrid mobile application using Titanium Appcelerator.
- Knowledge of HTML5 and CSS web technologies.
- Knowledge in Android SDK.
- Comprehensive knowledge of the processes of Software Development Life Cycle(SDLC)
- Sound Knowledge on version control tools like Subversion and GIT.
- Experienced in developing embedded software products, 8/16/32 bit micro controllers using C & ASM.
- Involved in writing Test plans, Test Procedures and Test cases, executing test cases, gathering metrics and creating testing reports.
- Excellent in analysing, problem solving, good communication and leadership skills.
TECHNICAL SKILLS
Operating System: MS Windows, Macintosh, Linux
Language: Objective C, C, C++, ASM
Native Mobile Technologies: Cocoa Touch, IOS SDK, JSON/XML,MVC
Internet Technologies: XHTML, Java Script & Web services
Programming Tools: Xcode5,Interface Builder, StoryBoard, Instruments
Databases: SQLite, Core data, My Sql
Version Control Tools: Rational Clearcase, Rational ClearQuest,SVN and GIT
Protocols: RS 232 & UART
IDE: KEIL IDE, ULTRA EDIT, ICC AVR
PROFESSIONAL EXPERIENCE
Confidential, GA
IOS Application Senior Developer
Responsibilities:
- Extensively used Xcode5.1 and IOS 7 SDK to adding new features.
- Debugging and refactoring the custom components.
- Using Autolayout with constraints in UI design.
- Worked with the external system to access the webserver using REST API.
- XML parser has developed to access the server data.
- Creating custom UI components for iPod and iPhone
- Involved in manual testing.
- Involved in deploying the code in various environments.
Environment: Xcode5 & 5.1, OS X, iPhone Simulator, IOS sdk, Instrument
Confidential, NJ
IOS Application Senior Developer
Responsibilities:
- Involved in app designing, requirements, estimates and project timelines
- Extensively used Xcode for creating application.
- Developed UI requirements using interface builder and coding in objective C.
- Translated the business requirements and mock-ups into functioning features
- Extensively UI designed with Split view and support orientation as well
- Developed JSON parser to parse the data and stored for offline mode involved in data synchronization with cloud and Worked with other teams on server-side integration
- Designed and Developed Reusable component to handle the data in master view with Expandable/collapsible menu.
- Written sql queries to manage the data in online and offline mode.
- Optimize the application by checking memory leaks using instrument tools.
- Involved in manual testing.
- Involved in deploying the code in various environments.
Environment: Xcode, Mac OS X Lion, XCode Simulator, IOS sdk, Instrument
Confidential, NJ
IOS Application Senior Developer
Responsibilities:
- IOS application is designed and developed for e-journal of Confidential Corporate communications
- Involved in app designing, requirements, estimates and project timelines
- Extensively used Objective C for creating application.
- Developed UI requirements using interface builder and coding in objective C.
- Developed XML parser to get metadata of article and article content.
- Innovative logic has used to access web service once in a while after app get launched.
- UI implementation done by coding customization and UIWebview, UITable views are used for managing the article
- Maintained the favorite articles in the local database up to 10 mb
- Developed the collection of classes which manages the sharing feature to share the articles through Facebook/Twitter/Linked in/E-Mail
- Developed the collection of components which manages and controls the application life cycle and activities
- Implemented the printer customization and analytics (Flurry, Google).
- Optimized the application by checking memory leaks using Instrument tools.
- Integrate and developed Coco Frameworks such as Mapkit, Address book.
- Involved in manual testing.
- Involved in deploying the code in various environments.
- Assist in creating technical design document
- Involved in creating APP Store builds with Distribution profile
Environment: Xcode, Mac OS Snow Leopard, XCode Simulator, IOS sdk, Instrument
Confidential, NY
IOS Application Senior Developer
Responsibilities:
- Involved in app designing, requirements, estimates and project timelines
- Extensively used Xcode for creating application.
- Developed JSON parser and worked in Secure configuration and accounts in app using client protocol
- Developed UI requirements using interface builder and coding in objective C.
- Designed and Developed Reusable component to communicate with an external system to get the client data
- Developed the external features like Reachability check
- Different logic has used to manage events in offline and sync with online mode
- Developed Apple Push service in Urban Airship and custom code
- Worked with other teams on server-side integration
- Implemented local notification alert using MessageUI Framework.
- Developed application using MVC architecture.
- Optimized the application by checking memory leaks using instrument tools.
- Involved in deploying the code in various environments.
- Involved in creating APP Store builds with Distribution profile
Environment: Xcode, Mac OS Snow Leopard, XCode Simulator, IOS sdk, Instrument
Confidential
IOS Application Senior Developer
Responsibilities:
- Confidential is designed for Confidential Dealers are managing their vehicle inventory, inquiry etc.
- Involved in POC designing and estimates
- Developed UI requirements using interface builder and coding in objective C.
- Developed the logic to store dummy data and fetch them to show
- Implemented the grid view using singleton class
- Used UIWebview to show the PDF content
- Developed POC using MVC architecture
Environment: Xcode, Mac OS Snow Leopard, XCode Simulator, IOS sdk, Instrument
Confidential
IOS Application Developer
Responsibilities:
- Developed various IOS application and Learned new framework introduced in IOS
- Involved in app designing and Developed application using MVC architecture.
- Involved with various business units to produce the end outputs.
- Developed UI requirements using interface builder and coding in objective C.
- Developed Reusable component to communicate with an external system to get the client data
- Worked with other teams on server-side integration
- Developed JSON & XML parser to parse the data are stored in app using Core data and Plist.
- Integrate and developed Coco Frameworks such as Mapkit, AV Media and Core data
- Optimized the application by checking memory leaks using instrument tools.
- Created test cases and test results to test the various complicated functionalities within the system.
- Involved in manual testing
- Assist in creating technical design document.
Environment: Xcode, Mac OS Snow Leopard, XCode Simulator, IOS sdk, Instrument, SQLite
Confidential
Embedded Programmer
Responsibilities:
- Assist in design and development of embedded software applications.
- Provide support in preparing application architecture and design documents.
- Develop new systems and enhance existing systems based on business requirements.
- Assess potential risks and challenges and accordingly develop mitigation plans.
- Planning and completing the assigned projects within milestones.
- Respond to customer queries and concerns in a timely fashion.
- Provide assistance to other Developers when required.
- Attend educational trainings and workshops for professional growth.
- Work with QA team in system testing and bug fixing activities.
- Follow coding practices established by development department.
- Provide support in development and testing of protocols to validate system performance.
- Analyze and troubleshoot system issues promptly.
Environment: KEIL IDE, ULTRA EDIT, ICC AVR, RTOS, Linux