Senior Ios Application Developer Resume
Dallas, TX
SUMMARY
- 7 years of experience as a software developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications and as a Java developer.
- Experienced with the Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Extensive experience in iOS application design and implementation using Objective-C and Cocoa Touch
- Experience with Xcode 5.0 and IOS 7, Interface Builder, Instruments, Mobility Tester including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPad Mini application development, IOS Provisioning Portal and the processes involved including designing for all types of screen sizes and orientations.
- Expertise in MVC design architecture,
- Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Expertise in OOP and OOA&D principles and methodologies.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Working knowledge of Unit and automated testing.
- Experience in Layout designing and Layout modification along with strong knowledge in User Experience design and usability testing.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profiles SSL certification for push notification and iTunes connect for deploying applications to the app store.
- Ability to perform Analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Experience in working in UNIX (Solaris & Linux), Mac OS-X and Windows Environments.
- Experience in building and developing custom libraries specifically to function with different versions of iPhone.
- Used XML parser, JSON, CSV to retrieve data for display on the iPhone/iPad from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Experience in integrating Push Notifications, and Network Connectivity.
- Experience in using various markup languages like XML, JavaScript, C++, ASP.net, HTML and JavaScript.
- Thorough understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.
- Worked closely with product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in JUnit.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
- Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
TECHNICAL SKILLS
Programming Languages: Objective-C and Cocoa development for iPhone, iPod and iPad devices in Webservices, Xcode 3.0/4.0/5.0/6.0/6.1.3 Interface builder-UIKit, Cocoa touch, core Data, Java, Ruby, C, C++, JavaScript, JQuery
Version Control Tools: GIT/ CVS/ SVS
Databases: SQLite, Microsoft SQL, MySQL.
Markup Languages: HTML, XHTML, CSS, HTML5, CSS3
IDE: Eclipse, IntelliJ, Microsoft Visual Studio, Xcode, Sublime Text 2
Operating Systems: Mac OS 10.5/10.6/10.7 , Windows XP/ Vista/ 7/ 8, Linux
Designing Tools: AutoCAD, CATIA V5R19
Mobile Technologies: Android SDK and iOS, QT (cross-platform application framework)SDKs Android, iOS (4.x, 5.x, 6.x, 7.x)
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior IOS Application developer
Responsibilities:
- Involved in app designing, requirements, estimates and project timelines
- Extensively used Xcode for creating application.
- Implemented XML parser
- 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 using APNS
- Worked with other teams on server-side integration
- Implemented local notification.
- 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, Resrch Trngle Pk, NC
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
- Developed XML and JSON parser to parse the data and stored for offline mode
- 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, Raleigh, NC
Enterprise/Mobile UI Architect
Responsibilities:
- As a project lead I was involved in all the phases of application development.
- I was responsible for creating the project estimate and task distribution.
- Prepared the UI - Screens for iPhone.
- I worked with concepts like story boards and table views throughout the application for navigation among the UI-Screens.
- Worked with REST web services.
- Worked with NSOperation and NSOperationqueue.
- Implemented unit test cases and UIAutomation testing.
- Customised the UINavigation bar to meet the requirements.
- Implemented parser code to parse the server data and integrated the server data with UI screens.
- Dynamic layout of all UI components of the application.
- Used Xcode instruments for memory profiling and optimization.
- Involved in complete application flow testing and fixing the issues.
- Prepared design documents for the application.
Environment: Objective-C, Cocoa Touch, Foundation, System Configuration, Core Graphics, Quartz Core, basic iOS APIs, Xcode, iOS simulator
Confidential, San Francisco, CA
Android Mobile Developer
Responsibilities:
- Worked as a Mobile Developer on Blackboard’s e-Learning Mobile platform - “Learn” and other various American & International school mobile applications running on Blackberry and Android platforms.
- Designing & Developing the core native UI stack using Android, Java ME & RIM SDK that supports the front end mobile GUI for all schools.
- Designing & Developing embedded Android & Blackberry web widgets for all schools that are invoked from the native Blackberry and Android thick client.
- Mentoring/Managing a Blackberry contractor and a Blackberry developer to understand the product specifications and develop different core and front end modules on Android 2.2 & Blackberry 5.0 & 6.0 platforms.
- Enabling MDM for BB Learn and iStanford across all platforms
Confidential
IOS Mobile Application Developer
Responsibilities:
- Completed training on Objective - C language.
- I have designed the game and developed various animations.
- I have developed and tested the application.
Environment: IOS SDK, Xcode 4.0, Objective-C