Senior Ios Developer Resume
Irvine, CA
SUMMARY
- Over 7+ years of experience in the area of software development for mobiles and web, which includes understanding requirement specification, working on software design, coding, testing and maintenance.
- Skilled in developing APIs for middle ware Framework modules for mobile platforms using Objective C.
- Experienced of working on iOS platform and frameworks and customizing it as per requirements.
- Undertaken full life cycle of mobile (iOS & Hybrid using Phonegap) Application Development that includes testing on device and simulator as well.
- Having experience in developing hybrid applications in Phonegap and native plugin for hybrid applications.
- Having experience in Agile development methodology.
- Experienced in UX Design, can translate concept design into user interface on mobiles like iPhone, iPad & iPod
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Experienced with Apple Approval & Distribution Process, AdHoc & Enterprise distribution.
- Experience of iPhone mobile application development and testing on device and simulator using x code and Objective C.
- Involved in various parse level application and well aware of parsing of SOAP, XML and JSON formatted services for iPhone and iPad.
- Was involved in Usability testing of the application during early releases of the application to modify any user experience elements to be changed.
- Worked on various architectures such as MVC, Singleton, Delegate and Notification patterns.
- Experience of using version control and bug reporting tools like clear case, clear quest, svn, tfs and git etc.
- Experience taking a project from scoping requirements through actual launch of application.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience providing prototypes / proof - of-concepts to the business (content) owners and users
- Experience in handling Web Services SOAP, XML, JSON & RESTFUL.
- Worked on Core Data - ability to write and troubleshoot SQLite Code and design managed Object context in objective C.
- Worked on latest versions of iOS 8.0 and Xcode 6.0, well versed with latest changes in the industry.
- Having basic Knowledge of Swift programming language.
- Having working experience on SDK development in iOS.
- Experience in Mobile Application Development Frameworks, Design Guidelines, design patterns and cross platform tools like PhoneGap /Cordova.
- Experience in using writing web technologies for mobile, which includes advanced Java script, HTML5, CSS3.
TECHNICAL SKILLS
Languages: C, C++, objectiveC, java, XML, HTML5, Swift
Scripting Languages: Java Script, Swift
Platforms: Linux, Windows, Unix, iOS, OS X
Tools: and Utilities XCode, Eclipse, Clear Quest, TFS, SVN.
Concepts: Software development life cycles, Mobile S/W development, Agile methodologies, SCRUM
Open Source S/W: PHP, Open SSL, WordPress, Magento, Drupal, Joomla
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
Senior iOS Developer
Responsibilities:
- Involved in implementing the application from requirements specified
- Used ARC to handle memory management efficiently.
- Used Encryption techniques (RNCryption) so as the content is not readable by other tools
- Used barcode reader library with multiple symbologies.
- Used Grand Central Dispatch (GCD) for background tasks.
Confidential
Senior iOS Developer
Responsibilities:
- Involved in design and architecture of the hybrid plugin.
- Used ARC to handle memory management efficiently.
- Used JavaScript, JQueryMobile, HTML5 and CSS3 styles.
- Performed code integration and unit testing with the help of unit test and test apps.
- Used Grand Central Dispatch (GCD) for background tasks.
- Responsible for technical documentation on how to use the plugin to develop applications.
Confidential
Senior iOS Developer
Responsibilities:
- Involved in implementing the application from requirements specified
- Involved in the low level and high-level design of the application.
- Used barcode reader library with multiple symbologies.
- Used Grand Central Dispatch (GCD) for background tasks.
Confidential, Cincinnati, OH
Application Developer
Responsibilities:
- Design and development of UI Handling, Views.
- Implemented the In-App Purchase, Apple Push Notification Functionality.
- Integrated Social Networking Sites (Facebook, Twitter and Gmail).
- Worked on user gesture detection
- Involved in developing UI components / Outlets for the application screens.
- Involved in handling web services and parsing the response data.
- Used JSON parser to parse the response data.
- Used Story boards to design application screen flows.
- Resolved bugs at various stages of application development.
- Worked under Agile planning, and completed expected deliverables on time for every sprint.
- Performed unit testing and Performed profiling on the application to check on the memory usage of the application.
- Performed profiling on the application to check for any possible memory leaks.
- Used SVN for version controlling the code base and securing the source code
Confidential, Houston, TX
Application Developer
Responsibilities:
- Involved in analysis, design and development of the application
- Involved in designing user Interface for the application for the mobile devices (iPhone)
- Developed Application using XCode with MVC Architecture
- Worked to make the application compatible with multiple iOS versions.
- Resolved the UI design issues for multiple versions of iOS.
- Used Outlets for developing application screens.
- Implemented User Authentication
- Used MapKit for identifying and updating the tanker location with global coordinates
- Used CorePlot to draw the graphical representation of the tank liquid level
- Used RESTFUL web services with JSON to get the tanker information from the server
- Used SVN for version controller.
- Performed profiling on the application to check on the memory usage of the application.
- Performed profiling on the application to check for any possible memory leaks.
Confidential, Jacksonville, FL
Technical Lead
Responsibilities:
- Involved in analysis, design and development of the application using XCode
- Involved in designing the wire frames and user interface and user interaction design for the mobile application
- Developed application using XCode
- Used Media framework (AVFoundation, MPMediaPlayer) to play the news video clippings
- Used Customized UI Framework for better user interface design for mobiles
- Used XML Parsing for parsing the RSS feeds from the client website.
- Used multithreading and back ground tasks with the help of
- Used Lazy loading for the fast loading of the thumbnails in the application
- Involved in uploading the application to the Apple portal
- Created Developer and distribution certificates during testing and uploading the application
- Distributed and tested the application using Adhoc Distribution & Testflighapp.com
Confidential, Anderson, SC
Technical Lead
Responsibilities:
- Involved in analysis, design and development of the application requirements
- Involved in designing wireframes and creating User Interface for the application for mobile devices (IOS, iPhone, iPad)
- Used RESTFUL Web services in JSON to get the user account data from the server
- Used Core Plot to draw the graphical representation of the user account usage
- Used XML parsing to read the News Demon blog feeds
- Used HTML to load the blog page
- Involved in testing the application using Adhoc distribution and through TestFlight app.
- Involved in uploading the completed application to the apple portal.
Confidential, Sacramento, CA
Application Developer
Responsibilities:
- Worked on UI Design for the mobile devices (iPhone)
- Developed the application as per the UI design given by the UX team
- Involved in complete development of the application as per the client requirements
- Used Outlets to build the screen of the application
- Supported device orientation of the application by creating multiple outlets based on the orientation.
- Worked on XML parsing.
- Used background processing for low priority & time taking tasks
- Unit tested the code
- Resolved bugs at various stages of application development.
- Made the application compatible with other i devices (iPad & iPod etc).
- Involved in Testing the application such that it is free from memory leaks
- Performed profiling on the application for any possible memory leaks
- Fixed Bugs at several stages of the application development.
- Involved in placing the application in to the iOS App Store.
- Involved in usability testing of the application.
Confidential, Silicon Valley, CA
Application Developer
Responsibilities:
- Worked on UI/UX Design for mobile devices (iPhone).
- Involved in in application design and development
- Worked on using Web services for fetching the date from server
- Involved in JSON parsing for getting the data from the server.
- Used Core Graphics Framework in the App.
- Performed profiling on the application to know the memory consumption of the application.
- Involved in testing the application such that it is free from memory leaks.
- Fixed Bugs at several stages.
- Involved in Bug Review Meetings to analyze the nature of the bugs raised.
Confidential, Seattle, WA
Application Developer
Responsibilities:
- Involved in developing
- Involved in implementing the application for mobile devices (iPhone, iPad)
- Used SQLite to store the downloaded media in the device
- Used Encryption techniques (RNCryption) so as the content is not readable by other tools
- Used multithreading to download the media asynchronously
- Used Grand Central Dispatch (GCD) for background tasks
- Used Media Player Framework for playing the downloaded media
- Used RESTFUL web services with JSON to download content from server
- Involved in design and architecture of the application
- Worked on MVC pattern applicable to the application
- Conducted Usability testing of the application
- Worked on developing the application that, it meets platform specific design guidelines
- Used custom control search bar to search for items user want to listen
- Verify User login
Confidential
Application Developer
Responsibilities:
- Installed Magento on the live LAMP server.
- Developed Magento theme as per the client’s requirements.
- Developed Contact Us, Email to friend, Custom Order CSV export custom modules.
- Integrated custom stock status, order delete, banner slider, jacarousal slider and featured product extensions.
- Monitoring day-day activities and reporting to the management.
- Monitoring logged users globally.
- Installed additional languages like Canadian and Mexican.
- Worked on Magento upgrades to the latest versions.
- Providing daily support to all the websites.
- Website Health Check and performance Monitoring.
- Worked on MySQL backup and restore.
Confidential
Application Developer
Responsibilities:
- Installed Magento on the live LAMP server.
- Developed Magento theme as per the client’s requirements.
- Installed language like Danish onto the online store for English to native Danish translations.
- Daily website health check, resolving the issues and directing functional issues to respective teams.
- MySQL backup and restore.
- Worked on Magento upgrades to the latest versions.
- Exported and Imported Customers and Catalog Products as per the client’s requirements.
Confidential
Application Developer
Responsibilities:
- Involved in requirement analysis
- Involved in all the phases of the project development.
- Installed Magento on the live LAMP server.
- Developed Magento theme as per the client’s requirements.
- Installed and configured additional modules on the Magento installation.
- Daily website health check, resolving the issues and directing functional issues to respective teams.
- MySQL backup and restore.
- Developed CSV to import products on to the Magento store in bulk.
- Installed and configured Payment modules on to the website.
- Monitoring day-day activities and reporting to the management.
- Monitoring logged users globally.
- Providing daily support to the website.
