Summary
Overview
Work History
Education
Skills
Mobile Tools and Technologies
Timeline
Generic

Sandeep Chenna

Cincinnati,OH

Summary

Experienced Android App Developer with a passion for crafting high-quality mobile applications. Proficient in Kotlin and Java, with expertise in implementing various third-party libraries and architecture patterns like MVVM and MVP. Skilled in optimizing code efficiency, enhancing UI/UX, and ensuring seamless integration of features. Strong team player with excellent communication skills and a commitment to following best coding practices.

Overview

9
9
years of professional experience

Work History

Senior Android Developer

FUSION ALLIANCE - Cincinnati Children's Hospital
Cincinnati, OH
09.2022 - 11.2023
  • Refactored the full app from scratch
  • Set up the AWS Amplify server
  • Developed fully in Kotlin
  • Migrated from azure devops to AWS Amplify
  • Used AWS Dynam0 DB for remote database
  • AWS S3 for storing pdf files
  • Migrated the app to new play console account
  • Used GRAPHQL API for network calls and data handling
  • Implemented Hilt for Dependency Injection
  • Adding new features, including authentication using Amplify Auth
  • Using Firebase services for crashlytics, analytics, remote configuration etc
  • UI enhancement
  • For security purposes, implemented encryption/decryption of the documents before saving them to the device
  • Reduced the code size by 50 percent after migration and refactoring and updating all the libraries etc
  • Unit testing of the view models.

Android Developer

FUSION ALLIANCE - Total Quality Logistics
Cincinnati, OH
08.2019 - 09.2022
  • Used MVP architecture pattern throughout the app and recently migrated the full app to MVVM
  • Live tracking of the loads using geofencing and alarm manager
  • Used Restful services and Retrofit for network calls
  • Implemented Dagger 2 for dependency injection
  • Adding new features and flows like Load Automation, Auto Dispatch, BIN etc
  • Using Firebase services for crashlytics, analytics, etc and app center to deploy builds for QA testing
  • UI enhancement
  • Integrated maps and location sdks for tracking and picks and drops
  • Used Kotlin Coroutines to handle multi threading
  • Dynamic handling for load automation flow
  • Migrate to single activity pattern
  • Used databinding to bind the views
  • For security purposes, implemented encryption/decryption of the documents before saving them to the device
  • Junit and Mockito framework were used for unit testing of the presenters and view models
  • Worked in Agile methodology and involved in daily scrum meetings to discuss the dependencies, project status, technical difficulties and challenges.

Android Developer

FUSION ALLIANCE - Vectran
Cincinnati, OH
12.2018 - 05.2019
  • Used MVVM pattern throughout the app
  • Followed multi-module pattern to separate out the base, dashboard and authentication modules
  • Setup network module to handle the network calls throughout the app using Retrofit and RxJava
  • Add custom views for appliance details page to handle multiple states
  • Setup Push Notifications using FCM to notify the user about alerts
  • Used GlideApp to load images captured or added by the user for their appliances and display on the recyclerview under appliance detail section
  • Junit and Mockito framework were used for unit testing of the view models and repositories
  • Worked in Agile methodology and involved in daily scrum meetings to discuss the dependencies, project status, technical difficulties and challenges.

Android Developer

DBApolis - Home Depot
Irving, TX
05.2018 - 10.2018
  • Used MVVM design pattern using View Model and Databinding for handling view logic and business logic
  • Implemented Retrofit with RxJava to pull the data related to home improvement products and I have migrated some existing modules from Java to Kotlin
  • Used Mobile Vision Barcode Scanner to search products by scanning barcode and implemented Speech Recognizer to search products by using user voice
  • Designed Store map using Custom View to guide user about store along with directions and information related to store using Google Fused APIs and Google Maps
  • Created live chat module using Firebase realtime database to chat with product experts
  • Used Picasso library to handle high quality images and display on the recyclerview
  • Implemented Fabric Crashlytics to keep a track of the crash reports of the user device
  • Junit and Mockito framework were used for unit testing and Espresso for UI tests
  • Worked in Agile methodology and involved in daily scrum meetings to discuss the dependencies, project status, technical difficulties and challenges.

Android Developer

GUJARAT FOOD
06.2015 - 11.2015
  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, and enhancement of the code
  • Helped write application logic
  • Used single sign on and OAuth 2 for login of the user and provided login via remote server
  • Implemented UI design to support the app for tablet and phone by creating different layouts and Fragments
  • Integrated Google fused Api’s with Google Maps to track the progress of delivery and to find the location of the user
  • Implemented localization to support different languages like Hindi
  • Used Services, AsyncTask and Alert Notification API to implement planner reminder feature into the mobile app
  • Used SMS manager with broadcast receiver to send messages for parcel delivery status
  • Implemented FCM to display updates on the notification bar
  • Used various tools like LINT, Profiler and Proguard for check and monitor performance of the application
  • Peer Reviews and Source control using GitHub
  • Provided end to end support for the system and involved in coding and testing.

Android Developer

BizWiz SALES
06.2014 - 05.2015
  • Worked with architects, engineers, and product management team to deliver user-friendly and visually appealing for BizWiz app
  • Incorporated Volley library to pull the information of the sale products and displayed using List view and used Picasso library for downloading the images from the server
  • Developed Login system via PHP and MySQL server and provided option to login via Facebook and Google Account using single sign on
  • Used GCM Server to send notifications to notify the appointments, product sale updates
  • Improved the current data model architecture by using MVC pattern
  • Created a local database using Shared Prefs and SQLite database to store and retrieve the appointments to work offline
  • Implemented the Simplify SDK as a payment gateway for the card payment options
  • Used Github as project version controller and used it to commit and push the developed working code to repository
  • Worked with the web application development team to ensure proper integration between mobile application and web application.

Education

Master’s in Information Systems -

University of North Texas- College of Information Sciences and Technology
04.2018

Skills

  • Project Management Tools
  • Azure devops
  • Java
  • Kotlin
  • C#
  • Best Practices Implementation
  • Bug Resolution
  • Application Security
  • Version Control Systems
  • Agile Development Methodologies

Mobile Tools and Technologies

  • Android SDK
  • Jetpack Compose
  • MVVM, MVP
  • Retrofit
  • RxJAVA
  • Dependency Injection
  • RoomDatabase, Sqlite, MySql
  • Coroutines
  • xml
  • Glide, Picasso(Image libraries)
  • Location services, Maps
  • Push Notifications
  • Firebase cloud services
  • Restful webservices
  • Services and content providers
  • Broadcasts
  • Alarm manager and work manager
  • Databinding

Timeline

Senior Android Developer

FUSION ALLIANCE - Cincinnati Children's Hospital
09.2022 - 11.2023

Android Developer

FUSION ALLIANCE - Total Quality Logistics
08.2019 - 09.2022

Android Developer

FUSION ALLIANCE - Vectran
12.2018 - 05.2019

Android Developer

DBApolis - Home Depot
05.2018 - 10.2018

Android Developer

GUJARAT FOOD
06.2015 - 11.2015

Android Developer

BizWiz SALES
06.2014 - 05.2015

Master’s in Information Systems -

University of North Texas- College of Information Sciences and Technology
Sandeep Chenna