Sri Gunda Phone: 626-***-****
Sr. iOS Developer Email: ********.******@*****.***
PROFESSIONAL SUMMARY:
A highly dynamic result oriented professional with strong designing, developing and maintenance of client server applications with around 7 years of extensive experience in Information Technology and more than 4 years of experience as Mobile/iOS Application developer.
Possess the ability to think out of the box and develop innovative business solutions while being flexible to changing situations which offer maximum business value to projects to develop perfectly detailed result by working with dynamic teams.
Experienced in developing applications for multiple domains including business, financial, healthcare, manufacturing, e-commerce etc.
Excellent Cocoa/Cocoa Touch and Objective-C/Swift coding ability with Xcode for developing iOS iPhone/iPad hybrid applications.
Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone-SDK and Objective-C.
Developed native based iPhone applications using Objective-C, Swift, Xcode, iPhone SDK and Cocoa Touch framework.
Perfect understanding of ARC and non-ARC in iOS development for Memory Management.
Expertise in using third-party libraries such as Core Plot, Progress HUD and AFNetworking to integrate additional functionality into applications.
Knowledge to build apps with Xamarin Studio, Cordova.
Experienced in Native Mobile Application Development with Social Media platform integration such as Facebook, Twitter, and Google+ with token handling and Creating HTML files for iOS Message Controller to share URLs and formatted text.
Strong knowledge about Core Frameworks like MapKit, Core Object, Core Services, Core Graphics, Core Animation, UIKit & MVC methodologies.
Experienced in working with Storyboard, Interface Builder, XIB files, program interface and Auto Layout.
High level exposure on Version control systems like TFS (Team Foundation Server), GitHub.
Working knowledge on BLE Communication, Unit and automated testing.
Experience in using various markup languages like XML, JavaScript, C++, C#, ASP.NET, HTML, jQuery, PhoneGap, Sencha Touch, Node.js with iOS and Android.
Experience in Responsive web design with the UI compatibility being multi-device compatible (Desktop, Tablet, Mobile - iOS, Android) and Cross Browser Compatible.
Worked with APIs (SMS, Content Provider, Google Maps API, SQLite, Web View, Secure Transport, and IPSec VPN).
Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Mobile Applications and Front End Development.
Well versed with Onsite and Offshore team coordination.
Expertise in testing applications using simulators and on real devices to optimize applications.
TECHNICAL SKILLS:
iOS Technologies
Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode. Cocoa Touch, Core Data, Xcode Interface builder-UIKit, GitHub
Development IDE
Xcode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans, IntelliJ, WebStorm
Programming Languages
C, C++, Objective-C, Swift, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and jQuery, AngularJS
Database
MySQL, Core Data, SQLite & Microsoft SQL
Operating Systems
Mac OS, Windows, Linux, UNIX
Version Control Tools
GIT, TFS, SVN
Mobile Operating Systems
iOS, Windows CE, Windows Mobile, Android
Phone Simulator and Emulator
iPhone/iPad, Windows
Development Models and Patterns
MVC, Scrum method of Agile, V-Model
GUI Editors
Xcode, Xamarin, Android Studio, Microsoft Visual Studio, Notepad++, EditPlus, Adobe Dreamweaver, Adobe Photoshop
EDUCATION:
Bachelor of Technology from Jawaharlal Nehru Technological University (J.N.T.U)-Hyderabad, India.
WORK EXPERIENCE:
Best Western International, Phoenix, AZ Jul 2016 – Till Date
Sr. iOS Developer
Description: Best Western to Go! ® makes it easy to make reservations for any of our 4,100 hotels worldwide, track details of your trip, and share your trip details with friends and family. You can see hotels as images, in a list, or on a map. You can also sort and filter the hotels based on your needs. Best Western Rewards members will find their account information at their fingertips. Current point balance, recent activity, upcoming stays and more are all conveniently organized into an intuitive dashboard.
App Link: https://itunes.apple.com/us/app/best-western-to-go/id343620821?mt=8
Responsibilities:
Extensively used Objective-C, Swift and Cocoa frameworks for cross-functional mobile application development.
Implementing custom UITabBarController, UINavigationController for easy navigation throughout the app.
Worked on Push Notification sent from server for new Alerts.
Migrated the code from existing Objective-C code to Swift.
Integrating Touch ID using the Local Authentication APIs in the iOS 8 SDK.
Implementing new features and modules in the app by usage of Swift and developed Touch ID to login into the app.
Worked on implementing MessageUI Framework, AVKit Frameworks, Core Data Framework, UIKit Framework and AFNetworking.
Extensively used Rest Web Services with JSON and JSON serialization to parse the data.
Coded the application to connect to a secure website/authenticate, post form data and parse the JSON response.
Used Cocoa Pods to manage the dependencies in the app architecture.
Worked with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications.
Worked on editor, debugging, native platform integration with Xamarin Studio.
Used Apache Cordova (PhoneGap) mobile application development framework.
Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning & Review meetings.
Implementing Auto Layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
Used Atlassian tools such as JIRA to manage and keep track on progress of project.
Created models in MVC and development of delegates for updating model information.
Customize UIElement, UIActionSheet, UIAlertView, UICollectionView, UIScrollView to build user interface of the application.
Involved in designing VPN Services and IPSEC-VPN authentication and encryption system.
Environment: Objective-C, Swift 2.0/3.0, Xcode 7.3/8.2, Cocoa Touch, Cocoa Frameworks, AV Foundation work, AFNetworking, MapKit, Core Location, iOS 9.0/10.1/10.2/10.3, Mac OS X.
Lexmark International, Lexington, KY Oct 2014 – May 2016
Mobile Developer
Description: Lexmark is a provider of printing and imaging products, software solutions and services that help customers save time and money. Lexmark technologies are moving up and to the right in analyst reviews year after year. Lexmark’s award-winning imaging and output technology has continued to evolve as the world becomes more digital and connected. Lexmark Print lets you send documents and images directly from your mobile device to a Lexmark printer connected to your network. Lexmark Print lets you set a variety of print options.
App Link: https://itunes.apple.com/us/app/lexmark-mobile-print/id469415392?mt=8
Responsibilities:
Worked extensively with Objective-C/Swift and Cocoa frameworks.
Worked extensively on UITableViewController and Made Customized Table Cells according to the client.
Pre-fetching data for different views for smooth screen transition.
Followed a work data flow principle for design and development.
Worked closely within a cross functional team of testers and developers.
Worked on Web Services calls, XML and JSON parsing included in the project.
Worked with UIKit Framework for development and maintenance.
Added animation between UI Views for smooth transition and better user experience.
Worked with Backend team to display the correct data format in devices.
Used the same XIB to design for iPhone 5 and older iPhones by using Auto Layout.
Integrated a web-based content made with HTML5 on a Native application using UI Web View.
Used Core Data Framework for local storage purpose in SQLite.
Formatted the data as per business rule to display in UI.
Debugging issues onsite whenever required.
Worked with GDB and Xcode for debugging.
Worked with GIT to checkout and update the codebase changes.
Involved in the Analysis, Design, Implementation and Testing (Software Development Life Cycle - SDLC) of the project.
Reported progress/challenges to project lead.
Environment: Xcode 7.1, Objective-C, Swift 1.0/1.2, SDK, Using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON Frameworks, UIKit, Core Location.
USAA, San Antonio, TX Jul 2013 – Sep 2014
Senior App Developer
Description: The United Services Automobile Association (USAA) is a Texas-based Fortune diversified financial services group of companies including a Texas Department of Insurance regulated reciprocal inter-insurance exchange and subsidiaries offering banking, e-commerce, investing and insurance to people and families that serve, or served, in the United States military. USAA has since expanded to offer banking and insurance services to past and present members of the Armed Forces, officers and enlisted, and their immediate families.
App Link: https://itunes.apple.com/us/app/usaa-mobile/id312325565?mt=8
Responsibilities:
Designed and implemented the entire application using Xcode.
Technical integration is achieved for site implementations.
Started developing e-commerce iOS app using Objective-C.
Worked with Objective-C and Cocoa framework, which includes UIKit Foundation and Core Location.
Used various view controllers such as: UITabBarController, UINavigationController and
UIScrollView to build the user interface.
Created various views, table views, customized views and popovers.
Involved in the Development of various layers to accommodate the application as per the MVC design pattern, DAO and DTO patterns using Spring, Struts, Hibernate.
Worked with JSON for data exchange between client and server JSON data Serialization.
Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
Understanding of system and application performance limits and characteristics.
Proficiency in any Test Driven Development (TDD) methodology.
Worked with Subversion to checkout and update the codebase changes.
Performed all tasks from UI design and implementation to writing code for various features.
Used several methods for testing and tracking of applications.
Designed XSDs to define the XML structure of data exchanged between iPhone and server.
Worked with teams where requirements are constantly being implemented, tested and improved.
Continuously provide input to project management activities throughout the project life cycle, influencing scope, risk plan, project plan, issues and status.
Environment: Objective-C, Cocoa Touch, Xcode, iPhone SDK, MAC OS X, Pure MVC, RESTful Web Service, Agile Methodology, SCRUM.
Ameriprise Financial, Minneapolis, MN Nov 2012 – Jun 2013
iOS Developer
Description: This app allows user to access the information related to financial decisions. App includes a colorful new interface, tools that make it faster and easier to use, and new quick-access menus that let you get a financial advisor near them and take the advantage of reaching the financial goals.
App Link: https://itunes.apple.com/us/app/ameriprise-financial/id437992173?mt=8
Responsibilities:
Participated in documentation for the project application.
Customized table view cells according to the client requirements.
Extensively worked with instrument tools to minimize memory leaks and assure overall application stability.
Worked on Web Service calls and JSON parsing.
Worked with Backend team to display the correct data format in devices.
Used the XIB to design for iPhones by using Auto-layout.
Integrated a web-based content made with HTML on a Native application using UI Web View.
Used Core Data Framework for local storage purpose in SQLite.
Worked with frameworks like Bootstrap, AngularJS, jQuery, Cordova, Backbone.
Worked in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings.
Involved in creating navigation and coding for user interface layout and views.
Web service cells by including XML and JSON parsing in the project.
Responsible for service Integration Development and Testing.
Used AVFoundation framework to record audio.
Used OpenGL API for rendering 2D and 3D vector graphics.
Used storyboards and auto layout in the application.
Made a UI TabBar Navigation AWS, Azure, Google cloud based application.
Implemented PushNotifications and LocalNotifications.
Used GitHub to pull code and make changes in the code and push the code back.
SQLite is used to store data in the project.
TestFlight API is used to get user logs and crash reports etc.
To upload/download the secured files with supporting to SFTP we integrated the 3rd part API.
Environment: IOS 5.x/6.x, Objective-C, Core Data, Xcode, Cocoa frameworks, MapKit, Core Location, AV Foundation, GitHub for version control.
CMC, Hyderabad, India May 2010 – Sep 2012
Java Developer
Description: The Loan Processing System was being designed for State Bank of India. State Bank of India is one of the largest financial institutions that offer services like banking and investment. Loan Application System is an automated application enabling prompt and accurate processing of loan and credit card applications to clients throughout the USA. This project consists of the modules such as Cards, Loan Process, and Credit Check. The system was based on a multi-tier architecture using the MVC Model using Struts framework. Servlets and EJB were used as business-tier components where the business logic is executed for enhancing the performance and portability of the application.
Responsibilities:
Assisted the analysis team in performing the feasibility analysis of the project.
Designed Use Case diagrams, Class diagrams, Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
Developed presentation layer of the project using HTML, JSP, JSTL and JavaScript technologies.
Developed complete Business tier using Stateless and Stateful Session beans with EJB standards using WebSphere Studio Application Developer (WSAD).
Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
Consumed Web Service for transferring data between different applications.
Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle9i.
Extensively used IBM WebSphere while writing code and for creating Data Sources.
Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
Configured and used Log4J for logging all the debugging and error information.
Developed Ant build scripts for compiling and building the project.
Used IBM WebSphere for deploying the application.
Used CVS Repository for Version Control.
Expertise in device firmware testing, Fixed bugs as documented by QA team.
Created test plans and JUnit test cases and test suite for testing the application.
Participated in the production support and maintenance of the project.
Environment: Java, JSP, HTML, JavaScript, EJB, Struts, JDBC, IBM Web Sphere, XML, XSLT, XML Schema, JUnit, Ant, UML, Oracle and Windows.