Sr.ios Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- 7+ years of overall experience in softwaredevelopment with 5years of specialization in development and implementation of variousiOSapplications.
- Working knowledge of all phases of softwaredevelopmentlifecycle (SDLC) management and implementation having experience to develop and track a project from inception to deployment.
- Specialization in native iOS Mobile Application Development using Objective - C and Swift in X-Code. Expertise in ObjectOrientedProgramming (OOPs), DesignPatterns and MVCFramework.
- Excellent Cocoa Pods, CocoaTouch and ObjectiveC coding ability with Xcode for iOS, Mac OSX development. Strong knowledge of Swift.
- Built rich user interface applications which support various devices using XIBs, Storyboard with AutoLayout, SizeClasses, StackView, Animationtechniques.
- Hands on experience in using AutoLayout for setting constraints.
- Extensive knowledge of using Xcode in UIKit, Mapkit, WebKit, AVFoundation, CoreFoundation, CoreAnimation, CoreGraphics, Core Text, MediaPlayer, Quartzcore, Bluetooth, CoreLocation, Vision frameworks .
- Experience in Customized Views, TableViews, CollectionViews, NavigationControllers, TabBars, ScrollBars and NavigationBars which are some basic functionalities in a MultiviewApplication .
- Experienced in all aspects of IPhone, IPad and IPad Mini application development including designing for all types of screen sizes and orientations.
- Strong knowledge with databases such as CoreData,SQLite, MySQL, SQL etc.
- In-depth knowledge of MVCdesignarchitecture, Cocoadesignpatterns and concepts like Delegation, Protocols, Singletonand categories.
- Excellent knowledge about EntityframeworkandNative IOS.
- Good Knowledge in iOS, iPhone SDK, REST,JSON, XML, file I/O and design principles and Social networks (Facebook, LinkedIn and Twitter) integration.
- Proficient in parsing JSON, XML, PLIST and in version control systems likeSVN, Bitbucket and GIT.
- Experienced in parsing XML and JSON data using NSXMLParser and NSJSONSerialization for display on the iPhone/iPad from server.
- Hands on experience in using GrandCentralDispatch ( GCD ) to optimize request and response web service calls which updated the UI, providing a better user experience.
- Experienced in implementing ThirdPartylibrary into the Codebase.
- Hands on experience inAutomationtesting, debugging, bugfixing, analyzing the crashreports and providing the technicalsolutions for various challenges and requirements in the applicationcomplexities.
- Good understanding of MemoryManagement: ARC and non-ARC in iOS development.
- Experienced in working with Google MapsAPI, WebServices andPushNotification.
- Have experience working in enterprise level and capable of doing migration from Objective-C to Swift.
- Have good knowledge on Agile and Scrum methodologies.
- Ability to quickly gain understanding of customer requirements, and technology needs and provide a creative solution to the problem.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Worked effectively with the project managers, leads, architects, and other development team members. Provided status updates on regular basis for the assigned task progress.
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
Software: Trained in iOS 4, iOS 5, iOS6, iOS7 with XCode 3.0/ 4.0., 5.0, 6.0, 6.1.3, 6.2,6.3 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++, Python, SQL, HTML 4 and 5, JavaScript
Database: Oracle 10g,11g, SQL Server 2008/2010, DB2, SQL, Parse
Operating Systems: MAC OS 10.5/10.6/10.7, Windows XP, Windows 7, Windows 8
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr.IOS Developer
Responsibilities:
- Extensively used Objective-C , Swift and Cocoa podsframeworks for cross-functional mobileapplicationdevelopment .
- Migrated the code from existing Objective - C code to Swift .
- Customized UIButton, UITabBar, UIActionSheet, UIAlertView, and UITableView to build user interface of the application.
- Built user rich application by creating CustomTableViews and CustomTableViewCells.
- Implementing custom UITabBarController , UINavigationController for easy navigation throughout the app.
- Worked extensively using UIKit , MapKit , CoreLocation , CoreAnimation and Keychain in developing this application.
- Implementing AutoLayout concept for the entire Storyboard and dynamically adjusted the height of the TableView based on the content.
- Created CustomSegue for a better transition between two views.
- Extensively used MVC design architecture, Cocoadesign patterns and concepts like delegation , protocols , Singleton and categories .
- Used CoreData to maintain a local SQLitedatabase on user’s device for patient’s information.
- CoreData used for storing, retrieving, and manipulating application data in databases, XML, and binary formats.
- Used GCD for Asynchronous background fetches to build more responsive user interface.
- Experienced with JSON data retrieval by using NSJSONSerialization and XML parsing with the help on NSXMLParser.
- Send status report daily basis and updatesourcecode in BitbucketGit. Implemented thirdpartyAPI for one-to-one and group chatting.
- Worked on XCTest when testing the application.
- Worked onbugfixing and improving application performance.
- Extract, Evaluate and Migrate information gathered from multiple sources/applications.
- Managed data and memory management from streamlining code and using various debugging tests.
- Worked onNativeandAgilemethodology when developing the application.
- Write necessary storeprocedure, generatetable; add/edit/deletetablecolumns as per clientrequirements.
- Worked with PushNotificationFramework to implement custom and user related pushes.
- Tested the application leakage, deployed and tested the application on differentiPhones firmware, fixedrelevantbugs for leakagepurpose, and resolvedmemorymanagementissues.
Environment: IOS 9 and 10 (iPhone SDK), MAC OS X, Objective C, XCode 7 and 8, Swift 2,Swift 3, Cocoa framework, iPhone, Simulator, MVC, XML, Web Services, Core Data, MapKit.
Confidential, Northbrook, IL
Sr.IOS Developer
Responsibilities :
- Worked extensively with Objective - C , Swift , Xcode for the application at hand. Worked with CocoaFrameworks, which includes UIKit and Bluetooth.
- Created CustomUIViews , customTableViews , customCollectionViews , TableViewCell and CollectionViewCell for user interface.
- Implemented custom UINavigationController for navigation of the app.
- Customized UIButton, UITabBar,UIImageView,UIActionSheet, and UIAlertView to build user interface of the application.
- Built rich user interface application supporting various devices using Storyboard with autolayout, sizeclasses, stackview, animationtechniques.
- Created CustomSegue for a better transition between two views.
- Created models in MVC and development of delegates for updating model information.
- Customized SegmentedControl to build user interface of the application.
- Worked on Cocoa podswhen developing the application.
- Developed clientlogin and signupmodule that includes UIdesign and backend communication with WebServices.
- Used CoreData Framework for local storage purpose in SQLite. Implemented Core Data framework to store user Data.
- Used GCD for Asynchronous background fetches to build more responsive user interface.
- Used GIT as VersionControl System for managing the Application Code.
- Extensively used RESTWebServices with JSON and JSONSerialization to parse the data.
- Worked on implementing ThirdPartylibrary into the Codebase.
- Worked onAutomationtesting, bugfixing and improving application performance. Write well-documentedcode for easy to understand.
- Managed data and memory management from streamlining code and using various debugging tests.
- Worked onNativeand Agile methodologywhen developing the application.
- Worked with PushNotificationFramework to implement custom and user related pushes.
- Communicate directly with the clients; discuss work progress and future developments.
Environment: IOS 8, MAC OS X, Objective C, XCode 7, Swift 2, Cocoa framework, iPhone, Simulator, MVC, Web Services, Core Data, SQLite.
Confidential, CA
IOS Developer
Responsibilities:
- Worked extensively with ObjectiveC and Cocoaframeworks.
- Extensively used MVC design architecture.
- Worked with UIActionSheets, UITableViews,CustomCells, UIScrollViews, NavigationControllers, delegates and protocols.
- Worked with Cocoa Frameworks, which includes UIKit, UIImagePicker, UIDatePicker.
- Design and develop native applications for iPhone and iPad using objective-c.
- Used AF Networking to connect RESTfulAPI services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Worked on WebServicecalls, XML and JSON parsing.
- Developed critical tools for this project like CustomizedNavigationbar, Pagecontrol and Scrollview.
- Worked on iPhone SDK and internet connection Protocols.
- Developed Navigations between views using UINavigationController, UIGestureRecognizer, and UIPopoverController.
- Created user interfaces, navigation layouts for the IOS app.
- Familiar with CoreAnimation / UIAnimation concepts.
- Worked with GIT to checkout and update the codebase changes.
- MapKit and CoreLocation to enhance user to find nearest locations.
- Experienced in working with SQLite Database, Google Maps API,GPSLocation, In-appbilling, PushNotifications.
- Extensively worked with web services XML inputs to pull data and display it on the app.
- Implemented NSOperationQueue and NSURLSession to integrate with backend webservices.
- JSONand Restful API’s used for client/server messages.
- CoreData is the essential ingredient in data driven IOS apps. It's used for storing, retrieving, and manipulating application data in databases, XML, and binary formats.
- Used the same XIB to design for iPhone5 and older iPhones by using Auto-layout.
- Designed the database and data model for application using SQLite.
Environment: Objective C, Xcode 6 and Xcode 7, IOS 7, Cocoa Touch, MapKit, MVC, JSON Serialization, SQLite, Core Data, JSON, APIs, GIT, and Foundation Framework.
Confidential, Concord, CA
IOS Developer
Responsibilities:
- Extensively used Objective - C and Cocoaframeworks for cross-functional mobileapplicationdevelopment .
- Worked extensively using UIKit , MapKit , CoreLocation and CoreAnimation in developing this application.
- Created models in MVC and development of delegates for updating model information.
- Custom UI implemented with Storyboard and XIBs, and Manual Retain/Release memory management.
- Created of various views, tableviews, collectionviews, customizedviews and popovers.
- Developed components like infinitescrollingsection for sliding collectionview.
- Created of notifications to detect the autorotation in the customizedsubviews.
- Created CustomSegue for a better transition between two views.
- Implemented CoreData for persistent storage of user data.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend webservices.
- Implemented the App using API features like store locator, home categories of store products.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopoverController.
- Performed all tasks from UI design and implementation to writing code for various features.
- Implemented Pushnotificationservices.
- Worked closely within a cross functional team of testers and developers.
- Managed data and memory management from streamlining code and using various debugging tests.
Environment: XCode 5 and XCode 6, iPad, iPhone, Objective C, IOS 6, UIKit, JSON, XML, CoreData, SQLite, Cocoa Touch, Restful service, Git, Stash.
Confidential, Los Angeles, CA
IOSDeveloper
Responsibilities:
- Worked extensively with Objective - C , Xcode for the application at hand.
- Created Custom UIViews , customTableViews , and customTableViewCell for user interface.
- Created Custom CollectionViews , and CollectionViewCell for user interface.
- Implemented custom UINavigationController for navigation of the app.
- Created CustomSegue for a better transition between two views.
- Working knowledge of PushNotifications .
- Created models in MVC and development of delegates for updating model information.
- Took care of code review, codefixes and bugfixes.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Developed UI design that includes backend communication with WebServices.
- Used CoreData Framework for local storage purpose in SQLite.
- Developed essential tools such as the UITabBarViewController.
- Implemented NSURLSession to integrate with backend web services.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Developed the application on consumerdevice.
- Managed data and memory management from streamlining code and using various debugging tests.
- Worked closely within a cross functional team of testers and developers.
Environment: Objective C, Xcode 4.x, IOS 5 and higher, MAC OS X, Cocoa Touch, Storyboard, MVC, SQLite, Core Data,APIs and AV Foundation Framework.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed different Servlet components and Interacted with the Database using MYSQL.
- Developed Java Mail program to send a system generated mail to all first-time registered users.
- Data migration from legacy DB2, Sybase based systems to Java/J2EE based modules.
- Custom Database/Table design for various protocol implementations.
- Played a major role in fixing bugs and cleaning up the code relating to Virtual Clinic.
- Involved in Database designing using ER Modeling and creating tables.
- Extensively used JavaScript for client side validations and involved in analyzing and designing of the project.
- Application is developed using spring with the help of MVC architecture.
- Using JavaScript, HTML, XML and JSP’sdeveloped 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.
- Being a developer coordinated with client and onsite team to understand business process and its requirements.
- To extract SOAP information from the XML Web service we used XPATH.
- Installed, configured and maintained WebSphere application server.
- Database objects were created in Oracle database using PL/SQL to store procedures, functions and triggers.
- Participated in Daily SCRUM meetings, Code review and Quality Assurance.
- Data from the Oracle Database is accessed by using JDBC withstandard statements.
- Reviewing of Unit Test Plan, Unit Testing, Unit Results and any other quality related work.
Environment: J2EE, Java, Struts, Web services (SOAP), JavaScript, HTML, XML, WebSphere, JQuery, Oracle database, Eclipse, XML, SQL, Jenkins, Hibernate 3.x, Git, Windows XP/07 and MS-office.