Post Job Free
Sign in

Android Software Engineer

Location:
Bangalore, Karnataka, India
Posted:
August 29, 2018

Contact this candidate

Resume:

SHRI CHARAN K.M.

Phone: +91-974*******

E-Mail: **********@*****.*** LinkedIn: https://www.linkedin.com/in/shriramcharan

~Application Development & Maintenance~

A versatile, high-energy technocrat with skills of executing prestigious projects of large magnitude within strict time schedules, targeting assignments with an organisation of repute

PROFILE SUMMARY

A resourceful and influential professional with over 7 years of experience in Mobile Application Development (Android Native App Development/ Enterprise Android Applications- IOT) & Maintenance and Project Management in Telecom and IOT Domain

Managed end-to-end development of software products / projects from inception, requirement specs, planning, designing, implementation, configuration, documentation and closure with cross-cultural teams

Skilled in mapping clients’ business requirements and translating these requirements into functional specifications, services, implementations, technical documentation and custom designing solutions

Implemented periodic mobile notifications, JSON parsing using RESTful API with HTTPS request, Intent Services, Broadcast Receivers, WIFI connectivity, automatic SMS notifications using SMS gateway, on-line payment gateway integration, Google Maps integration, and Custom views using android canvas

An effective communicator with exceptional relationship management skills with the capability to relate to people at any level of business and management and excellent team building capabilities

CORE COMPETENCIES

Application Design & Development System Integration Project Management

Requirement Gathering Customer Support Application Support & Maintenance

Liaison & Coordination Process Enhancement iOS / Android Studio

ORGANIZATIONAL EXEPERIENCE

Since Jul’16 with LYCA Digital, Bangalore as Android Application Developer

Role:

Analysing user needs and software requirements to determine feasibility of design within time and cost constraints

Consulting with customers about application system design and maintenance

Interacting with team members to ensure smooth progress of project work

Ensuring adherence to quality norms throughout the implementation process

Identifying, analysing defects, questionable functions, errors, and inconsistencies in software program functions, outputs, online screens, and content

Conducting system study, code reviews and coordinating with team members for product documentation, system design & integration, coding, and application maintenance

Developing components that adheres to SOA concepts that account for readability, reusability and cost reduction

Highlights:

Played a key role in turning-around the under-performing/ loss-making project titled Lycamobile as a profitable venture

Acquired additional business worth €7.3 Million from €3.7 Million by redesigning existing projects such as Lycamobile (across 4 countries - UK, Australia, Spain and USA), LycaRemit & LycaePOS through delivering ahead of deadlines

Managed API design to display information as per designed UI, custom FCM push notifications to a particular country based users, custom firebase events to track user clicks, implementation of payment gateways (such as PayPal, Ali Pay, Ingenico etc.), Crashlytics to track exceptions and app crashes challenges during the execution of projects

Implemented, integrated, and tested modifications for Lycamobile application using Kotlin, RxAndroid, Multi-threading, Android material design components that improved application performance

PREVIOUS EXEPERIENCE

Sep’15–Jul’16 with Gnarus Solutions Pvt. Ltd., Bangalore as Co-Founder & Android Application Developer

May’15 – Jul’15 with Vakilsearch, Chennai as Senior Software Engineer

Apr’12 –May’15 with Subex Systems, Bangalore as Android/Software Engineer

Mar’11-Apr’12 with Misys Software Solutions, Bangalore as Software Trainee Engineer

ACADEMIC DETAILS

B.E. (Computer Science Engineering) from Don Bosco Institute of Technology in 2011

IT SKILLS

OS: Windows, Linux/Unix – RHEL, Fedora and Ubuntu

Languages: Android Based Java (Android Studio 2.0) and Kotlin

Android: Retrofit, OKHTTP, GSON, RX Java/Android, Google Maps Integration, Material Design UI Components, Firebase, FCM Push Notifications, App Minimization, Google Play Services, Crashlytics, Android Instant App

Scripting: Shell, Ruby, Oracle PL/SQL

Database: ROOM/SQLite3 (Databases of Android Application Development) and Oracle 11g

Design Patterns: Singleton, Facade, MVC, MVP and MVVM (using JetPack).

PERSONAL DETAILS

Date of Birth: 8th May 1988

Languages Known: English, Kannada, Hindi and Telugu

Address: Rajarajeshwari Nagar, Bangalore

(Please refer annexure for project details)

Annexure

MAJOR PROJECTS

Lycamobile (UK, USA, Australia and Spain):

Description:

Lycamobile allows its customers to buy plans on the go, top-up balance whenever customer wish, check out the latest rates to call abroad, see your transaction history and make all payments securely within the app.

URL: https://play.google.com/store/apps/details?id=com.lycadigital.lycamobile

Technologies:

Android Java, Kotlin, JSON parsing, Retrofit, Rx Java, Rx Android, FCM push notifications, Firebase, Google Maps and Android Instant App (under development).

Role:

Engaged in requirement gathering, creating flow charts, UML like class, use case, sequence diagrams

Managed HLD, LLD, architecture design of app and development as per the business scope, testing and validations

Project Details:

Developed functionalities like walkthrough, login, OTP, dashboards, transaction history, balance topup/recharge, detecting and saving credit cards, online payment using 3d transaction

UI and Animation:

Countdown timer with progressive bar in OTP screen

Displaying respective country flags and its country code when country selected by the user

Swiping carousel animation in home dashboard to display the various plans purchased by the user

Advertisement banner using view pager functionality

Store locator using google maps

FAQs using expandable list

Social link - navigate to open Facebook, twitter and YouTube apps

Credit card – detecting credit card type as the user starts entering card number

Technical Functionalities:

Storing the data locally using shared preferences, file input/file output streams

XML and RESTful JSON parsing using RETROFIT library

SMS reading functionality using broadcast receivers to read mobile OTP

Google maps and places API to display stores from the GPS current location

Search functionality in the recycler view

Lazy loading with recycler view

Loading web view to enter one-time security code for 3D payment transactions

Lyca ePOS

Description:

This app enables retailers to top-up customers' prepaid connections with the desired denomination. All it requires is a retailer's POS login credentials and they are ready to top-up on behalf of their customers!

URL: https://play.google.com/store/apps/details?id=com.lyca.lycaepin

Role:

Engaged in designing, developing, delivering applications to customer

LycaRemit

Description:

Android app to transfer money at very low rates exclusively for Lyca customers.

Tools:

Android Studio

Role:

Engaged in designing, developing, delivering applications to customer

waterSenz™

Description:

Creating the enterprise solution product waterSenz™ - IOT based intelligent water level sensing device and end to-end water supply chain management system. Designed for residential buildings, apartments and commercial buildings.

URL:

www.gnaruz.com/watersenz.html

Role:

Engaged in designing, architecting and developing an android application ‘waterSenz’ (The app has dashboards showing the past and current levels of water in underground/overhead tanks of the above mentioned buildings)

Created data analytics such as hourly, daily & monthly graphs for water and motor power consumption

Project Details:

Developed dashboards showing current water levels using Android Canvas functionality

RESTful JSON parsing using Volley in order to send/retrieve data from cloud

Developed graphical visualization for data analytics using Mp-android library. The graph displays hourly, daily and monthly water/power consumption of the customer

Implemented CRUD based transactions with SQLite DB to store and retrieve data

Periodic mobile notifications to the user using Notification Manager

Implemented mobile notifications, background jobs using Intent Services, Broadcast Receivers, sending SMS via SMS gateway, calling mechanism directly via application

Subex:

MTN telecom project for Nigeria, Jio project for Reliance telecom, Go telecom project for Malta islands and MTN telecom project for Congo & Zambia

Environment: Android

Project Detail:

Developed Android application to show fraudulent alarms, hot-lists, mobile notifications for new fraudulent alarms using HTTP protocol for JSON parsing and data syncing with the server

Navigation menu to select options and displaying using list view and grid view

Fetching the data from cloud and performing CRUD based transactions with SQLite database

User Interface for creating fraudulent hot-lists. These are entities having set of phone numbers which are marked as fraudsters by the front end user



Contact this candidate