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
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 and Configured TBT Enhanced grid, ePay, Dull Uploader, Magento Easy Lightbox, ArtsOnIT Offline Maintenance, Asperience Delete All Orders, EM DeleteOrder, Yoast MetaRobots extensions, AW Featured products, AW Ajax Catalog, Easy Lightbox, Ecom Dev Product page shipping, EM Blog, EM Megamenu, FB Integrator, OneStepCheckout on the Magento installation.
- 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.