Sr. Ios Developer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Around7 years in IT Involving experience working with multiple technologies for Mobile and Webapplication development such as iOS (iPhone &iPad), JavaScript, HTML5, CSS3, jQuery.
- 5 years of specialization experience in Development and Implementation of various native iOS applications using Swift, Objective - C, Cocoa Touch, Mapkit.
- Experience working on Banking, Financial, Enterprise,Retail, IT and Marketing domain mobile applications.
- Experience with design patterns such as MVC, Delegates, Singleton, Categories, Notification, KVC, Blocks.
- Strong knowledge in implementing CoreFrameworks like Core Location, CoreGraphics,MapKit, UIKit and EventKit Frameworks.
- Hands on experience customizing iPhone and iPad interfaces using Swift 2.0 and storyboards.
- Experience Consuming REST/SOAP Web Services and APIs.
- Worked with RSS News feed integration with custom UI components and social sharing features.
- Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Hands on experience in ApplePushNotifications.
- Native experience with NSURLConnection , NSURLSession . Third party experience with RestKit , AFnetworking , FireBase by using the COCOAPODS .
- Experience in using NSUserDefaults, NSUserPreferences, Multithreading, Core Data and SQLite in various IOS app projects.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Experienced in implementing ThirdPartylibrary into the Codebase.
- Worked with QT Framework 5.0 in creatingprofiles and deploying to Xcode Project.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Designed and implemented Enterprise RESTful API services.
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Experience in SVN,Stash and GIT interfaces like Source Tree.
- Developed test cases using XCTest, OCUnit.
- Expertise in testing apps on simulators and actual devices to fine-tune products.
- Proficient Knowledge in UITesting and distribution of an APP in to the App Store.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
iOS Applications: Objective-C, Swift, Cocos2D and Cocoa development for iPhone and iPad devices in Xcode Interface builder-UIKit, Cocoa touch, core Data,Xamarin
Software: Trained in iOS 4, iOS 5, iOS6, iOS7, iOS8, iOS9 with XCode4.x/5.x, 6.x,7.x,8.x,OSX 10.5, 10.6, 10.7, 10.8, ASP.net with Visual Studio 2005/ 2008, Microsoft office suites.
Programming Languages: Objective C, Swift, Java, C, C++, .Net, SQL, C#, XML, Visual Basic6, HTML 4 and 5, CSS, JavaScript, JQUERY library, ReactJS
Database: Oracle 10g,11g, SQL Server 2008/2010, DB2, SQL, Mongo DB, Parse, Amazon Dynamo DB
Operating Systems: MAC OS 10.5/10.6/10.7 , Windows XP, Windows 7, Windows 8, Linux, UNIX.
Development Tools: CVS/GitHub TFS, Source Tree, SVN,
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. iOS Developer
Responsibilities:
- This application was designed and implemented using Storyboard, XCode and Swift.
- Created various views, table views, customized views and popovers using Swift.
- Used Table View with selectablecells to categorize and navigate to options.
- Developed Navigation between views was mixture of using Swift, UI Navigation Controller, UI Gesture.
- 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.
- Made RESTful API calls using NSURL Connection to get JSON and present it in the text views.
- Implemented Push Notifications to alert the user of important system messages.
- Worked with existing CoreData model to add implementation for managing stored payment profiles on device.
- Worked on web service calls, XML and JSON Parsing included in the project.
- Experienced with UIKit, Auto Layout, GCD, Core Frameworks, and iOS memory management.
- Data scrolling is achieved using UIScrollPaneandUITextView.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to- end development.
- Involved in the code review meetings. Also, fixed code and bugs in the code.
- Demonstrated ability in handling the memory management.
- Developed Navigation between views was mixture of using Swift, UI Navigation Controller, UI Gesture.
- FollowedAgile methodology throughouttheproject.
Environment: iOS 9.0/10.0, Mac OS X, Xcode 8.x, Objective-C, Swift 3.0, Cocoa Touch, Cocoa framework,iPhone Simulator 4 and above, XML, JSON, REST services, Core data, SQLite, MemoryManagement, MapView, AgileMethodology, GCD.
Confidential, Houston, TX
Sr. IOS Developer
Responsibilities:
- Worked on Objective C, Swift and Cocoa frameworks to make a Mobile application.
- Designed the HTTP interface of the application that uses the NSURLConnection and NSURL Request classes of CocoaTouch to make network requests.
- Involved in maintaining the app security as per OWASP mobile security guidelines.
- Implemented banking features that include locator services and navigation to nearest stores.
- Used JSON web service to connect the web and access the data.
- Consumed RESTful based web services in this iOS mobile application.
- Used ARC to handle memorymanagement efficiently.
- IntegratedTouch ID to allow User Secure Signing into App using Local Authentication.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Experience in Web development with a strong background working on HTML5, CSS3, JavaScript and jQuery.
- Used CoreData Framework for local storage purpose in SQLite.
- Worked with GIT to checkout and update the codebase changes.
- Implemented high quality iOS code that satisfies the business functional requirements as well as user functional requirements.
- Publishing the application on App store and then pushing updates after every sprint release.
- Used JIRA to track project status and bug tracking.
Environments: iOS 7.0,8.0 (iPhone SDK), Mac OS X, Objective C, Swift 2.0, XCode7.x,Agile Methodology, XML, JSON, HTML5, CSS,GIT, UIViews, REST, JavaScript, JQuery, iPhone Simulator.
Confidential, LA
iOS Developer
Responsibilities:
- Worked with Objective-C, Cocoa and UIFrameworks.
- Worked with basics of SWIFT for updating the app.
- Created Custom UIbutton, UITextField and UITableView to build user interface of the application in Xcode.
- Developed App using MVC and Singleton architectures.
- Extensively worked with XML and JSON inputs to pull the data from backend and display it on the app.
- Developed the GUI using JPanel, JForms and JavaScript.
- Worked on UIpicker view and delegate to pick the location.
- Developed the UI of the application using UIKit and CoreGraphics frameworks.
- Worked on PushNotifications using Apple Push Notification Service (APNS) to notify user about the accepted events.
- Implemented CoreData for persistent storage of user data.
- Developed Facebookintegration for the application.
- CoreAnimation framework is used to animate the flip view between two views.
- Developed and tested each application according to its Software Requirement Specification (SRS).
- Worked with an Agile, Scrummethodology to ensure delivery of high quality work with every iteration.
Environment: iOS 6.0, 7.0 (iPhone SDK), Objective C, Swift, Xcode 5.x/6.x, Cocoa Touch, Cocoa Framework, iPhoneSimulator,MVC,Singleton,XML,JSON,JPanel, JavaScript,PushNotifications,CoreData Agile and SCRUM Methodology.
Confidential
Java/ Mobile Developer
Responsibilities:
- Worked with Objective C and CocoaFramework, which includes UIKit, Foundation.
- Created View controllers both programmatically and through Interface Builder and Storyboards.
- Application is developed using spring with the help of MVC architecture.
- Added pushnotification and locationservices.
- Involved in handling of Memory management and analyzing performance using Xcode Instrument.
- Worked with GDB and Xcode for debugging.
- Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project.
- Created the complete database using Core Data.
- HibernateORM framework with spring support and JDBC is used to develop data abstraction layer.
- Using JavaScript, HTML, XML, DHTML, CSS and JSP’s developed the front-end screen. Validated the client side using JavaScript and developed the required servlets.
- Developed Restful Web Services which acts as end point to share data with other products where JSON as messaging medium.
- Struts action classes, Dispatch action classes, DAO views are designed using Struts custom tags.
- To extract SOAP information from the XMLWebservice we used XPATH.
- Database objects were created in Oracle database using PL/SQL to store procedures, functions and triggers.
- Participated in Daily SCRUM meetings, Codereview and Quality Assurance.
- Eclipse IDE is used for writing code and implemented logging using log4j.
- Data from the Oracle Database is accessed by using JDBC with standard statements.
Environment: Objective-C, CocoaTouch,UIKit,Xcode 4.x,Core Data,MVC, Struts, Web services (SOAP), JavaScript, CSS, HTML, XML, WebSphere, JQuery, XML, SQL, Hibernate 3.x, Git, Windows XP/07 and MS-office, JUnit, Web Logic, SQL Server, CVS.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Involved in Database designing using ERModeling and creating tables.
- Developed Java Mail program to send a system generated mail to all first time registered users.
- Developed the GUI using JPanel, Forms and JavaScript.
- Developed reusable web components, JSP, Servlets and JavaBeans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Involved in creating Backups, Restoring and Import/Export data using MS SQL and DTS packages.
- Provided JavaScript and CSS fixes for the UI for issue like orientation issues in web and JQuery implementation
- Implemented Strutsframework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servletsclasses for Controller and developed Form Beans for transferring data between Action class and the View Layer.
Environments: Java 1.3, Servlets 2.3, JSP 1.2, JDBC, UML, HTML, JavaScript, Struts Framework Apache Server, Java Mail, and UNIX, MYSQL, CSS, jQuery, XML, GIT, Jasmine and SQL, Eclipse.