Android Engineer Resume
3.00/5 (Submit Your Rating)
Warren, NJ
SUMMARY
- Extensive experience in design, development, testing and deployment of Android Applications. Have supported deployment of several Android applications to Google Play Store.
- Experience in using different Storage options in Android including Shared Preferences, SQLite.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout and using Android Widgets and custom Widgets
- Experience in Android Animations and Graphics to design and build intuitive Android applications with appealing user interface.
- Experience in localizing the application to support multiple languages in different countries.
- Strong understanding of web services design and experience in XML, JSON format and using them for Android applications.
- Experience working with different operating systems like Windows and Mac.
- Experience with source code control management like GIT.
- Experience with Agile life cycle methodology.
- Experienced in different phases of software development life cycle like designing, programming, testing and meeting the requirements of the clients.
- Strong communication skills to communicate directly with clients and customers to explain and gather the requirements.
PROFESSIONAL EXPERIENCE
Android Engineer
Confidential - Warren, NJ
Responsibilities:
- Consume REST resources using Retrofit and GSON.
- Design views and activities to reuse common base behaviors for Fragments and Activities.
- Migrated some old code from Java to Kotlin while also creating new features strictly in Kotlin
- Implemented reactive feature with Kotlin language and RxJava to produce better responsiveness.
- Used Dagger for Dependency Injection in the project to make it less coupled.
- Integrated legacy application
- Designed and implemented new features following Model View ViewModel Pattern.
- Mock server responses to test modules.
- Was part of several meetings with UI teams to help them better understand Android with the Material Design approach, compared to IOS.
- Worked on different modules such as Bill payment and shop modules.
- Worked on some reskinning in the shop module.
- Leveraged Material Design Theming and Styling concept.
- Follow checkstyle, lint and established architecture.
- Fixed bugs, maintenance and support for previous releases.
- Transferred knowledge for new team members.
Android Engineer
Confidential - Pittsburgh, PA
Responsibilities:
- Analyzed the requirements and understanding the functional specifications.
- Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product.
- Development of key functionalities like on middleware side, Database design, Android framework for multiple device support.
- Used multi-threading to implement parallel processing using RxJava. Also migrated from AsyncTask to RxJava
- Involved in implementing reskin of UI created by the Design and UX team for better usability and handling across Android and maintaining their relative nativity (phones and tablets).
- Used GIT for Source Code Management.
Android Engineer
Confidential - NYC, NY
Responsibilities:
- Worked on legacy old codebase and coded features in MVP architecture with TDD techniques
- Send up to date real-time order updates, food delivery with discount offers and special deals using UrbanAirship API
- Parsed JSON data returned from internal API’s like submits ratings API and reviews API of restaurants and display in Recyclerview
- Created a module to include Branch SDK and capture every customer touchpoint and engagement through deep linking, user routing
- Independently added section headers to a list using StickyListHeaders library
- Display Share and Send dialogs to Enable sharing content from app to Facebook
- Cached API responses using Volley library and fetch a page of search results as structured data
- Created IntentServices and extended DownloadManager API to download restaurants and full menus in the background
- Fully participated in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives
Software Engineer
Confidential - Philadelphia, PA
Responsibilities:
- Developed custom document user interface that allows dynamic field inputs to pdf files.
- Implementation of caching static files which required refactoring of codebase
- Implementation of in-house Analytic API’s
- Helped implement custom fields (unstructured data) throughout the application