Deepthi Nalluri.
*****************@*****.***
Professional Summary:
7+ years of experience in analysis, design, development, implementation and testing client, server enterprise applications using Java, Kotlin and Android technologies.
Proficiency in Android framework and application development using latest Android SDK.
Extensive knowledge and exposure to various Android components i.e., Activities, Fragments, Loaders, Services, View Model, Live Data, Coroutines Jetpack Compose, Multithreading, Android Framework, Intent, Broadcast Receiver, Content Provider, Restful Services, Location Manager and Work Manager.
Proficient in writing reusable software modules using Android SDK.
Excellent in debugging and troubleshooting software applications.
Proficiency in SOA based architecture and in Agile approaches, including Extreme Programming, Test-Driven Development.
Experienced using Jetpack libraries to build Android applications.
Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
Good team player with the ability to effectively communicate with different teams.
Ability to adapt, learn new technologies and changing environments.
Good work ethics, Interpersonal skills, hardworking nature, good team player, Versatile team member with problem solving and troubleshooting capabilities.
TECHNICAL SKILLS:
Languages
Java, Kotlin
Technologies
Android SDK, Web Service, RX Android.
Database
MySQL, Oracle
Web Technologies
HTML 5, XML, JSON.
Platforms
Windows XP/7/8/10, Mac OS.
Version Control
GitHub
Testing Tools
Crashlytics, Postman
Testing Frameworks
J-unit.
Configuration tools
Jenkins, JIRA
EDUCATION:
Bachelor of Technology from Jawaharlal Nehru Technological University, Kakinada, India
PROFESSIONAL EXPERIENCE:
Client: Vanguard
Duration: Nov 2021 – Present
Location: Dallas, TX
Role: Android Developer
Project: Vanguard Android Application
Project Description: This application developed on Android gets the latest account activity, Vanguard information and market news on investments. It handles user accounts such as mutual funds, brokerage account. It handles transactions like buying and selling the investments. The transaction history could be viewed.
Responsibilities:
Created rich UI experiences on Android using Google’s Material Design guidelines and solid understanding of functional programming.
used latest mobile technologies and deep knowledge of Android design patterns MVVM with Clean Architecture.
Used Kotlin coroutines while making the network call using retrofit library.
Used CI/CD tools such as Jenkins, Artifactory to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
Implemented modern development principles such as trunk-based development, DPtoggles, and branch by abstraction to support performant and reciprocal engineering teams.
Used Android Architecture Components like Live Data and View Model to build modern, architecturally compliant, and future-ready application.
Created UI with Jetpack compose libraries.
Worked with multiple teams while design and development phase of the application.
Created Custom views support the UI designs.
Performed smoke testing to ensure all the requirements met for feature.
Involved in requirements gathering, analysis of the backend API’s.
Handling code reviews of peer’s code
Used Dagger framework to implement dependency injection.
Used RxJava and RxAndroid to handle network requests and UI events.
Tested the app across different versions of Android and different android phones to assure quality and performance.
Developed new features in multi module Android project structure.
Environment: Jenkins, JIRA, Android Studio, GitHub, Mac, Kotlin, Jetpack Compose, Gradle
Client: ISOBAR/ McDonalds
Duration: Aug 2019 – OCT 2021
Location: Chicago, IL
Role: Android Developer
Project Description: Developed McDonald’s android application with Isobar team. All delicious McDonald’s deals are now more fun, more accessible, and better than ever with this newly designed Application. Also, find a nearby McDonald’s restaurant and explore our delicious menu. This application has multiple features such as offer tutorials, restaurant finder, Push notification service, and the ability to locate offers within the user's location which is open to the public.
Responsibilities:
Implemented best practices for developing Android application that target multiple devices and platform versions.
Design, develop and test the application from the ground up.
Work with outside data sources and APIs, often REST APIs.
Implemented Fragments, Activities. Broadcast receivers in the application.
Worked on linear, frame and relative layouts.
Implemented Notification Manager to display updates on the notification bar.
Implementing Broadcast Receivers for Android.
Innovate and brainstorm new features.
Integrate Firebase in the to check the application logs in production.
Worked on parsing XML, JSON, and serialized data
Used Retrofit Library for networking operations in the application development
Worked on enhancing push notifications.
Took care of Code Review, Code Fixes, and bug Fixes.
Used RxJava and RxAndroid to handle network requests and UI events.
Used web view to open URL in McDonald.com.
Designed and developed custom JSON converters.
Enabled GPS/Wi-Fi to detect user location from where to begin searching.
Environment: Android SDK, Android Studio, Kotlin, Google API, XML, JIRA, Web Services, Bitbucket, Gradle.
Client: Amex
Duration: May, 2016 to July 2019
Location: Chennai, India
Role: Android Developer
Project Description: OMS is a banking application which deals with payments, Disputes, and e-statements. Building an application which all the payments, user information and monthly estatement’s. Focus on analyzing the application bug fixes. Debugging the code using Splunk and good experience in fixing code changes to resolve the issue.
Responsibilities:
Fixing the prod issues that were sent to development.
Working on the client issues and analyzing the application process using the tools Slunk and Git hub.
Created an amazing experience in using of Splunk tool for debugging the logs and creating dashboards for easy monitoring of application.
Implemented code in Unix shell scripting to trigger an email to outlook for completion of job or error in application process.
Having database skills for researching items and resolving the issue by checking the data using SQL database
Having regular status call with onsite team to brainstorm on process enhancement.
Experience in handling front end web pages and their navigations.
Experience in analyzing the backend logs through the Splunk tool and providing the root cause of the issue
Environment: Unix, JAVA, MYSQL, Splunk