GK.KISHORE
Email: gkkishore54@gmail.com Cell: 248-434-8904
-
6 years of professional experience in analysis, design, development, implementation, integration and testing of Client-Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
-
Experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis.
-
4 years experiences in Android application development, using web-based and native application and including design development for e-commerce applications.
-
Good understanding of Android Framework, J-unit, Android Native and Web-Based Application Development.
-
Experience in developing Android application using Android Studio, Eclipse IDE, SQLITE Database, Java, JSP, XML, JSON, Android SDK/NDK and ADT plug in.
-
Worked in Activities, Fragments, Android Binding, Android Framework, A-sync Task, Intent, Services, Broadcast Receiver, Content Provider, RESTEFUL-Services, location Manager.
-
Designing new app using JNI, Android NDK and SDK.
-
We also developed bill pay method through this app using credit cards
-
Using JNI and NDK android we use C and C++ code to bring them in to SDK.
-
Worked on JNI libraries such that application can use engine functions.
Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, and Push Notifications.
-
Exposure obtained in Android, JAVA, C, JNI
-
Expertise in Bluetooth (Blue-Z and Blue droid) Stack and Android Middleware.
-
Worked on Bluetooth Audio Profiles like A2dp, AVRCP and HFP.
-
Experience in use of popular public APIs such as Google, FACEBOOK, YouTube, PayPal, Kindle, and twitter.
-
Experience in using services like Messaging, Bluetooth and Wi-Fi.
-
Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, Premiere and flash.
-
Experience in Android device support, publishing apps to Google Play Store, Memory Management, Media queries, Google Ad-Mob, Picasso library, and MP Chart Library.
-
Good knowledge of Source/ Version control software’s like GIT and SVN, Continuous integration and Building process.
-
Experience in use of Core concepts of Java, J2EE technologies likes JSPs, Server lets, JDBC, Spring, MVC, EJB transaction implementation, Java Beans, JDBC, XML, RMI, Web Services, Multi-Threading etc.
-
Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, J-Query and CSS3.
-
Platform conversion from Android JNI to Java SE.
-
Experienced in SOA based architecture and in agile approaches, including Extreme Programming, Test-Driven Development.
-
Proficiency in SQL, PL-SQL, Transact-SQL programming to create tables, views, indexes, views, stored procedures, functions and triggers.
-
Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
-
Has the ability to provide solutions from a functional and technical perspective, meet deadlines..
Technologies
Languages
|
Java, C, C++, JNI, JSP, HTML, JavaScript, J-Query, CSS, AJAX, XML, JSON, Python.
|
Java Technologies
|
SERVLETS, JSP, EJB, JDBC, Web services,
|
Frameworks
|
MVC, J-unit, Spring.
|
Web/Application Servers
|
Web Logic, Tomcat.
|
Databases
|
Oracle, SQL Server, PL/SQL, My-SQL, SQL, SQLITE.
|
Tools/IDE
|
Eclipse, Eclipse IDE, Android Studio, Android SDK, Java Development Kit (JDK), ANT,J-unit, Dreamweaver, Putty, VMware, CodeWarrior.
|
Web Dev Technologies
|
HTML, HTML5, CSS, CSS3, AJAX, J-Query, XML, XSL, XSLT.
|
Scripting Languages
|
JavaScript, J-Query.
|
Operating Systems
|
Windows XP/NT/VISTA/7/8, UNIX, Android.
|
Simulation
|
MATLAB/SIMULINK, MULTISM, GNS3.
|
Networking &Routing Protocols
|
TCP/IP, IPV4, IPV6, RIPv1, RIPv2, EIGRP, OSPF, BGP, Access List, Redistribution.
|
Career Profile Project: Food Delivery
Duration: June 13 – Present
Location: Irving, TX
Client: Waiter.com
Role: Sr. Android Developer
Description: The application allows us to search for restaurants nearby, order for delivery, pickup and to makes reservations online. It also offers to see what are in the restaurant menu, reviews, and explore coupons. Waiter.com offers delivery for restaurants that do not have their own delivery services. We can also pay the bill through this app using credit cards. It offers Waiter Points rewards system, and order items for the future delivery (for the whole upcoming week).
Responsibilities:
-
Designed and Implemented Views and Layouts for User Interaction.
-
Developed the UI layers for Activities and implemented Fragments within UI.
-
Used Multi-threading to implement parallel processing.
-
Using JNI and NDK android we use C and C++ code to bring them in to SDK.
-
Worked in Agile environment and participate in different phases of the project cycle like design and development.
-
Used GPS services to get the exact location.
-
We also developed a bill pay method, by which we have the mutual understanding between us and the end restaurants regarding bill payments.
-
REST web service interaction utilizing OAUTH authentication and JSON
-
Extensively tested alpha releases with JUNIT 3 and ROBOTIUM.
-
Worked closely with another mobile app developer, leading the other platform development.
-
Used Android SDK 4.3 (Software Development Kit), Eclipse IDE (Integrated Development Environment), DALVIK Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
-
Involved in the redesign of front end of web-site.
-
Used design pattern like singleton and adapter.
-
Used version control GIT
Technology: (Android SDK 4.3, Java 1.6, SQLITE 3.0, Eclipse IDE 3.6, ADT Plug-in, GIT, RESTFUL, Google Maps API, HTML5, CSS.).
Google Play Store Link: https://play.google.com/store/apps/details?id=com.waiter.android&hl=en
Project: Yahoo Weather
Duration: Jan 12 – May 13
Location: Santa Clara, CA
Client: Yahoo weather.
Role: Senior Android Developer
Description: Yahoo Weather Application is a trusted forecasting technology with the most accurate weather forecast. It has been ranked as the number 1 most downloaded weather app. Design and Develop the application for Android devices where user can browse into the devices and see weather information for desired location
Responsibilities:
-
Involved in complete redesign of application for Android phones, tablets, and kindle fire.
-
Using JNI and NDK android we use C and C++ code to bring them in to SDK.
-
Developed different features for the application such as: Forecast Page, Detail Forecast Page, and Now Page, Manage location page for both tablets and phones.
-
Innovating background ads reflecting the weather change for the location.
-
By entering the zip code or location name user can search the weather in a particular area. This is linked with Google maps to provide the layered weather map.
-
Refectories the code base to optimize start –up and memory usage.
-
Key resource for layout and UI work utilizing XML, shape DRAWABLE, adapter views, activities, fragments, custom view.
-
Use the SVN for version control.
-
We also used Media Frameworks such as Audio Video Communication.
-
We also used H.264 to convert the media in to 3gp, mp4 formats.
-
Worked on JNI libraries such that application can use engine functions.
-
Expertise in Bluetooth API (Blue-Z and Blue droid) Stack and Android Middleware.
-
Worked on Bluetooth Audio Profiles like A2dp, AVRCP and HFP.
-
Platform conversion from Android (JNI) to Java SE (JNI).
-
Worked with RESTFUL services and used JSON parsing to retrieve information.
-
Have worked in Agile Methodologies where we focus on the adaptability and satisfaction of the application outcome.
-
Tested the widget for multiple devices, densities and screens.
-
Involved in unit testing with eclipse debugger and USB debugging.
Technology: (J2EE, Java, Android SDK 4.2, Eclipse, J-Query, HTML5, CSS3, XML,JNI, NDK SVN, Google Maps API.)
Google Play Store Link:
https://play.google.com/store/apps/details?id=com.yahoo.mobile.client.android.weather&hl=en
Project: Name Coach
Duration: March 11 - Dec 11
Location: New York, NY
Client: Name Coach.
Role: Android Developer.
Description: Name Coach aims to solve a single, common problem: name mispronunciation, especially in important life settings. Our names are central to our unique identities, and saying them correctly is the first step in respecting, appreciating, and connecting with each other. Name Coach provides a simple and effective solution: user’s voice-record their names online so others can easily learn and remember how to say them perfectly.
Responsibilities:
-
Designed and developed Name recording and playing feature.
-
Developed Name Tone feature using Contacts framework and Sign In flow with O-Auth Server Integration
-
Android APIs used to develop this App: Voice Recorder, Custom Adapter, Contacts Framework, Http Server Integration, etc.
-
The Android APIs used are: Picasso library for Image caching and Google Custom Search API.
-
Developed user-friendly UI using widgets like Menus, Dialogs and Selection Widgets like List View and Scroll View as per client need.
-
UI designs with different layouts and widgets corresponding to various resolutions and different orientations.
-
Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait.
-
Applied Http URL Connection to receive audio data from the server and buffer images and audio files for future use.
-
Implemented the Dashboard, Action Bar, Quick action UI Design Pattern and Draw-9 Patch Images.
-
Integrated FACEBOOK API for easy sign on, fetch user data and publish stories.
-
Implemented the Android animation style & gesture events to flip the Screen/Layout.
-
Involved in developer testing by porting the app on multiple devices with various screen sizes
Technology: (Java, Eclipse, Android Studio, Android SDK, Multi-thread, SQLITE, JSON, RESTFUL Web Service, Maps and Location-based Services, Media Frameworks (Audio, Video and Camera), Gesture, Bluetooth, OOP and Design Patterns.)
Project: Citi Bank Corporation
Duration: Jan-2010 – Dec-2010
Location: Mumbai, MH
Client: Citi Bank Corporation
Role: Java Developer
Responsibilities:
-
Core Java, highly concurrent Multithreaded coding.
-
Design components based on Object Oriented Design using UML.
-
Worked closely with the Business/Users team in proposing technical requirements.
-
Developed and executed Test cases using unit testing (J-Unit) & integration testing.
-
Participated in demonstration of the applications to the Business team during Testing.
-
Involved in bug fixing, Client requested enhancements during the maintenance.
-
Developed SQL and PL/SQL scripts for Affiliation and Groups module.
-
Extensively worked on CVS version control tool.
-
Developed Web Services using Apache Axis.
-
Extensively worked with SQL Database.
-
Responsible for deployment of application at development and testing environments.
-
Developed clients for Web Services and tested it using SOAPUI.
-
Developed various helper classes for the persistent in correlation with Hibernate.
-
Applied CSS for entire site for standardization of the site.
Technology: (Java, SERVLETS, JNI, Hibernate, UML, JSP, HTML, JNDI, CVS, SQL, PL/SQL, JavaScript, J-Unit, Maven, Oracle 10g, Web Sphere 8.0, RAD 8.0, Windows XP.).
Project: Ardent Technologies
Duration: April 09 – Dec 09
Location: Hyderabad, AP
Client: Ardent Technologies
Role: Jr. Java Developer
Description: This project used to plot the graphs for different set of input values and displays accurate graphs of pitch, velocity, and speed for aeronautical, missiles etc. It provides different options to the user and he can handle easily
Responsibilities:
-
Develop GUI related changes using JSP, HTML and client validations using Java script.
-
Involved in implemented action classes, form beans and JSP pages interaction with these components.
-
Wrote a controller SERVLET that dispatched requests to appropriate classes.
-
Developed Dispatch Action classes to define several business methods.
-
Defect fixing. Client communication & Query resolution
-
Developed value object mainly used to wrap the data and pass across the layers.
-
Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
-
Involved coding SQL Queries, Stored Procedures and Triggers.
-
Created java classes to communicate with database using JDBC.
Technology: : (Java 1.4, SERVLETS, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle 8i, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Win CVS, Windows XP.)
GK.KISHORE Page
Share with your friends: |