ANIL REDDY ALETI
**********@*****.***
LINKEDIN PROFILE:
https://www.linkedin.com/in/anil-reddy-5a0046142/
PROFESSIONAL SUMMARY:
Android Developer with overall 3 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, project leading, implementation & maintenance of applications in the Google play store.
Professional IT experience in Android application development, testing and deployment in consumer and Enterprise Applications.
Proficient with Android application development lifecycle from application creation to deployment in Google Play.
Expertise in Android Studio IDE for developing Android applications.
Experience in using Fragments, Activity workflow, UI layout designs and using Restful services.
Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
Experience in using SQLite Database for mobile data management
Experience on Android UI components such as Menus, Dialogs and Action bars for various layouts in Application development.
Good understanding of Restful Web Services, XML Parsing and JSON.
Used Circle CI for Continuous integration
Collaborated with web services team to implement the backend support.
Used android Lint for code formatting and better code.
Integrated Crashlytics for logging the crash reports.
Experience with GIT, JIRA tools
Knowledge on Rxjava2, Dagger2
Used Leak Canary for detecting the memory leaks
Experienced with using the Source Tree tool for GIT version control
Experience in working with Third-party libraries and API’s
Experienced with Agile software development processes with focus on Design and Development methodologies.
Implementation of performance methodologies
Strong knowledge on Android components such as intents, services, broadcast receivers, providers, activities, 9patch images, fragments etc.
Experience as an Analyst interacting with the clients and application users for the Requirements, Specifications and enhancements of applications.
Strong communication and organizational skills
TECHNICAL SKILLS:
Programming Languages
Java, C, C++
Scripting Languages
JavaScript
Web technologies
Web Services (SOAP, Restful)
GUI
HTML, CSS, XML, JavaScript and jQuery
IDE’s
Android Studio, Eclipse
Databases
SQL Server, MySQL, SQLite
Version Control
GIT, SVN, Stash (Bit Bucket) and Source Tree
Operating Systems
Windows 10, Mac OS
Debugging and Testing Tools
JUnit, Logcat, Git
EDUCATION:
Masters in Computer Science - Northwestern Polytechnic University, California, USA 2016
Bachelor of Technology in Computer Science Engineering, JNTU University, HYDERABAD, INDIA 2014
PROFESSIONAL EXPERIENCE:
Deloitte
Android Developer
Philadelphia, PA Sep 2017 to Current
Link: https://play.google.com/store/apps/details?id=com.pgac.general.droid
Project Description: The General prides itself on making it fast and easy to get affordable car insurance. This app is used for making faster and easier to manage car insurance with mobile. Paying insurance premium bills, view policy info and getting quote or retrieve an existing one is easy all from your mobile device.
Responsibilities:
Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
Excellent debugging and problem-solving skills with Eclipse, IntelliJ Idea, Android Studio.
Develop Code using Android SDK
Maintaining a clean architecture using the MVVM design pattern and popular libraries Retrofit 2, Dagger 2 and Butter Knife.
Experience on Android UI components such as Recycler View, List View, Customized List View, Menus, Dialogs, Action bars for various layouts in Application development.
Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
Utilizing AsyncTask, Thread, Handler, Services to provide smooth UI Experience.
Jenkins for Continuous Integration.
Developing rich UI for most of the modules in the applications Using Navigation Drawer.
Good understanding of Restful Web Services, XML Parsing and JSON.
Tested the app across different versions of Android and different Android phones to assure quality and performance.
Experience with GIT, JIRA, Maven, Jenkins tools
Used Recycler View for displaying the results.
Designing and implementing UI pages and components like views, Controllers, tab views, custom table, view cells etc.
Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service.
Used Agile process programming with 2-week sprint cycles.
Implemented Broadcast Receivers for Android
Used Shared preferences to store data.
Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis
Designed the Custom Dialog using the Fragment Activity.
Created test cases and test data for testing the application.
Environment: Android SDK, Shared preferences, Retrofit, Restful web services, JUnit, Dagger, Recycler View, Butter Knife, Espresso, Jenkins.
Comcast
Android Developer
Philadelphia, PA June 2016 to June 2017
Link: https://play.google.com/store/apps/details?id=com.comcast.cvs.android
Project Description: The app is used to quickly pay your bill, change your Comcast account password, and adjust your Wi-Fi settings for when you're on the go! Gain information about service outages in your area, your service centre, and about your service's connection status all from your mobile device.
Responsibilities:
Involved in Requirement gathering, writing design specification document and identified the appropriate design pattern to develop the application.
Used RxJava2 and Dagger for creating and getting user credentials for login Screen.
Implemented Controller and Presenter pattern
Coordinated with UI team members to get the desired screen layouts.
Developed the activities and UI components
Developed user-friendly user-interfaces using Card Views, Dialogs, Different Layouts, Buttons visibility, Edit texts, as per requirements.
Identified Content Provider component to share the login response to other CVS applications.
Used Retrofit and OkHttp for web services and Gson parsers with secured data interchange.
Used JUnit test cases for TDD
Roboelectric
Used Jenkins for Continuous Integration.
I am the only Android developer while developing this application.
Involved in the full life cycle of this project including planning, design, development and testing
Collaborated with web services team to implement the backend support.
Provided assistance and feedback on login design and implementation.
Created test cases and test data for testing the application.
Created new UI screens for the native application, worked with the UI team to display the appropriate icon and tested the functionality of the screens.
Environment: Android SDK, SQLite Database, Retrofit, Restful web services, JUnit, Espresso, Jenkins.
Client: UNION PACIFIC Railways
USA (Worked from offshore through Patni Computers Systems)
Role: Android Developer Nov 2013 – Nov2014
Link: https://play.google.com/store/apps/details?id=com.uprr.ebz
Project Description: AMS is Automotive Management System application developed for Union Pacific Railways, for maintaining Automotive Equipment’s/Goods movement across UP. It generates reports for RAMP Maintenance, Railcar and VIN Cycle Management, Railcar Spacing, VIN Tracing, and File maintenance.
Responsibilities:
Designed the User Interface according to the requirements using UI Groups, UI components.
Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
Used Async Task for multithreading.
Used Content Providers to communicate between two applications.
Used SVN for code management.
Registered the Broadcast Receivers with various intent filters for the android system announcements.
Designed the Custom Dialog using the Fragment Activity.
Designed the Custom Action bar, Custom Progress bar while making service calls.
Created a pop-up notification for alerting users.
Worked on Agile Methodology.
Created a local database using SQLite to store and retrieve the data.
Environment: Android SDK, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit.