Post Job Free

Resume

Sign in

Android Developer Senior

Location:
Marina del Rey, CA
Posted:
May 04, 2023

Contact this candidate

Resume:

Alan Z

Bachelor in Computer Science, University of California, Riverside

adww57@r.postjobfree.com

Tel. 951-***-****

SUMMARY EXPERIENCE

• Demonstrated proficiency in Android application development using Android Studio, Java, and Kotlin for over 3 years.

• Expertise in UI design adhering to Material Design Guidelines, utilizing layout widgets such as spinners, navigation drawers, bottom app bar, toolbar, search view, navigation component, Lottie Animations, and other design elements.

• Strong skills in integrating third-party libraries, including Dagger Hilt, Retrofit, Room, Glide, and other frameworks to enhance App performance.

• Expertise in Android components such as Activities, Intents, Services, and Content Provider, and proficient in Android application framework and storage mechanisms, such as SQLite database.

• Proficient in using debugging tools and Testing library, including LogCat, ADB, Mockito, and JUnit, ensuring the quality and stability of the application.

• Experienced in the development life cycle phases, including Requirements Analysis, Design, Development, and Testing, and utilizing CI and CD with Jenkins for efficient project management.

• Proficient in software engineering approaches, such as Agile Scrum methodology, and experienced in working with a team, meeting deadlines for assigned development cycles.

• Competent in various APIs for Android framework and experienced with REST-based web services for seamless integration of the application.

PROFESSIONAL EXPERIENCE

Senior Android Developer

Data Solution Inc. - Piscataway, NJ October 2022 - Present

Used MVVM design pattern for the entire workflow and Engaged in the analysis, design and architecture of the application.

Implemented dependency injection using Dagger Hilt. Optimized Kotlin applications using concurrency design pattern like Coroutines..

Used Retrofit for dynamic data fetch from the server. Optimized REST calls for better performance using different Async threads.

Used Room Database to cache responses for offline usage.

Implemented Glide to download and display images in the user interface (UI).

Implemented entire app using Fragment lifecycle. Improved the user experience by making the app more responsive and easier to use.

Adopted Gradle for building and ADB, JUnit and Mockito for testing the application indifferent environments.

Integrated the Google Map using Google location-based API.

In this application designed using Android Material Design. Implemented entire app using Fragment lifecycle. Improved the user experience by making the app more responsive and easier to use

Entirely designed every screen using different UI components such as Fragments, Recycler View, Navigation drawers, Bottom app bar, Coordinator layout, view sliders, Floating Action Button etc.

Operated in a Scrum model where we discovered, implemented, and validated software in rapid cycles. Junior Android Developer

Mildred Cursh Foundation. -Venice CA Jan 2020 - Sep 2022

Implemented MVC design pattern

Used Room Database to cache responses for offline usage.

Devised multi threading through async task and later converted it into coroutines per migration to Kotlin

Downloaded and uploaded contents in back end web server via REST API and Perform Unit Test for project.

Implemented Picasso to download and display images in the user interface (UI).

Worked with asynchronous requests to the server with Retrofit library

Entirely designed every screen using different UI components such as Fragments, Recycler View,

Navigation drawers, Bottom app bar, Coordinator layout, view sliders, etc.

Implemented some Lottie animation and use of intents from activities to improve User Experience.

Used custom views, card view design for each child view element of the grid views in the home screen

Operated in a Scrum model where we discovered, implemented, and validated software in rapid cycles.

Environment: Android SDK, Android Studio, SQLite, JSON, REST Web Services, Agile TECHNICAL SKILLS

Languages&

Technologies

JAVA, Kotlin, XML, Python, JavaScript, RESTful API, Jenkins, Docker, Gradle, Maven Frameworks Android SDK, Java Development Kit (JDK), Mockito, JUnit5 IDE Android Studio, Visual Studio, IntelliJ

Databases SQLite, MySQL, SQL

Design Patterns MVC, MVVM,MVP. Singleton

Tools / Libraries Retrofit, Dagger Hilt, Glide, Room, Pandas,



Contact this candidate