Sr. Ios Developer Resume
Kansas, MO
SUMMARY
- Over 8 years of IT experience in Application Development using Objective C, JAVA/J2EE and JavaScript.
- Over 5+ years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD). SQL, Cocoa Bindings, Core animation, Cocoa Touch, custom controls and object oriented programming.
- Strong knowledge of Objective C, iOS software development kit (SDK), UIKit, Java, PERL.
- Experience in building Native applications for the iPhone or iPad.
- Worked extensively on XCode, Interface Builder and Instrument.
- Strong knowledge about Core Foundation and Core Frameworks like Map Kit, Core object, Core services, Core Graphics, Core animation, & 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.
- Experience in using Cocoa Pods and third party iOS frameworks such as AFNetworking, ASIHTTPRequest, RESTKit.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Proficiency in Using NS User defaults and NS Notification Center for storing and maintaining user data for iOS Applications.
- Experience with Storyboard and Auto layout.
- Experience in working with Apple Push Notifications, In-App purchases.
- Conceptual knowledge and Implementation of Multithreading, Grand Central Dispatch (GCD), Singleton and Operation Queues.
- Demonstrated ability to integrate third party API’s such as Facebook, Twitter, PayPal into iOS applications for social networking and financial transactions.
- Involved in all stages of software development lifecycle (SDLC) including analysis, design, development,testing, deployment and documentation as per ISO standards.
- Experience in working with Agile environment teams following Scrum/Kanban methodologies and providing technical guidance to the test teams to build manual and automated test suites.
- Experience in developing web-centric Responsive Web Design applications using HTML, CSS, JSON, and JavaScript, jQuery and PHP.
- Proficient in source control with Git, Stash, SVN and RVM.
- Expertise in developing Universal iOS applications and experience in tuning the applications to fix Memory leaks and optimize memory allocation using XCode developer tool Instruments.
- Experience managing application flow using Storyboard and NIB files.
- Experience in writing coherent, organized codes and also comfortable working on complicated code-base with high levels of abstraction
- Experience in building and Working with Frameworks and Custom Templates for iOS applications.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re- usable code
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
- Good understanding of RESTful Web Services.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
TECHNICAL SKILLS
Programming Skills: Objective C, Swift, Cocoa touch development for iPhone, iPod and iPad devices, iOS simulator, Java, C, C++, C#, PL/SQL, PHP and Python.
Web technologies: HTML, CSS3, XML, JavaScript, AJAX, JQuery, JSON, Apache, Bootstrap, Angular.js, Node.js, Rational Application Developer.
Databases: SQL Server, SQLite, MYSQL, PostgreSQL, Mongo DB, NoSQL, Redis
Application Servers: Apache, Tomcat, Mongrel
Web services: JSON, SOAP, REST, AWS
VC systems: GIT, SVN, Stash and RVM.
Frameworks: UIKit, Map Kit, Cocoa Touch, Foundation, Core Animation, GCD, Auto Layout, Core Location, Core Data Ionic, Core media, Xamarin, Apache Cordova.
Deployment tools: Heroku, Passenger, Amazon EC2
Platform: MAC OS X, Linux, Windows, Ubuntu
IDE tools: XCode 4.X/5.X/ 6.X/7.3.1, Eclipse, Net beans, Sublime text, Text Mate MS office, Visual Studio
Methodologies: Kanban/Scrum/Agile, TDD, pair-programming
Others: Chef, Jenkins, Jira
PROFESSIONAL EXPERIENCE
Confidential, Kansas, MO
Sr. IOS Developer
Responsibilities:
- Analysis of requirement, design development, code review and bug fixing.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Participated in project requirements, design meetings and prepared project specification and Scope document.
- Worked in UI Designs and Implementation phases.
- Involved in creating navigation and coding for user interface layout and views.
- Used TFS (Team Foundation Server) for project management.
- Used GCD for Asynchronous background fetches to build more responsive User Interface.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Worked extensively with Objective C and Cocoa touch frameworks.
- Worked with UI Action Sheets, UI TabBarController, UI Table Views, Custom Cells, UI Scroll Views, Navigation Controllers, delegates and protocols.
- Worked with Cocoa touch Frameworks, which includes UIKit, Foundation, UI Image Picker and UI Date Picker.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Worked with GIT, JIRA to checkout and update the Reported progress/challenges to onsite project lead.
- Worked with Push Notification Framework to implement custom and user related pushes.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Used AFNetworking, ASIHTTPRequest to connect RESTful API services and maintained uploads, chat conversations, and messages from system.
- Handled the client side session management and NS Timers.
- Used Instruments to check for processing Memory leaks and Retain cycles.
- Worked on iPhone SDK and Internet connection Protocols.
- Involved in Core Data Framework using SQLite.
- Developed critical tools for this project like Customized Navigation bar, Page control and Scroll view.
- Used JSON, XML parsers to parse the data from the web services and display it in the company's app .
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Designed and developed latest trends for iPhone clients.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end- to-end development.
- Work effectively with the project managers, leads, architects, and other development team members. Provide status updates on regular basis for the assigned task progress.
- Responsible for Service Integration Development and Testing.
- Implemented Accessibility and Localizations on the application.
- Worked in the internal process using SCRUM Agile methodology.
- Detailed walk through and hand over the artifacts to production support team.
Environment: XCode 6.3.2 /7.1/7.2/7.3.1, Swift, IOS 8.4 /9.1/9.3 SDK, iOS Simulator 8.3/9.1/9.2, Cocoa Touch, Map Kit, UIKit Framework, PostgreSQL, Selenium, HTML5, CSS, jQuery, GitHub, JIRA, MAC OS X, Angular JS, Node.js
Confidential, Phoenix, AZ
Sr. IOS developer
Responsibilities:
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work in every iteration.
- Worked by base lining of agile methodology in every iteration changes to be performed by me.
- Worked on the UI design part when the latest version was released as the transformed from the previous UI environment.
- Created models in MVC and implement delegates for updating model information
- Designed app by keeping in minds of Multi - Threading, as they will decrease the app performance.
- Worked with Objective C and Cocoa touch frameworks which includes UIKit, Foundation, UI Image Picker &UI Date Picker.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services
- Designed Login Functionality to the app using Local Authentication Framework.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopoverController.
- Performed Unit testing and Defect fixing so that we meet up to the Client Specification.
- Worked on UI Views & UI Table Views for user interface in the application.
- JSON based parsing response used for AFNetworking.
- Implemented the scroll functionality by using UI Scroll View on all screens of the app
- Responsible for gathering product integration, product requirements, product implementation and support.
- Worked with Navigations controllers, Navigation Bars & Tab Bars.
- Development of the application by usage of agile methodology.
- Worked with GDB and XCode for debugging
- Participation in daily scrum meetings to discuss the progress in the sprints
Environment: iOS 7.0.1/7.1/8.3 iPhone SDK, XCode 5.0.1/5.1/6.1/6.2/6.3.1 Objective C, iOS Simulator 5/6.1/7/8.1, Cocoa Touch, Local Authentication Framework, JSON, REST, Interface Builder, iPhone Simulator, JQuery.
Confidential, Charlotte, NC
Sr. IOS Developer
Responsibilities:
- Automated the created nightly built jobs and used test flight APIs to forward the build to other team members.
- Worked with GIT to checkout and update the codebase changes.
- Stored large data on iPads using magical records and core data.
- Developed UI for iPads using XCode storyboards.
- Developed the UI for the application using Objective-C.
- Designing and implementation of REST APIs to support mobile applications.
- Issues debugged onsite whenever required.
- JSON based parsing response used for AF Networking.
- Worked on UI Views & UI Table Views for user interface in the application
- Implemented the scroll functionality by using UI Scroll View on all screens of the app.
- Used storyboards and auto layout in the application.
- Created Core Data Model and NSManagedObjects to persist data on the device for offline access.
- Expertise in device firmware testing.
- Made a UI Tab Bar Navigation, AWS, Google cloud based application.
- Created models in MVC and development of delegates for updating model information
- Changed user interface enhancements according to iOS 7 specifications.
- Multithreaded some of the tasks like downloading images, Service Notification updates and Utilization logging in iOS by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance
- Responsible for gathering product integration, product requirements, product implementation and support.
- Worked with Navigations controllers, Navigation Bars & Tab Bars.
- Designed and developed context sharing mechanism to support internal modules in project in Objective C.
- Development of the application by usage of agile methodology.
- Display the directions from the current location and directions to the next stop in a table view using Map Kit
- Participation in daily scrum meetings to discuss the progress in the sprints
Environment: iOS 5.1/6.0/6.1/7/7.0.3 iPhone SDK, XCode 4.3.3/4.6/5/5.0.1, iOS Simulator 4.3/5.0, Objective C, Cocoa Touch Framework, JSON, REST, Interface Builder, iPhone Simulator, JQuery.
Confidential, Menlo Park, CA
Sr. iOS Developer
Responsibilities:
- Designed wireframes and User interface for both iPhone and iPad application which web UI team developed.
- Developed various features in the existing App like Barcode, Help, and News in the Mobile Pro App.
- Worked extensively with Objective C and Cocoa Touch frameworks.
- Implemented third party library ZBAR SDK to read the barcode and used Core data to store data locally in device for a Barcode Scanning feature.
- Coded to store sensitive information in iOS Keychain using NSUserDefaults.
- Worked with UIKit Framework for the applications at hand.
- Worked with Backend team to communicate with web services.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked with Subversion to checkout and update the Code changes.
- Reported progress/challenges to Onsite Project lead.
Environment: iOS 4.3X/5.0X iPhone SDK, XCode 4.0/4.3/ 4.3.1, iOS Simulator 4.0.2/4.3, Objective C, Cocoa Touch Framework, Interface Builder, iPhone Simulator, XML.
Confidential
Java Developer
Responsibilities:
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success.
- Participate in Requirement, Design, Development and Deployment sessions.
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Involved in creating & consuming SOAP based & Restful web services.
- Used Web Services for communication between the different internal applications.
- Used SOAP for the communication between the different internal applications.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Spring IOC and MVC for enhanced modules.
- Developed the Persistence Layer using Hibernate.
- Integrated Struts Tiles to create reusable front end pages.
- Involved in Development, Integration and Testing of application modules.
- Used DB2 as the database and wrote SQL & PL-SQL.
- Designed and developed message driven beans that consumed the messages from the Java message queue.
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Used SVN for code version management.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Written controllers based on Spring MVC and made calls to JSP pages.
- Developed Servlets, Beans for Accounts Module.
Environment: Struts, Spring, HTML, CSS, Java, J2ee, JSP, XML, Eclipse, Weblogic, JavaScript, MySQL and CVS.
Confidential
Java Developer
Responsibilities:
- Developing and maintaining the front end functionality of websites.
- Participating in discussions with clients to clarify what they want.
- Designing prototypes for apps and websites.
- Writing cross-browser compliant XHTML, CSS & JavaScript.
- Simultaneously managing several databases and reporting tools.
- Contacting external webmasters to confirm link placements.
- Provide guidance to other team members on web development issues.
- Developing websites that have a consistent feel and look throughout all web properties.
- Providing technical support to end-users.
- Identifying and correcting software deficiencies.
Environment: HTML, CSS, JavaScript, Responsive design, Usability Testing, Agile methodology.
