Sr. Ios Developer Resume
Los Angeles, CA
SUMMARY:
- Overall 7+ years of experience in Software Development which includes 5+ years of experience indesigning,coding and developing iOS Applications.
- Hands on experience in designing & developing IOS mobile applications using objective - C, C++, Xcode, Swift, Cocoa Touch, UIKit, SQL, Cocoa Bindings, Core animation custom controls and Object Oriented Programming.
- Actively involved in Application Design, Development and implementation using Objective-C in X-Code.Proficient in implementing UI/UX with Storyboards, XIBs, AutoLayout constraints and Size classes.
- Strong knowledge in iPhone SDK, IOS 7, Mac OS, XCode5, SQLite 3, PLIST, REST, JSON and XML.
- Good understanding of Core Frameworks like MapKit, Core object, Core services, Core Graphics, Core animation, UIKit.
- Complete understanding of iPhone/iPad/iPod architecture and various version of iPhone Software Development Kit (SDK) that includes X-Code, UIKit, MapKit, iPhone simulator and Third Party frameworks.
- Experienced in using design patterns such as Model-View-Controller (MVC), Notification, Singleton, Blocks, Protocols and Delegation.
- Expertise in creating and customizing Table view, Collection view, Action sheets, Segmented controls and worked in Tab bars, Navigation bars in Multiview Application.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Solid understanding and experience in client-server architecture using REST, XML, JSON and both private and public API'swith connecting third party application.
- Used XML parser, JSON, CSV to retrieve data for display on the iPhone/iPad from server, created
- Proficient in developing web page quickly and effectively usingHTML4, HTML 5, JS, CSS2, CSS3, JavaScript and jQuery.
- Sound Knowledge about integration of web services such as SOAP and Restful using AF Networking, NSURLSession and NSURLConnection.
- Experienced in working with Core framework such as Core Data, Core Graphics, Core Location, Map Kit, Quartz Core etc.
- Experience in using Databases such as SQLite, MySQL and integrated application data layers such Core Data.
- Experience in working with APNs, pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, Google Maps, Twitter and Google+ into application.
- Familiarity with both SVN (Subversion) and GIT code repositories.
- Strong knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Experience in developing Web Design applications using HTML5, CSS, Java Script and JQuery.
- Expertise in complete software development life cycle (SDLC) using Object Oriented Analysis and Design (OOAD), Agile and Scrum methodologies.
- Trained in Development, Testing, Troubleshooting and Debugging of the application.
- Involved and organizedseveral sprint planning, retrospectives and scrum meetings.
TECHNICAL SKILLS:
IOS Apllication: C, Objective-C, Swift, Cocoa Touch, CoreData.
PROGRAMMING LANGUAGE: Java, XHTML, CSS3, JavaScript, HTML5, JQuery and SQL & PL/SQL.
OS: MAC OS 10.5/10.6/10.7/10.8/10.9/10.9/10.10/10.11, Windows XP, Windows 7, Windows 8, Linux.
DATA BASE: SQL Server 2012 R2/2008/2008R2/2005, MySQL, SQLite.
IDE: XCode, NetBeans, Eclipse, AppCode.
SOFTWARE: iOS 4, iOS 5, iOS6, iOS 7, ios 8&9 with XCode 3.0/ 4.0, 5.0, 6.0, 6.1.3, 7.0. OSX 10.5, 10.6,10.7,10.8,Visual Studio 2005/2008, Microsoft office suites.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr. iOS Developer
Responsibilities:
- Involved in all through the software development (SDLC) process including Requirement Analysis, Application Design, Development, Testing, Building and Deployment.
- Actively participated and organized scrum meetings, daily standup calls and retrospectives as per the agile methodology standards.
- Used MVC design patterns for developing Storyboards for the application using X-Code.
- Implemented NS Operation Queue and NSURLConnection to integrate with backend services.
- Implemented the Confidential work to make the application compatible with 6.0 or later.
- Designed theUIand added new features. Fixed many bugs related toUI, Database server API.
- UsedGCD, NSOperationqueues for implementing complex multithreading features on the application.
- Involved in handling session management in client side using NSTimer.
- Design and developing applications by usingswift.
- Worked with AFNetworking in performing IP verification and also user login.
- Used UITabBar, UINavigationView, UITableView, UIActionsheet to build the UI.
- Created the UI using the storyboard according to the client’s requirement and worked in close with group of testers and developers.
- Worked with RESTFULL Web Services, JSON and XML inputs to pull the data from backend and display it on the app.
- Worked withUIKit Frameworkfor development and maintenance.
- Features handled: Scroll view, Page Control, Navigation bar, table view controller, UITableViews, implementation of web-services, parsing JSON and XML and segmented controls etc.
- Integrated the application with social media sites such as Facebook.
- Managed data and memory from streamlining code and using various debugging tests.
- Implemented Exception handling for the entire application.
- UsedCore data Frameworkfor local storage purpose in SQLite.
- Utilized GIT to check-in and check-out code on regular basis.
- Implemented bar code/ QR reader functionality.
- Created a side swipe menu controller which makes it easy to navigate through the application.
- Involved iniOS performance testing and Functional tests and unit testing in JUnit.
- AppliedJ-Queryscripts for basic animation and end user screen customization purposes.
- Coordinated with the QA team and fixed bugs as needed.
- Compiled, and managed apps forad hocand app store distribution. Submitted apps to app store for approval.
Environment: iOS 6.0/7.1/8.0/9.0, Xcode 6.0/6.3/7.0, Agile Methodology, iPad, iPhone, Objective-C, Swift, Mac OS X, Mobile Connect SDK, UIKit, JSON, XML, HTML5, CSS, REST,JavaScript, jQuery, SQL, SQLite, Agile Sprint Planning.
Confidential, Jersey City, NJ
Sr. iOS Developer
Responsibilities:
- Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
- Designed the application screens in the Xcode and used Objective-C and Cocoa Touch frameworks.
- Designed and engineered UI components.
- Implemented MVC design architecture, Cocoa design patterns and also concepts like delegation, protocols, blocks and categories.
- Implemented the feedback feature on the quality of documents displayed as search results.
- Incorporated the email feature using MFMail Composeview Controller class to email the search results.
- Created RESTful based web services to retrieve search documents from relevant servers.
- Designed the application for both portrait and landscape modes using interface builder.
- Implemented Web View and several UI components.
- Designed theUIand added new features. Fixed many bugs related toUI, Database server API.
- Implemented various View Controllers in the app such as TableView to show various models and Collection View to show images about models and customized the table view to show details about the model.
- Implemented NS Operation Queue and NSURLConnection to integrate with backend services.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting SQLite database with Objective-C interfaces.
- Used the Media Player framework of Cocoa Touch to stream video and audio.
- Made RESTful API calls using NSURL Connection and parsed JSON using NSJSONSerialization.
- Work with QA teams to conduct integrated (application and database) stress testing, performance, analysis and tuning.
- Utilized UI TabBar Controller, UI Navigation Controller, UITable Views, UI Web views, PDF creation, UIScroll View to display content as required in the App.
Environment: iOS 7.0 (iPhone SDK), Mac OS X, Xcode 5.0,5.1, 6.1, Objective C, Agile Methodology, HTML5, CSS3, REST,JavaScript, JSON, SQL, SQLite, Git(iphone SDK).
Confidential
IOS Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Developed the UI for the application using Objective C in Xcode.
- Created View controllers both programmatically and through Storyboards.
- Created a sideswipe menu controller, which makes it easy to navigate through the application.
- Worked with Navigations controllers, Navigation Bars and Tab Bars.
- Created Custom Table View Cells to accommodate the client's design of a particular Cell.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces. Integrated a web-based content made withHTML5on a Native app usingUI Web View.
- Used GitHub to push changed codes.
- ImplementedPush notificationsService for the application to send the latest updates to app users.
- Developed Navigation between views was mixture of using UINavigation Controller, UIGesture Recognizer, and UIPopover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
- Developed the application flow including the different views and transitions utilizing UIAnimations.
- Environment: Agile / Scrums
Environment: iOS SDK, iOS 6.0,6.1, GitHub, Core Data, Cocoa Frameworks, Objective-C, C++, Xcode 4.4, 5.1, Mac OS X, JSON, Cocoa Touch Frameworks, Agile SCRUM, CSS, RESTful, XML, SVN, iPhone Devices.
Confidential, Atlanta, GA
IOS Developer
Responsibilities:
- Worked extensively with C++, Objective C and Cocoa frameworks.
- Worked on table view controller and madecustomized table view cellsaccording to the client.
- Followed a work data flow principle for design and development.
- Worked withNavigations controllers, Navigation BarsandTab Bars.
- Worked closely within a cross functional team of testers and developers.
- Worked withUIKit Frameworkfor development and maintenance.
- Designed the HTTP interface, which uses NSURLRequestandNSURLConnectionclasses ofCocoa Touchto make network requests.
- Added animation between UI Views for smooth transition and better user experience.
- Created CustomUITableViewcells to accommodate theUX/UIrequirements.
- UsedCore data Frameworkfor local storage purpose in SQLite.
- Built iOS Storyboards and established IBOutlet, IBActions, create and perform segues between Mobile Application Developer - iOS different scenes in the storyboard.
- Worked on Web Service calls,XML and JSONparsing included in the project.
- Worked in anAgile Scrum environment.
- Took care ofCode Review, Code Fixes and bug Fixes.
- Implemented browser UI functionality usingXHTML, AJAXandCSS.
- Designed and engineered UI components within agile environment.
- Implemented customUITabBarController,UINavigationController, for easy navigation of the app.
- Integrated a web-based content made with HTML5 on a Native application usingUI Web View.
- ImplementedNSOperation Queue andNSURLConnection to integrate with backend web services.
- Worked with Xcodefor debugging, and solved Debugging issues onsite whenever required.
Environment: iOS 4.0 and 5.1, Mac OS X Lion, C++, Objective C, Xcode 3.2.6 - Xcode 4.x, Cocoa touch framework, Cocoa framework, MapKit, Interface Builder, AVFoundationFramework, MediaPlayer framework, Core Location, JavaScript, jQuery.
Confidential
Java /J2EE Developer
Responsibilities:
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Design E-R graphs and relationship among different database tables, Creation tables with low coupling.
- Worked withXMLfiles for mappings.
- Acted as a mentor on technical aspects for other team members.
- Developed multiple Modules.
- Agile developmentusingScrum.
- PerformedUnit Test, System Testand Analyzed and Fixed defects reported byQuality Assuranceteam.
- Used Github extensively as versioning tool and used Maven for automated building of projects.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Developed graphical user interface by using JSP, HTML5, CSS3, and Java Script.
- Implemented user input validations using JavaScript and JQuery.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Eclipse, Core Java, JDBC, SOAP based web service, XML, JavaScript, JUnit, CSS3, HTML5, PL/SQL and UNIX, SVN, JUnit, Windows and, XML, EJB, DB2, Web sphere application server.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design and development.
- Developing the java code (where required using efficient logics), Integrating with many modules and Analyzing the specific process requirements.
- Expertise in web development applications usingCore Java, Servlets, XML, XSD, XSLT, RMI, JNDI, Java Mail, JSP, EJBs (Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beansetc.
- Strong background inAnalysis (OOA), Object Oriented Design (OOD),and drawingUMLdiagrams.
- Involved in designing user screens and validations using HTML, JQuery, and JSP as per requirement.
- Proficient in using java development IDEs like My Eclipse,Eclipse, RAD and Net Beans.
- Agile developmentusingScrum.
- Excellent in databases like SQL Server 2000, MySQL, Oracle 8i/9i/10g.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Extensive experience in front-end technologies likeJava script, AJAX, CSS3, JSTL, HTML5, and other java Scriptlibraries.
- Hands on experience in Debugging tools such asInternet Explorer/Google Chrome, Firebug/Inspect Element of Firefox.
- Involved extensively in application developing usingStruts, JSFandMVC J2EE architecture framework.
- Used Github extensively as versioning tool and used Maven for automated building of projects.
- Responsible for developing SOAP based web services to provide services for front-end web.
Environment: JSP, SQL, J2EE, SVN, jUnit, Windows, Core Java, and SOAP based web service, Web sphere application server, JavaScript, XML, EJB, DB2 and Rational Application Developer 7.0.