Kranthi C
Sr. Android
Developer
acysux@r.postjobfree.com
PROFESSIONAL SUMMARY:
Nearly 8 years of overall IT Experience in development and production
support of Java based & Mobile Applications and System engineering &
maintenance. Around 4 years of experience on Java based Application
programming, dynamic web content interfaces, database interfaces, DBMS.
Having 3 years of experience in Android application development, SDK tools,
connectivity, storage and publish.
KEY SKILLS AND COMPETENCIES:
. Involved in complete life cycle implementation, development, testing,
support & maintenance, upgrade & merge, data mining and performance
stabilization. And also involved in Data Analytics, data migration
cross technologies infrastructure projects.
. Carrying experience on various SDLC phases like requirement gathering,
end-user workshops, functional analysis, open items resolving,
technical design specification & estimates, code development, code
integration, developer testing, QA testing and defects handling,
performance optimization, deployment and post deployment support.
. Hands on experience on Agile methodology & Development process based
on project requirements.
. Worked on Applications development using Servlets, JSP, XML, JDBC,
MySQL, SQL, Web services, HTML, CSS, Node.js, HTTP, TCP/IP, Git.
. Good understanding in C, C++, C#, PHP, SQL, PL/SQL, Java Scripts and
OOPS concepts.
. Worked on Data Structure, Multithreading, Collections, Exception
handling, Serialization.
. Experience in SOA based architecture and agile approaches, including
Intense Programming, Test-Driven Development. Used SCRUM - Sprint
development method for applications build.
. Worked on JUnit testing framework and data interchange in Java and few
databases like MySQL.
. Designed Android applications using Android Studio, Eclipse IDE,
SQLite Database, Java, Android SDK, ADT plug in, Expresso, UI
Automator and Material Design. Worked on Android version from 2.3 to
5.1.
. Worked on Android application framework: Activities, Intents,
Fragments and its life cycle, Android services, SQLite Database,
Broadcast Receivers, AsyncTask, Web services and parsing JSON data.
. Good exposure in troubleshooting, debugging and testing android
applications.
. Worked on memory leaks, push notifications, content providers,
multiple screen support, data offline usage, accounts and sync on
Android.
. Good team player and proactive team participation. Solution provider,
delivering within timelines with quality. Aiming for first time right
solution and looking for minimizing average resolution time. Avoiding
repetitive works and saving project time. Problem solving skills and
issue handling.
. Good Communication skills and regular interactions with end-users for
project specific purposes.
TECHNICAL SKILLS:
Languages Java, C, C++, C#, VB.NET
Databases Oracle, SQL Server, PL/SQL, MySQL, SQLite,
Hypertable, Bigtable
Operating Systems/IDE Eclipse, Android Studio, Android SDK, Java
Development Kit (JDK), Visual Studio, WEKA,
Windows, Unix, Linux.
Web HTML, CSS, JQuery, XML, JavaScript, Node.js,
Technologies/Servers JDBC, Servlets, JSP, IIS, Apache Tomcat, JSON,
REST Web Services, Git.
EDUCATIONAL QUALIFICATION:
. Bachelor of Technology in Computer Science and Engineering from MGIT,
India
PROFESSIONAL SUMMARY:
Sirius XM, New York City, NY
Jan 2015 - Current
Role: Android Application developer
Responsibilities / Deliverables:
. Designed and developed various modules in the app.
. Developed UI for most of the modules in the application using List
View, Grid View, View Pager and Tab layouts using Action Bar.
. Integrated search widgets to perform search through their collections,
load recent search and supports voice based search.
. Implemented Tablet compatibility for the application, which was only
phone compatible earlier.
. Implemented Restful web services using Retrofit library for the
network calls and GSON for parsing.
. Worked on the local data storage using shared preferences, SQLite
database and file system.
. Worked closely with QA team while fixing bugs and fragmentation
issues.
. Implemented Serializable and Parcelable objects to send across
activities.
. Improved the application performance by detecting memory leaks using
DDMS and LeakCanary.
. Developed generic libraries for downloading images and other resource
using Async task handlers.
. Developed utility classes to handle Validations of user information
using regex functions and other common app functionalities.
. Implemented store location by using Google Maps API.
. Used Google Maps for faster navigation to find the Branch location and
information to user get there.
. Implemented Dialog Fragment to share the product with their friends
and family.
. Implemented Singleton design pattern to pass through the object into
different fragments
. Used LTP and CTS automated test suites for kernel and android for
generating test reports.
. Created test cases and test data using Junit Extensions for
application testing.
. Performed UI tests by using Robotium framework and tested apps with
Robolectric framework.
Charter Communications, Saint Louis, MO
Mar 2014 to Jan 2015
Role: Android Application developer
Responsibilities / Deliverables:
. Creating the User Interface (UI/UX) and overall look and appearance of
the app.
. Developed app in order to adapt different orientations and various
resolutions based on the device.
. Production monitoring and support as per requirement.
. Created well-documented technical designs specifications.
. Involved in the full life cycle of the project including planning,
designing, development, testing and deployment.
. Created new UI screens for an application and designed custom List
Views to view information. Extensively used gallery function in
modules.
. Implemented customized web view component to load HTML data.
. Implemented the required GUI by making modifications to the xml files
. Used a Broadcast receiver framework to register receiver for broadcast
events from Android system and worked on Bluetooth connectivity.
. Usage of SQLite database, RESTful and SOAP APIs and web services.
. Involved in multithreading utilizing AsyncTask, Threads and Handlers.
. Tested UI in a single/multiple apps using Expresso/UI Automator
testing framework.
. Performing bugs fixing which are reported by service providers and
testing team
Snag Films, NY City, NY
May 2013 to Feb 2014
Role: Android Application Developer
Responsibilities / Deliverables:
. Worked extensively with Java, Android Touch frameworks and third party
API including Java mail API.
. Involved in entire software development process for all assigned
android application development projects: requirement specification,
design, implementation, testing and maintenance
. Currently working on Wireless iTunes playlist transfer to android
phones. It features wirelessly transfer all of your playlist including
songs from iTunes to your android phones.
. Also working on Remote Shutdown your PC via Android phone. It features
shutdown your PC remotely via android phone but limitation includes,
it must be in same network because it's on beta version.
. Designed and implemented 4 android applications: Bluetooth chat
window, Tunes your favorite radio station, Inspection Scheduling
System, Studiroid.
. Wrote personal code library, which comprised of all commonly used
functions and features such as: sharing content (email, Facebook,
Twitter, etc.) also includes push notification and application
tracking and rating functions.
. Worked with Instruments tools extensively at the end of development
cycle to minimize memory leaks and assure overall application
stability.
. Extensively used XML documents with XSLT and CSS to translate the
content into HTML to present to GUI.
Wipro - Microsoft Account, India
Sep 2011 to April 2013
Role: Project Engineering & Application development
Responsibilities / Deliverables:
. Worked on Datacenter servers, upgrade and development activity.
. Finding gaps and improving performance in Windows Live environment.
. Involved on Windows backend SQL server DB, development and stored
procedures programming. And created Java scripts for the user
interface issues. Developed GUI related changes using JSP, HTML and
client validations using Java script.
. Developed UI screen for Procurement quote to get vendor information
with JSP.
. Involved in J2EE best practices and design patterns for developing
application components.
. Developed PL/SQL queries and SQL procedures for search help techniques
on the database.
. Developed Java components that interact with the database to perform
various different transactions.
. Application design consists of clustering architecture on Websphere
Server to ensure Application Scalability and Load Balancing. Involved
in developing application to be run on Weblogic application Server
. Designed and implemented all the front-end components using Struts
framework
. Project modeled using MVC framework.
. Extensively used XML documents with XSLT and CSS to translate the
content into HTML to present to GUI.
. Developed, tested and debugged the Java components using Eclipse.
. Business logic is implemented using Spring MVC, spring security, Java,
JSON.
. Created Test Plans and developed Test scripts for each class using
JUnit and deployed successfully.
Committed Solutions - US Canadian Bio Fuels Account, India
Jan 2011 to Aug 2011
Role: System Engineer
Responsibilities / Deliverables:
. Managed clusters of storage servers from installation to production,
monitored as well as remote administration and maintenance activities
for high availability of various Datacenters in Live Site(s).
. Worked on DB, feasibility study and implementation processes on
Windows backend SQL production servers
. Worked on server cluster certifications and re-builds of the Operating
Systems using remote tools and in process improvements.
. Installation of Datacenter servers and new builds of various client
tools and applications of Windows Live Mail.
. Worked in storage administration of HP blade servers and SSA storages
and resolved storage problems in Windows Live environment.
. Handling incidents and weekly review meetings.
Committed Solutions - Syngene - Pharma Account, India
Jan 2009 to Dec 2010
Role: System Engineer
Responsibilities / Deliverables:
. Daily monitoring of Windows Live environment.
. Analyzing clusters of storage servers from installation to production.
. Analyzing on Datacenter servers and various client tools and
applications of Windows Live Mail.
. Worked in storage administration and SSA storages and documenting
storage problems.
. Worked on DB, Created tables, indexes and stored procedures in backend
SQL development servers.
. Documentation and monitoring remote administration tasks and
maintenance activities for Datacenters in Live Site(s).