Resume

Sign in

Web Services Developer

Location:
Hyderabad, Telangana, India
Posted:
February 01, 2018

Contact this candidate

Dileep Guptha

iOS Developer

Email: ac4ayq@r.postjobfree.com

Ph. 815-***-****

SUMMARY

Around 6+Years of experience as a Software Developer and Rich User Interface iOS applications, integrating with various Databases and client-server applications in iPhone/iPad, iOS application development using objective-C, Cocoa Touch, UIKit

Extensive experience in iOS application development with good exposure to full life cycle of software development process

Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application

Experienced in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories

Experience to create user interfaces (UI) using both storyboard and NIB files in the Xcode’s interface builder

Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad

Worked extensively on HTTP GET, HTTP POST, SOAP and XML web services.

Thorough understanding of backend database technologies like MySQL and the embedded database SQLite.

Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, MapKit, WebKit, Instruments, iPhone simulator and Third-Party frameworks

Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code

Good understanding of Memory Management: ARC and non-ARC in iOS development

Proficient in source control with Git

Experience in creating HTML files for iOS Message Controller to share URLs and formatted text

Familiar with Third-party Frameworks/API’s including: Crash Reporter, Core plot, Facebook, Twitter, MK Progress HUB, Google Maps, Parse, AF Networking, Google Analytics.

Experienced in XML and JSON Parsing using TouchXML and NSJSONSerialization.

Involved in all the phases of SDLC design and development of Enterprise-level iPhone and iPad apps.

Worked closely within a cross functional team of testers

Worked in an Agile methodology environment

Proficient knowledge in Software Development Life Cycle (SDLC) phases - planning and requirement analysis, designing, implementing, testing, and maintenance.

Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines

Effective team player with strong interpersonal and communication skills

Technical Skills

iOS iOS 4.2.1, iOS 5.1, iOS 6.1, iOS 7.0, iOS 7.1, iOS 7.1.1, iOS 8.0, iOS 9.0, iOS 10.x, iOS 11.x

iOS APIs & SDKs UIKit Framework, Zbar, Google Maps, Parse, Parser, Core Data, Core Location, Storyboard, Blocks, GCD,Auto Layout, Application Preferences, Accelerometer, Animations, Accessing Built in Application, Web Services, UIMapKit, Cocoa Touch, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, Yahoo SDK, FaceBook, GooglePlus SDK, Barcode, AFNetworking, Core Graphics.

IDE Xcode 7, XCode 8, Sublime Editor, Sublime Text

Web Services JSON, XML, REST, WCF, SOAP

Databases SQLite3, MS SQLCE, MS Sql, Server 2012, Oracle 10g, MySQL

Language C, Objective C, Swift

Other Language HTML, XML, CSS / Java Script.

OS / Version Controls MAC OS X, Windows, Linux, Windows 7, Vista, XP, Windows 8, GIT, SVN, TFS

API Testing Postman

Professional Experience

Alex &Ani – East Greenwich, RI Oct 2017 –Present

iOS Developer

Alex & Ani is an American retailer and producer of jewelry. The firm was founded in 2004 by Carolyn Rafaelian. In 2015 the firm launched its first mobile app which was downloaded 80,000 times in its first three weeks. The firm’s revenue has skyrocketed from $5 million in 2010 to over $500 million in 2016.

Responsibilities:

Understanding the legacy code base of Alex-and-Ani iOS app developed by third party

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.

RESTful services consumption using NSURLSession.

Debugging issues in the existing app.

Identified and fixed some of the critical bugs in the existing version.

Worked with QA and IT teams for fixing the testing bugs and releasing more builds via HockeyApp for testing.

Released the production build to Apple App store.

Primary support for the iOS app.

Project was monitored under Agile/Scrum guidelines with a week sprint based stories.

API testing using Postman

Environment:Xcode, Macintosh, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Core Data, UIkit, Foundation, UINavigationController, Auto Layout Constraints, JSONParsing, UITabBarController

United Airlines - Chicago, IL May 2016– Sept 2017

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

Quick notifications are implemented by NSNotificationCenter.

RESTful services consumption using NSURLSession.

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.

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

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

Debugging issues on location whenever required.

Project was monitored under Agile/Scrum guidelines with a week sprint based stories.

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, Macintosh, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Core Data, UIkit, Foundation, UINavigationController, Auto Layout Constraints, MapKit, JSONParsing, UITabBarController

Questar Educational Assessment - St Paul, MN Feb 2015 – Apr2016

iOS App Developer

Responsibilities:

Worked extensively with Objective C and Cocoa touch frameworks

Implemented Core Data for persistent storage of user data

Created models in MVC and development of delegates for updating model information

Created of various views, table views, customized views and popovers

Redesigned several screens including default application landing screen as per newer wireframe

Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite 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

Map Kit and Core location to enhance user to find nearest store locations

Worked extensively to support all features on both iPhone and iPad

Leverage industry best practices to design, test, implement and support mobile applications

Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopover Controller

Took care of Code Review, Code Fixes and bug Fixes

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

Implemented NSOperationQueue and NSURLConnection to integrate with backend web services

Followed AGILE methodology in the entire project

Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project

Web based content coded with HTML is Integrated on a native app using UI Web View

Environment:Xcode, Macintosh, Cocoa Touch, Foundation Framework, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Coredata, UIkit, Foundation, UINavigationController, CoreGraphics, Map Kit, JSONParsing, UITabBarController, CoreAnimations.

American Airlines - Dallas, TX Jan 2014– Jan 2015

iOS Software Developer

American Airlines is one of the largest airlines company in United States, connecting all parts of the country. This project is to develop a mobile application which helps user to access all the information about the flight on the move. In this app user can book flights, check flight status and view terminal map at the airport.

App: https://itunes.apple.com/us/app/american-airlines/id382698565?mt=8

Responsibilities:

https://itunes.apple.com/us/app/american-airlines/id382698565?mt=8

Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.

Extensively worked with web services RESTful web, JSON and XML inputs to pull the data from backend and display it on the app

Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project and discuss the progress in the sprints.

Enforced intuitive gesture controls to enhance the ease of interaction.

Integrated a web-based content made with HTML5 on a Native app using UIWebView.

Used Map Kit to display terminal maps.

Created custom annotations and annotation views.

Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.

Assure quality, security and compliance requirements are met for supported area.

Environment: iOS 7.0 and 6.0 (iPhone SDK), Mac OS X, Objective C, Xcode, CocoaTouch, RestKit SDK, Cocoaframework, MapKit, Core Location, Storyboard, Third Party API'S, HTML, RESTful, JSON and XML Parser.

Volvo Locator - NC Jan 2013 – Dec 2013

iOS Developer

Responsibilities:

Developed native iPhone application for the Renault Trucks SAS For recording driving time, rest, etc. on paper exercise book user can use this App.

Involved in Development and coding by adhering to the Coding Standards using Objective C, X-Code 4.3.

Followed Apple Human Interface Guide Lined for creating the application from scratch.

Maintain source code version control in both local and network repositories like SVN, Github.

Organized “Software Requirement Document”, project requirements, API design and implementation.

Working in an Agile Methodology environment using the great tools like Rally dev.

Used custom UI elements for instance Grouped Table views to achieve customer requirements.

Extensively used database concepts SQLITE, to store user defaults.

Designed and customized mockups before starting the actual development.

Extensively handled local storage of downloaded images in Documents folder if device sandbox.

Effectively used Story boards, instruments, organizer tools in Xcode for achieving efficient working of apps.

The app combines native application functionality and built-in mobile web pages developed using HTML and CSS.

Used custom Plist files, Core Data, Sqlite to store user data.

Time Book is a simple tool, allowing replacing paper exercise book. The parameter setting is simple. User can decide to activate the alerts. Once activated, then one can parameterize maximum driving time and the pre-alerts before reaching the limit of the driving time.

Everything is modifiable, if user realizes that he forgot to start or stop an action at the right time.

User can send your virtual exercise book by e-mail, to exploit it, print it from a micro-computer (in .CSV format).

Migrated the existing iPhone/iPad apps to current OS version iOS6.

Collaborate with end users and clients in the implementation of complex UI design.

Tested, Provisioned, Compiled, and Deployed the app to Apple store.

Environment:Objective C, X-Code 4.3, SQLITE, JSON, iPhone SDK 6.0.

Birlasoft Ltd - Hyderabad, India Jan 2012 – Dec 2012

Java Developer

Responsibilities:

Develop and enhance modules within Apollo Workstation's Customer Service Module

Use Struts and Javascript for web page development and front-end validations

Fetch and process customer related data.

Created Servlets, JSPs and used JUnit framework for unit testing

Developed DAOs, Stored Procedures and SQL queries to support system functionality

Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio

Use Ant scripts to automate application build and deployment processes

Support Production/Stage application defects, track and document using Quality Center.

Environment:Java 1.4.2, Struts 1.2, Java script, JDBC, CVS, Eclipse, Web logic Server 9.1, Oracle 9i, Toad, Linux



Contact this candidate