Dileep Guptha
iOS Developer
Email: ******.************@*****.***
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