Sr.ios Developer Resume
MO
SUMMARY:
- Over 8 years of IT experience in Application DevelopmentusingObjective C,JAVA/J2EEand 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 Instruments.
- Strong knowledge about Core Foundation and Core FrameworkslikeMapKit, Core object, Core services, Core Graphics, Core animation, & MVC methodologies.
- Expertise in MVC design architecture, Cocoa design patterns and concepts likedelegation, 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 CocoaPods andthird 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 forsocial 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 Agileenvironment teams followingScrum/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,SVNand 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.
- Strong Knowledge in Apple TV and Watch OS.
- 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,PHPand 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, Amazon Redshift, 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: XCode4.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, 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 UIActionSheets, UI TabBarController, UITableViews, CustomCells, UIScrollViews, 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,JIRAto 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, ASIHTTPRequestto connect RESTful API services and maintained uploads, chat conversations, and messages from system.
- Handled the client side session management and NSTimers.
- 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, Pagecontrol 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 2/2.2,IOS8.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,AZSr.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 UIViews & UITableViews for user interface in the application.
- JSON based parsing response used for AFNetworking.
- Implemented the scroll functionality by using UIScrollView 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, NCSr. 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 AFNetworking.
- Worked on UIViews & UITableViews for user interface in the application
- Implemented the scroll functionality by using UIScrollView 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 TabBar 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 7specifications.
- 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,CAJr. 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 Touchframeworks.
- 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:: iOS4.3X/5.0X iPhoneSDK, 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.
ConfidentialFront end 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 MVCFramework.
- Involved in creating & consuming SOAP based & Restful web services.
- Used WebServices for communication between the different internal applications.
- Used SOAP for the communication between the different internal applications.
- Developed the XML schema and WebServices for the data maintenance and structures.
- Involved in designing test plans, test cases and overall Unittesting 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, DAOJ2EE design patterns as a part of application development.
- Used SpringIOC 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.
ConfidentialJava 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.
