Sr. Ios Developer Resume
New York, NY
OBJECTIVE
- Experienced and innovative developer with the skills like Problem Solving, Critical Thinking, Out of the Box, Leadership.
- Overall, 7 years of experience in software development with 5 years of specialization in development and implementation of various iOS applications. Excellent analytical and communication skills in order to work with mid - size teams, technical and business leadership.
SUMMARY
- Experienced in using iPhone-SDK and Objective-C to engineer iPhone and iPad applications
- Expertise in MVC design architecture, Cocoa Touch design patterns and concepts like delegation, protocols and categories.
- Experienced in Mobile Application Development using native Frameworks like UI Kit, Map Kit, Core Foundation, Core Graphics, Core Location, Av Foundation, Core Data and MP Media Player and also AF Networking.
- Well experienced on client server applications consuming the web services of type REST, POST, SOAP, WSDL and parsing of data using the JSON, XML parsers.
- Good Knowledge in In-App Purchase, Remote and Local Push Notification.
- Efficient knowledge on data storage using PList, SQLite, Core Data and Database
- Experienced with mobile first frontend frameworks like Bootstrap
- Understand and implement Design Patterns &UML diagrams
- Good understanding of Memory Management: ARC and non-ARC in iOS development.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code
- Trained in Agile SCRUM and TDD methodologies.
- Migration of Objective-C Code to Swift
- Solid working knowledge of UI design implementation using Storyboards and NIB files
- Experienced with Delegation and created customized Delegates for the application
- Worked on Table Views by UITableView, using its datasource and delegation
- Established the connectivity to the web server by NSURLSession, NSConnection.
- Experienced with JSON data retrieval by using NSJSONSerialization, JSONObjectWithData
- Expert in making efficient use of Interface Builder, storyboard and navigation controller in building the applications.
- Provided Navigation with help of MapKit Framework and CoreLocation Framework
- Implemented SQLLite Quries by importing Foundation Framework and sqllite3 class.
- Working knowledge on XML parsing with the help on NSXMLParser and its delegate NSXMLParserDelegate
- Imported contacts from Facebook by utilizing Social Framework.
- Working experience on Master Detail Application, Tabbed Application, Single View Application
- Synchronizing data by implementing CloudKit Framework
- Worked on storing data by using PList, CoreData, NSUserDefaults.
- Implemented fade, transition, animation effects with the help of Core Animations
- Experienced in JavaScript coding for iOS Application with the help of JavaScript Core Framework
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Proficiency in Using NSUser defaults and NSNotificationCenter for storing and maintaining user data foriOSApplications.
- Worked with QT Framework 5.0 in creating .pro files and deploying to Xcode Project.
- Hands on experience on Auto Layout constraints.
- APIs (Notifications, Background Aware Services, Animation, GPS, Settings).
- Experience in native mobile application development with social media platform integrations such as Facebook, Twitter and Google Plus.
- Experienced on E-commerce Mobile applications.
- Developed native iPhone applications and familiarity with hybrid development
- Experienced with native Android apps development as well using PhoneGap.
- Worked in mobile enterprise platform for secure login and data encryption.
- Proficient in programming languages such as PHP, HTML and JavaScript.
- Experienced with Cake PHP framework.
- Involved in training, co-ordination with the offshore development team to provide input, development, code review, test scenarios and test cases.
- Obtaining a thorough grasp of the business process being followed in the project environment, extracting the Business requirements from the end users keeping in mind their need for the application. Worked as a team lead at offshore and Onshore handled the team of more than ten people.
- Exceptional ability to maintain and build client relationships, frequent meetings, one to one with clients and able to comfortably converse with all facets in the client’s organization.
- Possess excellent Communication, Presentation, Analytical, Problem Solving skills, Identify, investigate, analyze, define and document business requirements, always willing to work in challenging environment.
- Positive work attitude, highly motivated, fast learner, team lead and a team player with good technical and analytical skills to work independently as well as in team.
TECHNICAL SKILLS
Programming Languages: C, C++, Objective-C, Swift, Java,J2EE
Frameworks: Cocoa Touch, Cake PHP, PhoneGap
Data Storage: PList, Coredata, NSUserDefaults
Delegation: NSTableView, NSTabView, NSTextField, NSWindow, NSBrowser
UIKit: UINavigationBar, UIBarItem, UIScrollView, UIAlertView, UIPickerView, UIWebView, UILabel,UIImageView, UITableView, UIViewController, UISearchView, UIStoryboardFoundation: NSData, NSArray, NSDictionary, NSString, NSMutableString, NSNotification, NSJSONSerialization, NSFileManager, NSURLSession, NSArray, NSMutableArray, NSBundle
CFNetwork: CFHTTPAuthentication, CFHTTPAuthentication, CFHTTPStream
CloudKit: CKDatabase, CKOperation, CKNotification, CKContainer
Core Location: CLGeocoder, CLLocation, CLPlacemark
Map Kit: MKDirections, MKLocalSearch, MKMapItem, MKMultiPoint, MKMapView, MKOverlayView
WebKit: WKNavigation, WKUserScript, WKWebViewConfiguration, WKWebView
IDEs: Xcode, NetBeans, Eclipse, Dreamweaver, Android Studio.
Web technologies: HTML, CSS, JavaScript, Angular.js, bootstrap, Dojo ToolKit, XML, JSON Knockout.jS, node.js
Web Services: REST, SOAP
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Database Servers: SQLite, Oracle, MySQL,Oracle
Version Control: CVS,SVN, Rational clearcase, git
Platforms: Mac OS X, Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, New York,NY
Sr. iOS Developer
Responsibilities:
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UI Kit Framework for development and maintenance.
- Established connectivity to the web server by NSURLSession
- Web services deployment and testing on rest client.
- Implemented Blocks instead of Delegation for direct communicate with the methods
- Worked on Custom Table View by using UITableView
- Quick notification are implemented by NSNotificationCenter.
- RESTful services consumption usingNSURLSession.
- Initially the application used XMLParsing but upon analysis it was decided to move to JSON parsing.
- Worked on NSJSONSerialization for JSON Parsing.
- Application can pull the data from server and this is done by NSURLSessionDownloadTask
- Implemented Uploading of data to web services by NSURLSessionUploadTask
- Branch locations are implemented by using MapKit.
- Integrated Chat messenger and barcode scanner functionality. Strong use of breaks points and NSLogs to track down the different issues in code implementation.
- Used Core Data Framework for local storage purpose in SQLite.
- Navigation of Storyboard implemented by UINavigationController, Segue
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge
- Added animation between UI Views for smooth move and better client experience.
- Worked with GIT to checkout and update the codebase changes.
- Worked with Auto Layout Constraints
- Implemented CoreGraphics and CoreAnimation to draw customized UI on the screen
- Credit card payment method is implemented by Strip
- Developed beta version of the app by SWIFT.
- Formatted the Data according to Business standard to show in UI
- Responsible for Service Integration Development and Testing.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
- Followed a work information stream standard for outline and improvement.
- Debugging issues on location whenever required.
- Complete execution of the retrial mechanism
- Designed and implemented the complete application architecture.
- Reported progress/difficulties to project lead.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
Environment: Xcode 5, Mac OSX, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Core Data, UIkit, Foundation, UINavigationController, Auto Layout Constraints, CoreGraphics, MapKit, JSONParsing, Swift, Strip, UITabBarController, CoreAnimations
Confidential - Miami, FL iOS Developer
Responsibilities:
- Coordinated the development of the User interface with the UI design team to match the flow of the app for iPhone and iPad
- Created the complete design and UI of the app using UIKit framework for both portrait and landscape mode.
- Worked extensively on TableView controller and made customized TableView cells according to the client requirement.
- Took care of Code Review, Code Fixes and bug Fixes.
- Implemented Core Data for persistent storage of user data.
- Created of various views, table views, customized views and popovers.
- 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
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- 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.
- Managed data and memory management from streamlining code and using various debugging tests.
- Worked on importing contacts from mobile to the application.
- With the help of ABRecordRef, ABAddressBookRef, ABMutableMultiValueRef, application has got the functionality of importing Contacts
- Created models in MVC and development of delegates for updating model information.
- Implemented CoreGraphics and CoreAnimation to draw customized UI on the screen
- Responsible in providing a rich UI design to IOS Native Mobile application
- Worked with Auto Layout
- Worked with OAuth 2.0 Framework implementation.
- Implemented and handled all error cases and the actions that should be taken on each error failure scenarios in design flow and have handled the same.
- Expertise with compatibility support libraries
- Hands on experience in testing with multiple screen sizes with various screen densities.
- Used some of frameworks first to develop the screens
Environment: Xcode 5, Mac OSX, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLConnection, SQLLite, UIkit, Foundation, UINavigationController, Auto Layout Constraints, CoreGraphics, JSONParsing, UITabBarController, CoreData, OAuth 2.0, CoreAnimations
Confidential, New York, NY
Mobile App Developer
Responsibilities:
- Implemented maps and location by using MapKit and CoreLocation
- ImplementedCLLocationManagerDelegate which is necessary to get the location updates, thedidUpdateLocation to find the first location andset themapview region to zoom.
- Integrated Credit Card payment by using Strip
- Established connectivity to the web server by NSURLSession
- Implemented Restful services to push and pull the details of drivers
- Implemented Json parsing through NSJSONSerialization.
- Worked with Auto Layout Constraints.
- Navigation of Storyboard implemented by pushViewController
- Implemented Android version Using Hybrid technology Cordova (PhoneGap)
- Implemented navigation with the help of geolocation.getCurrentPosition geolocation.watchPosition, geolocation.clearWatch.
- Experienced in updating centerCoordinate by implementing the MKMapViewDelegate protocol and implement the methodregionDidChangeAnimated.
- Designed Android version wit the help of HTML, CSS, JavaScript.
- Implemented bootstrap for responsiveness of the web template
- Dynamic functionality implemented through PHP, cab drivers data is made to store in MySql database
- Integrated showing moving cars/objects in the map using GPS tracker.
- Designed the registration screen and login screen
- Experience on Custom Views, Mapkit and CoreLocation.
- Implemented using Storyboard and ARC
- Paypal payment service.
- Developed unit tests for testing specific functionality and logic.
Environment: iOS 8.0, Xcode 6.3/6.4, Objective - C, GPS tracker, CocoaTouch, Cordova, PhoneGap, Mozilla Firefox, Firebug, HTML, CSS, JavaScript, Bootstrap, Mapkit, PHP, MySql, NSURLSession, Auto Layout, Eclipse, Android SDK, CoreLocation, NSJSONSerialization, pushViewController, Paypal service, UIKit, CoreAnimations
Confidential, Boston, MA
Mobile App Developer
Responsibilities:
- Developed the App using CocoaTouch frameworks like UIKit, Foundation, CoreGraphics Frameworks.
- Experience on Mapkit and CoreLocation.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Worked on Custom Table View by using UITableView
- Notification of Deals are implemented by NSNotificationCenter.
- RESTful services consumption usingNSURLSession.
- Initially the application used JSONParsing to parse Json object.
- Worked on NSJSONSerialization for JSON Parsing.
- Application can pull the data from server and this is done by NSURLSessionDownloadTask
- Implemented Uploading of data to web services by NSURLSessionUploadTask
- Store Locations are implemented by using MapKit.
- Implemented PList for persistent storage of user data.
- Navigation of views are implemented by UINavigationController
- Developed components like infinite scrolling section for sliding tableview
- Implemented the App using web services to read the data from API for features like store locator, Home, categories of store products.
- Implemented pop-notifications by using UIAlertView
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes AppStore.
- Wrote various methods to manipulate HTML and CSS in JQuery made pages dynamic using AJAX, JSON, and XML
- Performed the quality assurance of the application by reporting the issues to the development team.
- Used Instruments to check for processing bottle necks, memory leaks, and retain cycles.
- Collaborate with end users and clients in the implementation of complex software
- Designed the registration screen of the application where the user can enter the user name and password.
- Designed the home screen of the application where the user can choose the type of the module to be populated.
- Tested applications on iPhone simulator, iPod touch and iPhone device.
Environment: iOS 5.0 iPhone SDK, XCode 4, Web Services, PList, Objective-C, CocoaTouch, JQuery, iPhone Simulator, Interface Builder and Instruments, UINavigationController, NSNotificationCenter, MapKit, UIKit, Foundation, CoreGraphics, HTML, CSS, Java Script, UIAlertView, NSJSONSerialization, CoreLocation, AJAX, Restful Services
Confidential
Web Developer
Responsibilities:
- Designed front end by using HTML, CSS, Java Script.
- Implemented blog by using WordPress
- Worked on Bootstrap for responsiveness.
- Experienced with Node.Js, Angular.js
- Experienced with Photo Sliders.
- Experienced with AJAX, Jquery.
- Developed a graphical user interface (admin-panel) by CakePhp framework.
- Developed Mobile version website instead of responsive webpages.
- Integrated Google maps for the location.
- Experienced on customizing web templates.
- Worked in highly agile environment consisting of daily Scrum meetings and bi-weekly code review.
Environment: HTML, CSS, JavaScript, WordPress, CakePhp, PHP, MySql, bootstarp, google map api, NetBeans, Mozilla, Fire Bug, Dreamweaver, Filezilla, Wamp.
ConfidentialWeb Developer
Responsibilities:
- Designed a responsive and dynamic website, with the help of Html, Css, Java Script, Php, My-Sql.
- Developed a graphical user interface (admin-panel) by CakePhp framework.
- Experienced on Core concepts of the web developments.
- Developed responsive webpages using CSS3.
- Integrated Google maps for the location.
- Experienced on developing WordPress templates.
- Developed a mobile app which can update the content of the website using Cordova (IOS/Windows Phone/Android)
- Worked in highly agile environment consisting of daily Scrum meetings and bi-weekly code review.
Environment: HTML, CSS, JavaScript, WordPress, CakePhp, Php, NetBeans, Mozilla, Fire Bug, Dreamweaver, Filezilla, Wamp.