You are on page 1of 7

Nagarjuna

Summary:
 Over 8 years of experience in Building, Implementing Integrating and Testing of Android application for
mobile and tablet devices. 
 Design GUI and interfaces with services for mobile applications, Asynchronous Programming in  Android
(such as Thread pool, Tasks and services). Implemented the monetization of apps, which has capabilities to
do in-app purchases.  
 Develop Applications using Eclipse IDE, SQLite, JSON, Android SDK and ADT plug-in  
 Develop and architected multiple Android applications across versions.  
 As a FreeLancer developed Hybrid Native Android and iOS Application using PhoneGap and React Native.
 Implement native libraries in application by using Android SDK.  
 Proficient in developing Android Framework Services using Intent, Services and AIDL.  
 Good in public APIs, such as Google, Face book, You Tube and Twitter.  
 Expert in using Storage options in Android like Shared Preferences.  
 Strong in Android system development, including the kernel, device driver, HAL and framework.  
 Strong in MVP and MVVM frameworks.  
 Work on Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and
Loaders.  
 Experience with source code control management like Git, good at using the mark-up languages like JSON
and REST  
 Knowledge in working with audio and video codec's like .3GPP, MPEG-4.  
 Good at Espresso and Appium for UI testing.  
 Play & record live stream or Video on demand media content using Media player, Media recorder, Video
views and Surface Views.  
 Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design)
concepts.  
 Proficient with common Android Framework API's (Location, Camera, Notifications, Maps).  
 Knowledge and exposure to full Software Development Life Cycle including design, data modelling, software
implementation, and documentation.  
 Good understanding of Web Services, XML Parsing and JSON.  
 Manage weekly sprints as developer in Agile environment using JIRA.

Master of Science:
 MSECE; Fairfield University, Fairfield, CT, USA AUG 2015

Technical Skills
 Programming Languages : Kotlin, Java, C#
 Mobile Architectures : Android, Windows
 Web Technologies : Angular.js, Typescript, JavaScript, HTML5, CSS
 Architectural Patterns : MVC, MVVM, MVP
 Internet Technologies : REST web services, XML.
 Databases : SQLite, MS-SQL
 Tools/IDE’s : Android Studio, Visual studio
 Project Management Skill : Scrum and Agile Methodology
 Source Control : TFS, GIT
 Design Pattern : MVVM, Repository, Singleton
 Debugging Tools : Logcat, DDMS, J unit
 Operating System : Windows, UNIX, Linux, IOS

Professional Experience:

Delta Air Lines, GA Feb 2019 – till Data


Senior Android Application Developer

Project: In-flight-entertainment
Description: In-flight-entertainment (IFE) refers to the entertainment available to aircraft passengers during a flight.
IFE Application gives you an access to Delta services (like Call Attendant, Overhead light). The application provides
you a possibility of listening and watching to Music, Movies, Series. You have several features for managing audio
and video channels, for getting information regarding channel’s actual and future content, for alerting interesting
events through Application. Parental Setting gives you a possibility to hide some movies and tv series.

Role/Responsibilities:
 Participating in application android development, defect validation, deployment.  
 Designed material design user interface according to the requirements.  
 Designed and developed the App screen navigation using Dialog boxes, Action Bar Navigation control and
designed Menus based on the user context.  
 Worked on designing the layouts to compatible with screens of different resolutions.  
 Developing app screen and its workflow using Activities and Fragments which has views such as List
View and Recycler View and Scroll View used Kotlin.
 Implemented screen for Video player, Language select and parental settings screen.
 Implementing and designed in landscape screens for (1280 x 800 and 1920 x 1080 resolution)
 Worked on audio and video codec's like .3GPP, MPEG-4.  
 Worked on developing Video Streaming.  
 Used Video platform API's to get video calling feature in our application.  
 Implemented in MVP architecture with unit testcases.
 Working with Creative Designers and UX Specialists to make interface appealing and usable.  
 Worked with QA and product to design integration and usability test plans.  
 Creating and developing app with Dagger2 + RXJAVA.
 Used Object oriented programming principles and worked on MVP (Modal View Presenter) pattern.  
 Used RXJAVA, Dagger UI, Butter Knife android libraries.  
 Worked with Observable, Interactor and Observer to get the data from the server and to publish it on to
UI.  
 Using Agile Methodology and Jira for sprint tracking.  Worked on Fire Base cloud messaging for push
notification.  
 Used Retrofit to make the Restful Service Calls at the various stages in the app development cycle and
parsing the JSON responses back from the web servers according to the application requirement.  
 Worked on Restful Web Services and Continuous Integration.  
 Using Web Views, Recycler Views & populated lists from databases using simple adapters.  
 Used fragments to build small reusable pieces that are easier to manage.
 Created a local database using SQLite to store and retrieve the data.  
 Using GIT for source code management.  
 Took care of code review, code fixes and bug fixes  
 Using Adb logcat, DDMS for Debugging.  
Tool used: Android SDK 7.0, Kotlin, Java, Dagger2, JSON, XML, GIT, Jira, SQLite.
IDE: Android Studio

Sirius XM Satellite Radio, MI Jan 2017 - Feb 2019


Android Application Developer

Project: SXM-REF-IVI
Description: Reference Application gives you an access to Sirius SM services. The application provides you a
possibility of listening to Sirius XM broadcast. You have several features for managing audio channels, for getting
information regarding channel’s actual and future content, for alerting interesting events through Application.
Parental Setting gives you a possibility to hide some channels.

Role/Responsibilities:

 Requirement gathering, Creation of use cases, Preparation of solution architecture document &
Technical design document for the android application.
 Involved in developing the entire architecture of SXM-Ref-IVI application for Android platform along with
client using MVC pattern.
 Designed the User Interface according to the requirements using UI Groups, UI components.  
 Designed the Custom Dialog using the Fragment Activity.  
 Designed the Custom Action bar, Custom Progress bar while making service calls.  
 Developed App screens and its workflow using Activity and Fragments which has views such as List View
and Scroll View.  
 Developed Custom List Adapters to display Complex Lists.  
 Used Async Task for multithreading  
 Worked on audio Streaming like .3GPP.  
 Registered the Broadcast Receivers with various intent filters for the android system announcements.  
 Created a pop-up notification for alerting users.    
 Worked on Agile Methodology  
 Created a local database using SQLite to store and retrieve the data.  
 Used SVN for code management.  
 Worked on designing the layouts to compatible with screens of different resolutions.  
 Used the android support libraries to provide the latest features like action bar, fragments to the lower
versions of android devices.  
 Created the unit test cases using Mockito JUNIT framework.  
 Android backward compatibility was achieved using the Action Bar Sherlock library.  
 Took care of code review, code fixes and bug fixes  
 Tested application in stage, code review fixing the bugs and providing post-production support.  

Tool used: Android SDK 7.0, Kotlin, Java, Android Studio, windows 7, SQLite, Volley, JSON, Git.
IDE: Android Studio

Thales Avionics, FL Oct 2015- Dec 2016


Android Application Developer
Project: Thales Executive Dashboard Mobile Application
Description: It will display the Charts and points for two major applications KA (Connectivity) and TV. Based on the
given data range for a specific airline this App will fetch the data from multiple databases and does Several Score
Calculations and displays a history chart and the scores along with history calculations for variance data.

Role/Responsibilities:
 Single point of contact for whole application development suite.
 Coordinated with IST, UAT and PROD teams for application testing and deployment
 Worked on automated UI Acceptance testing using Appium.
 Responsible for Complete development and end to end implementation of the application.
 Implemented automatic error reporting.
 Created step-by-step user guide for the application and uploaded same in Confluence.
 Involved in daily standup meetings for understanding status of project and to meet the deadlines as part of
Agile/Scrum methodology
Tool used: Android SDK, Java, REST API (JSON), SQLite, Android Studio IDE
IDE: Android Studio

Project: Thales Executive Dashboard Web Application: Executive dashboard is Single Page Application (SPA) web
application. This app helps executives to see charts and points for two major features KA (Connectivity) and TV.
Based on the given data range for a specific airline, app will fetch the data from multiple databases and does several
flight performances calculations and displays history as a chart graph and points. Demo feature is also available for
this app.

Role/Responsibilities:
 Working with BA to draft, revise and refine the business requirement.
 Developing new website using Angular JS and making API calls using Rectangular.
 Creating Angular JS Controllers, directives, models for different modules of the application.
 Creating UI screens using Bootstrap for building responsive nature of website.
 Responsible for writing Web API controllers for providing Rest services for making API calls.
 Used Entity Framework Code First Approach for data accessing and migrations.
 Created step-by-step user guide for the application and uploaded same in Confluence.
 Involved in daily standup meetings for understanding status of project and to meet the deadlines as part of
Agile/Scrum methodology.

Tool used: .Net Framework 4.5, MVC, Web API, Bootstrap, Angular JS, Entity Framework 6, CSS3, HTML5, C#, SQL
Server 2014.
IDE: Visual studio

Research Assistant (Fairfield University) (Jan 2015 – Aug 2015)


Client: Fairfield University

Description: As a student in Fairfield university to develop Blackboard android application for university. This
application having may features like automatic attendance, today classes info, Group study and Create event. A lot of
other features also implemented like push notification, class remainder before 20 minutes and more.

Role/Responsibilities:
 Understand whole application motive and try gathered all requirements to develop this application.
 Implemented custom calendar view to highlight the events and classes.
 Implemented create, delete and edit events.
 Implemented Retrofit for network calls.
 Worked on Dependency injection like Dragger-2.
 Worked on an Android Service to implement the Push Notification (Google cloud message)
 Worked with android components such as activities, intents, services, and custom UI components such as
Navigation Controller, List View, Customized List View, Tab Layouts, gestures events, menus, and Recycler
View etc.
 Responsible for making changes in framework so that the applications are compatible with other hardware.
 Implemented GCM push notification and involved configuration in server side.
 Implemented RESTFUL webservices and consumed Json responses.
 Implemented advanced concepts like material designs, ripple effects, paper transformations.
 Fixing the bugs identified in test phase.
 Implemented Espresso UI Testing and Junit Testing.

Tool used: Android SDK, Java, REST API (JSON), SQLite, Android Studio IDE
IDE: Android Studio

Client: Robert Bosch Jan 2013 – Aug 2014


Domain: Health care
Role: Android Application Developer

Project: Vitrucare
Description: VitruCare is an internet delivered ‘self-care’ service that allows patients, with the continued support of
the GP, to make decisions using data from their electronic health record to change their lifestyle to improve their
overall health. The VitruCare service is designed using the principles of care planning and ‘year of care’. The initial
deployment of VitruCare serves people with long term medical conditions (LTCs) and connects their healthcare team
for help and support.

Project: Jumptuit
Description: Jumptuit is your personal cloud service and device manager. With Jumptuit you can login to all of your
connected cloud services and devices to easily access and manage your files regardless of where they are stored.
Jumptuit provides one search box and interface to quickly find what you are looking for across your SkyDrive, Google
Drive, Dropbox, Box, Facebook, Flickr, Photobucket, YouTube, Vimeo and other supported cloud services as well as
your Android, iOS/OS X, Windows and other supported devices. You can select files from multiple sources for easy
sharing via email, SMS and social networks. Jumptuit automatically converts file formats when needed for
compatible viewing and sharing.

.
Role/Responsibilities:
 Requirement Analysis, Design, Coding, Code Review
 Designed the User Interface according to the requirements using UI Groups, UI components.  
 Layout refining for Different devices  
 Worked extensively on fragments and supporting all the Android operating systems from 1.6 using
compatibility package  
 Target SDK used is 4.1(API 16)  
 Part of UI/UX design  
 Implemented backend communication to web services using JSON  
 Did Memory Analysis/ Performance tuning the app (for supporting specific devices)  
 Worked with iPhone developers to keep the user experience pretty much similar across platforms using
custom components (Only few cases)  
 Used ORM Lite for android with SQLite knowledge  
 Integrated Bug sense API to handle ANR's and collect crash reports.  
 Advanced level of understanding SVN, handling merge issues  
 Wrote release notes and release plan.  

Tool used: Android SDK (4.2), Java

9/11 Memorial: Explore the arrangement of names on the 9/11 Memorial at the World Trade Center. Listen to
remembrances of those who were lost, spoken by family and friends. Locate sponsored cobblestones on the
Memorial plaza. This is an official app of the National September 11 Memorial & Museum

App Store Link : http://www.windowsphone.com/en-us/store/app/memorial-guide/1a1c609c-714a-452c-b415-


7118ff6d56c4

SongZa: Free, with no listening limit.


Let Songza's 'Music Concierge' find the right music for your moments.
Browse a curated playlist library organized by activity, genre, decade, & mood.
Stream thousands of original playlists handmade by music experts.
Save your favorite playlists & share them via Facebook, Twitter or email.
Share song with NFC

App Store Link : : http://www.windowsphone.com/en-us/store/app/songza/94fcd6ff-dd5a-4978-832b-f35a3a1c0914

Role/Responsibilities:

 Designed the User Interface according to the requirements using UI Groups, UI components.  
 Layout refining for Different devices
 Integrated Bug sense API to handle ANR's and collect crash reports.  
 Advanced level of understanding SVN, handling merge issues  
 Wrote release notes and release plan.  

Tool used: Windows Phone 8, C#, MVVM, Xamarin Android


IDE: Visual studio

Shark Info Solutions Jul 2012- Jan 2013


Role: Software Developer

Project: Payroll Generator


Description: This system allows administration department to maintain the employee information and generate the
Payroll. Internal users of the company can chat and can apply, modify and cancel the leave. These are available over
the intranet

Role/Responsibilities:
 Performed requirements analysis and prepared design documents.
 Involved in developing the UI pages.
 Team member in developing the application.
 Written the Stored procedures
 Involved in the developing classes in C#.
 Involved in the developing the Reports using Crystal Reports.
 Created a report for generating employee pay slip
Tool used: Mule ESB, Grails Framework, MYSQL Database, Apache SVN repository
Programming Language: C#, MS-SQL
IDE: Visual studio

You might also like