Resume

Sign in

Android/iOS Developer

Location:
Phoenix, Arizona, United States
Posted:
January 27, 2018

Contact this candidate

Laxman Rao Garidepalli

IOS/Android Developer

PROFESSIONAL SUMMARY:

Over 8+years of strong experience with Android Application Development using AndroidSDK,NDK, Object-Oriented and designing and developing iPhone/iPad applications..

Good experience in using PhoneGap, Cordova, IonicFramework.

Proficient in building native and hybridandroidapplications using Android SDK.

Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to do in-app purchases.

Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.

Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).

Have good experience working with IonicFramework and AngularJS.

Having strong Agile experience and have worked in Sprint based model.

Used project management tools such as Rally, Jira, Stash, Confluence, HPALM QualityCenter during project development.

Kony application developed as part of the team is available on Google play and Apple App store.

Experience in developing Android application using Android SDK and Android Studio for different form factors including phones, tablets.

xperience in developing cross platform mobile applications using Phonegap (HTML5, JavaScript, JQuery mobile, and JQuery) and Knoy.

Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).

Experience in implementing native libraries in application by using Android SDK and Android NDK.

Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, custom views, and Loaders.

Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.

Proficiency in developing applications using Struts frame work, spring and hibernate.

Worked on with Android API’s (SMS, Content Provider, Google Maps, API SQLite, and WebView).

Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).

Worked on QT Framework 5.0 in creating profiles and deploying to XCode Project.

Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UI Kit, Map Kit, Web Kit, Audio Toolbox, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book and Message.

Working knowledge of threading, memorymanagement, and the Androidapplifecycle.

Involved in coding of various components of Android Application such asActivities/Services/BroadcastReceivers/Content Providers.

Experienced in Bluetooth andWifi with Android devices.

Experience in iPad Application Development, handling different orientations and using split view controllers, Auto layouts.

Strong experience on Apple Watch applications development.

Having extensive experience and exposure in Android Application Development in versions 4.0/4.1/4.4/5.0/6/7 and lead a team of software engineers for Verizon intelecommunications domain and lead a team of software engineers for UnitedHealthCare in Health Care domain.

Extensively used IDEs such as Eclipse and Android Studio for the development of NativeAndroidApplications.

Built native IOS and Android applications using Android SDK, IOS SDK in Xamarin.

Knowledge to build apps with Xamarin Studio and Cordova.

Extensive use of Android Fragments during the course of application development.

Extensively used SQLitedatabase for persistent storage of data in an application and created corresponding SQLiteHelper classes to perform CRUD operations on the data in the database.

Having good knowledge on singlenode and multimodecluster configurations.

Involved in migrating from GoogleMapsV1 to GoogleMapsV2 using Google Play Services.

Having experience in developing PushNotifications using Google Cloud Messaging service and GCM Client Framework.

Having good knowledge on MongoDB using JAVA drivers, Git, SharedPreferences, SQLite, Jira, RESTfulAPI, ActionBar, and IntentServiceExtensively used MemoryAnalyzer Tool in Eclipse to detect MemoryLeaks in application.Experience in working in Mac OS-X and Windows Environments.

Encrypted file system using cryptographic algorithms such as AES/RSA

Developed module using HLS for streaming media content using m3u8/3gp formats from back-end servers.

Specialized technical support of networking (LAN/WAN) for commercial and industrial clients

Installation and technical support of Multimedia projectors and video conferencing systems

Having good exposure in BigDatatechnologies, Hadoop ecosystems HDFS, Map Reduce, Pig, SQOOP and Hive for scalability, distributed computing and High performance computing.

Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.

Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint, and Hierarchy Viewer.

EDUCATION:

Bachelor of Computer Science

TOOLS AND TECHNOLOGIES:

Languages

C, C++, Java 8, Python, Objective C, SWIFT, iOS 8.x,9.x

Operating Systems

Windows (10/8.1), Ubuntu, Mac

iOS Applications

Objective-C, Swift (all versions), Cocoa2D and Cocoa development for iPhone and iPad devices in XCode Interface builder, Xamarin, Android Auto,-UIKit, Cocoa touch, Core Data,Multimedia.

Scripting languages

HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery.

Databases

Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB, SQLLite3.

IDE

Android Studio, Eclipse, Engine, IntelliJ, NetBeans, IBM Rational Application Developer (RAD), Expertise in IOS7, IOS8, IOS9, IOS10 with Xcode6.0 7.0 8.0 beta OSX 10.8,10.9, 10.10, 10.11, swift 2.2, 2.2.1, ASP.Net with Visual Studio 2010/2013, Microsoft Office suite 2010

Version controls

SVM, GitHub, CVS, SVN, ClearCase, XCode 3.0.

Web Servers/Services

J Boss, WebLogic, WebSphere, Tomcat, Jetty, J Profiler, Apache, SOAP, REST, WSDL, UDDI

Other Tools

JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.

Database Tools

SQL Developer, TOAD 9.0, MSSQL Server Management Studio

XML Technologies

DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.

PROFESSIONAL EXPERIENCE:

Client: American Express, AZ

Jan 2017 – Till Date

Role: IOS/Android Developer

Description:

American Express initially established its headquarters in a building at the intersection of Jay Street and Hudson Street in what was later called the Tribeca section of Manhattan. For years it enjoyed a virtual monopoly on the movement of express shipments (goods, securities, currency, etc.) throughout New York State. In 1874, American Express moved its headquarters to 65 Broadway in what was becoming the Financial District of Manhattan, a location it was to retain through two buildings.

Responsibilities:

Implemented an efficient SQLite Database framework for smoother Database transaction.

Peer code reviews from colleagues to ensure standards.

Worked in Agile environment and participated in different phases of the project.

Using sencha touch for development to find relevant people for the same social Networking Websites.

Utilize Dojo framework for performing front end validations.

Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.

Developing web kit browser based mobile app using technologies like Sencha touch, DOJO and Phone Gap.

Worked in team to develop IOS and Android application.

Design is done in Panorama Style for Windows Phone 7.

Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery.

Developed forms using Knoy studio also handled form forking for iOS platform support.

Developed the presentation layer (UI) using JSP, Tag libraries, HTML, Flash, CSS and client validations using JavaScript.

Developed front-end User Interface by Flex and Action Script create reusable UI component for the client side.

Apple Online Sales Representative.

Developed database object layer using Knoy APIs.

Apple Watch/iPhone Setup Specialist.

Working with Apple end users to build solutions relevant for the customer's needs.

Developed MM Framework APIs for Samsung Mobile Plat for Multimedia applications.

Integrated, Tested and supported troubleshooting of framework and APIs at Samsung HQ for multiple HW configurations.

Developed Silverlight add-on applications for use with CRM solutions.

Coded several large Flash-based Action script applications for financial firms.

Performed full cycle development including design, development, testing and publishing to Google Play Store.

Working knowledge of Mac OS-X 10.6,10.7 and recently 10.8.

Experience in working in Mac OS-X and Windows Environments.

Good mobile and web design skills using android, Kony, HTML 5, Java Script and XML.

Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).

Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JDBC, UML, HTML, XHTML, JavaScript, HTML5,Kony, AngularJS and JDBC.

Involved in developing a cross-platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by using Xamarin Studio.

Worked on threading and performance tuning to make the application to run faster.

Design & creation of multiple sites using: Word Press, HTML, PHP, XML, CSS, Java script & more.

Lead the Drupal development team in creating and launching of HLNtv.com.

Developed UI components using ASP.NET and C#.NET.

Provide customer service and technical support to customers with regards to the iPhone, iMac, iPad and iPod.

Nimble Storage and Dell/Compel lent SAN lead architect in charge of upgrades, provisioning, optimization, backup, replication, and projecting future storage needs.

Design and written Unit test cases and scenarios for Windows Phone 7.

Developed applications using a combination of Java 6 with Android SDK, and Java with BlackBerry SDK.

Used RMS storage as a database and the Blackberry API was applied for the user interface.

Implemented Spring AOP for admin services.

Configured Struts, Hibernate framework with Spring MVC.

Extensively used Oracle programming using SQL and PL/SQL

Created the domains, application servers and load balancers using Web logic.

For integration tests JUnit framework. Worked with Selenium for working with test cases.

Developed a mobile application in both Android and iOS platforms.

Used C# in Xamarin to create native mobile application.

Designed and Implemented Views and Layouts for User Interaction.

Created interface for android native and hybrid implementation.

Designed the application and developed Design documents, Coding, Testing and Implementation for the application.

Involved in testing Infotainment features like Bluetooth, media (FM/AM, AUX, and CD player)

Performed the validation for the multimedia and different Bluetooth profiles.

Taking the CAN logs through Neo VI Fire hardware and Vehicle Spy Software

HMI In-Vehicle Infotainment domain testing.

Executing various diagnostic services.

Requirements Gathering and Analysis Test Cases using IBM RATIONAL DOORS and Linking Them Using Compatibility Matrix.

Validation and Verification of functionality on different Infotainment Systems using CAN.

Built Hybrid applications with Ionic Frame work, Xamarinin both iOS Xcode and Android Studio.

Displayed the test classes and test methods in a hierarchical list by using the test navigation on the source code components of all test bundles in the project.

Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms) .

Assisted with iPhone/iPad/Mac system rollout to executives and provided ongoing Level 2 support for all Apple devices.

Used iCloud Core Data Storage to persist managed documents to the cloud.

Integrated the third-party libraries using Cocoa Pods to implement various features.

For in-memory data-structure store, used Firebase as Database, Cache, and Messenger.

Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.

Estimote Beacon sensors are used for the Bluetooth signals.

Cocoapods framework used for the dependencies.

Added Estimate SDK framework and Beacon manager to the application for receiving Bluetooth signals values from Beacon sensors.

Used services, Alert tasks and Alert Notification API to implement event reminder feature into the mobile app.

Brought up powerful, large and ubiquitous WebKit Engine for WM Browser application development.

Requirement analysis and Development of WebControl (A direct Interface between WebKit Rendering Engine and the Browser Application) in the Browser, partial responsibility of Backing Store (An off-Screen Buffer to enable smooth scroll and zoom etc.,) & Toolbox in UI.

Assigned a Geographical location to all the beacon sensors in the Estimate application to use the location services.

Established a lightweight Scrum project management process and helped team meet sprint goals.

Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application

Handled necessary Business logic in Servlets.

Assisted the team in developing the app in cross-platform using Xamarin Studio with C# custom layouts and controls.

Active experience in developing Android Applications using Core Java and Android APIs (Data Storage using SQLite, Multi Media Connectivity, Location and sensors).

Hands on experience with editor, debugging, native platform integration with Xamarin Studio.

Implemented Camera API to submit the photo

Developed prototypes using Flex Action Script, Java Script and HTML.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Developed and designed web interfaces and layouts using PHP, Java script, HTML 5 and CSS.

Developed Ruby on Rails web applications using Mongo DB and back-ground processes using Risqué and Radis.

Followed Google’s best design practices to provide a uniform look and feel for the application.

Tested the app using JUnit test cases.

Environment: Android SDK 2.2-5.0, Eclipse, Android Studio, JDK 7,IOS, HTML5,Multimedia,Engine,Anroid Auto, CSS, Infotainment,Knoy,Nimble, JavaScript,Mac, USB Play, Web logic, AJAX, Servlet, PHP, Xamarin, JSON, REST, Ionic phone gap, Mongo DB ASP.net, C++.

Client: State Compensation Insurance fund, CA

Nov 2015 - Dec 2016

Role: Android Developer

Description:

State Fund was created by the Boynton Act of 1913, and it started operations in 1914. Around that same time, the voters amended the California Constitution by initiative to strengthen the constitutionality of the state workers' compensation system. This was necessary because American employers during the early 20th century often challenged mandatory workers' compensation statutes as an unconstitutional invasion of freedom of contract, an argument which had strong persuasive force during the Lochner era. Since 1976, State Fund's constitutional basis has been found in Article 14, Section 4 of the state constitution.

Responsibilities:

Use MVC, Singleton and Factory design pattern.

Transferred information between the application and the main database using RESTful web Services

Connected with an existing REST full web service that contains the entire product catalog

Wrote and updated technical documentation for this application

Adhere to Material Design Structure and Principal

Designed the UI using Compound Views and Customs Views

Created custom animation to improve the user experience.

Wrote unit tests for mobile code and debugged application debugged

Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.

Familiar with Homebrew (package management s/w), iOS integration with Jenkins.

Experience developing mobile applications using current IDEs such as those provided with the Android SDK (Eclipse) and Apple X code.

Used services, Async task and Alert Notification API to implement event reminder feature into the mobile app.

Implemented Radio Interface Layer(RIL), for troubleshooting and to enhancing the performance of the phone battery.

Implemented Rx Java, Dagger.

Used MVP pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.

Worked extensively with Objective-C, X code, Watch kit extension and Storyboard for the application at hand.

Experience of working at different layers of the mobile platform i.e. Hardware Abstraction Layer, Multimedia service layer and application layer.

Used GITHUB for version control. And JIIRA for Bug tracking.

Implemented GCM for enabling push notifications.

Used Adobe Analytics for app tracking.

Used SQLite to maintain the caching of the orders to reduce redundant calls.

App designed for Android 5.0 while retaining backward compatibility with Froyo using the v7 support library.

Tested the app using JUnit test cases.

Involved in developing a cross-platform mobile applications which can run both iOS and windows platforms from the architecture of the application to implementing it by using Xamarin studio .ß

Developed a responsive user interface that adapted to a wide variety of Android devices

Performed full cycle development including design, development, testing and publishing to Google Play Store.

Used web views, list views& populated lists to display the lists from database using simple adapters.

Implemented Camera API and card. library for Scanning the Credit /Debit Card.

Implemented Google Maps API for address Suggestions.

Utilized web-services (HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.

Built Hybrid applications with Ionic Frame work, Xamarin in both iOS X code and Android studio

Active Participation in Sprint Planning and Sprint Status. Participate in sprint planning meetings by estimating the tasks to design, build, and development test software. Attend daily huddles to report progress and barriers to progress.

Design/Development/Development Testing. Create the design for a given technology that effectively meets the requirements/stories.

Implemented MVC design patterns.

Used the parcel able interface to serialize the objects before transferring them to other activities

Followed Google’s best design practices to provide a uniform look and feel for the application

Implemented MVC, Singleton and Observable design patterns.

Used intents to call internal and external activities.

Used C# in Xamarin to create native mobile applications.

Designed & developed a Native iOS applications using Swift.

Assisted the team in developing the app in cross-platform using Xamarin studio with C# custom layouts and controls.

Investigated and resolved applications issues, bottlenecks, and inefficiencies.

Environment: Java, Android SDK, Eclipse + ADT, SQLite, RESTful API, Multimedia, Sync Task, Shared Preferences, Google Cloud Messaging, SVN.

Client: Wells Fargo - Charlotte, NC

Jan 2014 – Oct 2015

Role: Android Developer/IOS Developer

Description:

One Wells Fargo Center is a skyscraper in Charlotte, North Carolina. It is the headquarters for Wells Fargo's east coast division. At 588 feet (179 m) tall and 42 stories, it is the fourth tallest building in Charlotte. When it was opened on September 14, 1988, it was the tallest building in North Carolina.

Responsibilities:

Engineer the application using the latest Android SDK, Google Maps APIs and advanced UX and UI design architecture.

Localize the Android application and use the Android resource framework to separate the localized aspects of application.

Use LeakCanary to manage, trace and fix memory leaks issue within the application.

Bug-tracking the application using JIRA with team planning, and building great products to capture and organize issues, assign work, and follow team activity.

Upadte to Google Maps V3 API from V2 for geo-location based features, user location tracing, navigation to nearby hotels, Geocoding and POI.

Use MVC, Singleton and Factory design pattern.

Integrate financial transactions within the app using PayPal and new Android Pay.

Levearge beautiful cleaner interface, plus design changes using Android5.0Loliipop material designs tools like cardview, toolbar, reyclerview, animations properties and new v7 library.

Use butterknife dependency injection for louse coupling of views.

Completed a relatively simple work-in-progres written with Xamarin iOS native tool(not Xamarin Forms)

Work independently on a API feature for getting weather updates on user destination location.

Implement Retrofit to make a parent Callback Interface to automatically handle the error function, caching, and pagination to API.

Integrate Google Cloud Messaging for sending notifications to registered users about new hot deals, gift coupons and exiting offers.

Worked with LLDB and Xcode for debugging.

Tight collaboration with fellow interaction designers, visual designers, user researchers, product owners and developer.

Ensure the app is quickly launched and delivered with high quality on Google Play

Mentor two junior developers.

Took care of code Review, code Fixes, followed the AppleUI guidelines throughtout the project.

Incorporate Google Analytics for efficient track of the application crash and error reporting

Use faster image loading libraries of Picasso and Glide to manage bitmaps.

Worked with UITabBarController to show information about contacts,chats, calls and voice mail, so that user can access specified view at any time.

Environment: Java, Android SDK, Eclipse + ADT, Jira, Google Map, Google Cloud Messaging, SQLite, RESTful API, A sync Task, Shared Preferences, Mac, Google Cloud Messaging, SVN

Client: Verizon - Dallas, TX Oct 2012 - Dec 2013

Role: Android Developer

Description:

The My Verizon Mobile app enhances your store shopping experience. Save time by taking control of your wireless account with the My Verizon Mobile App. Use the My Verizon Mobile app to get instant account information and manage your services from your Smartphone and Tablet.

Responsibilities:

Implemented functionality based on the business requirements for major releases.

Developed user interface that used XML.

Integrated Google Maps into the application using Google Android location-based APIs to display addresses and locations.

Used GPS provider to access location data.

Performed code reviews and participated in collecting consumer feedback

Used Tortoise SVN for Version Control System for version controlling the source code.

Used Airplane Mode to save battery life from searching a signal.

When Airplane Mode is on, the GPS location is requested, and the app passively monitors satellite status. If no satellite signal is received after a certain number of seconds, the app temporarily turns off Airplane Mode until the GPS starts properly. This process is done automatically.

Involved in developing Integration and system test cases based on the business requirements.

Experienced in developing app handling XML data using efficient parsing technique such as JSON parsers.

Experience with REST and SOAP web services.

Analyzed and fixed the defects for various modules in the QA stages.

Supported Maintenance releases by fixing RedHat defects and any scope changes.

Used Junit for testing.

Used Android Studios for Pro Guard and app-signing capabilities.

Worked on debugging the application using Logcat, DDMS.

Environment: Android Studio, Java, XML, Android Platform, Eclipse IDE, GPS, Redhat, ADT Plugin, SQL ite, JUnit, SVN.

Client: DTDC - Bangalore, India Jan 2011 – Sep 2012

Role: Junior Android Developer

Description:

This project was mainly dependent on user interfaced web Applications used for encapsulating data access mechanisms. Used Struts and IBM WSAD for developing the applications. Multiple modules were involved like EJBS and EAR modules.

Responsibilities:

Developing Next Generation video games for hand held mobile devices across all carriers and manufacturers.

Reviewing the business requirements and the technical specifications.

Managing Software Quality Assurance and Delivery.

Involved in bug fixing and development of enhancement features.

Ported 90 game titles on JAVA/Windows/Symbian enabled devices till date usingObject Oriented Programming.

Handling of Game play, Input, Interrupt, Sound, Localization in mobile applications using JAVA, XML, Python.

Performed code reviews and participated in collecting consumer feedback

Working on both Touch Sensitive and Non Touch Sensitive devices

Involved in complete life cycle of J2ME mobile applications including Blackberry.

Involved in the deployment of In-Game Promotion Module for mobile applications.

Constant interaction with team members, Quality Assurance team, producers in development of high quality applications within the stipulated time frame.

Involved in complete life cycle of Android mobile applications.

Environment: Android SDK, Eclipse, Java /JDK 7, J2ME, XML, Python,

Client: Infotech Technologies - Hyderabad India Jun 2009– Dec 2010

Role: Java Developer

Description:

Infotech Enterprises IT Services Pvt. Ltd. (Infotech IT), part of the $ 260 million Infotech Enterprises group, leverages its business process knowledge, technological competence, strategic alliances and strong global presence to offer innovative IT solutions to the Retail Industry.

Responsibilities:

Actively involved in analyzing and collecting user requirements.

Wrote Specification for the development.

Wrote JSPs, Servlets and deployed them on WebLogic Application server.

Wrote Oracle PL/SQL stored procedures, triggers, views for backend database access.

Used JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client side validations.

Proficient in doing Object Oriented Design using UML-Rational Rose.

Participated in Server side and Client side programming.

Wrote SQL stored procedures, used JDBC to connect to database.

Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework

Developed stored procedures and triggers with PL/SQL.

Involved in the bug tracking and Unit Testing using JUnit framework.

Created a user Interface through HTML and JSP, Standard Tag library.

Involved in developing various Servlets.

Tested and validated the application on different testing environments.

Used DB2 as the database and wrote SQL & PL-SQL.

Environment: Core Java, JSP, HTML, Servlets, Java Script, DB2, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.



Contact this candidate