We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Android development experience spans 7+ years.
  • Published 5 Android apps to Play Store.
  • 1 app developed for internal corporate use.
  • Develop highly efficient Java code and view layouts.
  • Skilled in Kotlin programming language.
  • Experience in the use of GIT, GitHub for version control on Android projects.
  • Experience in working wif Video, Static content, and advertising.
  • Experience interacting wif RESTful API and data formats like (JSON, XML, etc.) in an Android environment.
  • Ensure effectiveness of SCRUM related meetings for Android app team.
  • Enthusiastic about learning how to adapt new technologies and mobile devices such as Smart Watches, Chromecast, and Smart TV devices.
  • Exceptional communication, project management, and organizational skills wif the ability to build positive relationships wif boards and stakeholders, senior executives, all levels of staff, and clients
  • Collaboration wif stakeholders and cross - functional teams as main contact for Android development team wif Product and Marketing teams.
  • The ability to diagnose performance bottlenecks in Android development and optimize Android performance.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.
  • Experience developing mobile to cloud and mobile to embedded device communications.
  • Experience developing rich application UI that follows Google guidelines.
  • Experience in architecting and developing networking and secure applications for Android; working wif video, static content, and advertising.
  • Experience in planning, designing, developing and implementing successful large-scale mobile projects from client requirements to completion.
  • Collaborates wif the Product team and Marketing teams or Project Management as needed.
  • Experience prototyping mobile experiences and developing test scenarios.
  • Requirement gathering for Android mobile app projects.
  • Use of 3rd party libraries for image loading, notif

PROFESSIONAL EXPERIENCE

Confidential

Senior Android Developer

Responsibilities:

  • Refactored and redesigned multiple modules for reusability purposes. Worked closely wif the Android development teams for the web service API definition. Developed in Android SDK (Android 5.1 - 8.1) in Android Studio, coding exclusively in Kotlin, using the latest version of Android Studio. Developed modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing. Converted Java code to the Kotlin programming language. Applied a Koin dependency injection (DI) framework for Kotlin development.
  • Programmed new functions in Kotlin. Made use of RESTfull calls to get de data to be shown on the application using Retrofit and RxJava for asynchronous calls and threading processes on the back end. Utilized Google Material Design for the user interface (UI)/user experience (UX) re-design of the apps look, feel, and functionality. Set up the development process for real-time data exchanges by deploying a Firebase platform. Presented changes as part of the app modification project's Agile/Scrum project delivery methodology.
  • Implemented a schedule planning application using Flutter SDK in android studio. Used Frame Layout method to show background images of the app. Made use of the new Android Material library to implement new UI screens such as the InputFields, ViewPager2, and BottomSheet Implemented fragments for displaying different points of data. Used Google GSON to parse through JSON files. Attended weekly meetings to track progress wif other teams. Implemented Retrofit to consume network calls and adapt call adapter wif Reactive Observables. Supervised the creation of the unit, integration, and stress test cases wif JUnit, Espresso, and Monkeyrunner.
  • Used Gitlab for version control system and integrate CI/CD pipelines. Setup Jenkins to do lint check, build, and test application on pushes to master and pull requests. Debugged and fixed access to Bluetooth settings, network connectivity, Wi-Fi Multicast reception, and connect and disconnect from Wi-F. Mentored junior developers throughout the Agile lifecycle.

Confidential

Senior Android Developer

Responsibilities:

  • Used Android Studio as IDE. and vision. Developed the Android app in both Java and Kotlin. Shifted from MVP and MVC to an MVVP architecture. Programmed the Gameplan/Dashboard Bff. Reviewed code for pull requests by team developers. Updated Endpoint from Big Data hub to use Kong API services. Applied peer programming practice.
  • Configured device IP filter for the application to blacklist certain devices/locations. Configured feature to track vehicles when they are outside of hub locations (in shop or elsewhere) using geofencing. Worked on GATT protocol, coded Bluetooth BLE services to scan devices and communicate attributes between them using RxAndroidBLE. Implemented several libraries for Kotlin effort such as RxKotlin, Kotlin-kapt, and Android KTX.
  • Implemented a feature to check feature flags to throttle data access depending on location as a means of reducing the server load. Implement several test cases wif multiple libraries like JUnit, Mockito, Espresso, DaggerMock, and PowerMockito. Implemented Retrofit and RxJava to implement in application RESTful API calls.
  • Used Amazon Web Services (AWS) as backend system for android application. Implemented newer features in Kotlin as well as migrated some existing code into Java. Applied RecyclerView to display all list information inside of the application to the user. Implemented databinding wif binding adapters using Butterknife Later migrated from Android Support Libraries to Android X Replaced Butterknife wif Android Databinding Made use of multi-platform considerations to create frontend for many different form factors.

Confidential

Full Stack Developer

Responsibilities:

  • Use the app to download on-the-go and watch full episodes and movies offline. Applied Agile and DevOps Toolchain methodologies to develop and implement internal systems, processes, and best practices designed to increase productivity. Designed and developed Web Services, Microservices, and Restful API (SOAP, REST, JSON, Web service Security, etc.). Wrote code, unit tests, and built/deployed scripts. Developed new features in an iterative way that collectively form a larger application. Analyzed complex problems and implemented solutions and/or workarounds.
  • Engaged in and improved the whole lifecycle of services--from inception and design, through deployment, operation, and refinement. Used frontend technologies to enable backend integration through Capabilities and REST APIs (Microservices) over HTTP(s). Programmed multiple modules using Kotlin. Worked heavily wif MediaPlayer, tan ExoPlayer to play videos Implemented new application features in Kotlin and used the classes in wif Java classes. Managed user preferences by storing them into shared preferences. Assisted wif code reviews on every PR to ensure quality code and a stable development process. Worked wif source code interoperability, coding in both Java and Kotlin wif development in Android Studio IDE.
  • Developed Android app screens and its workflow using Activity and Fragments. Implemented updated views for UI using Recycler View, View Pager and Navigation Drawer. Established the use of instance handlers for Java threading separated from the user's interface thread. Utilized RxJava and RxAndroid to manage multithreading wif RxJava Observables Used room database to cache API responses for offline usage Migrated some code from Java to Kotlin while maintaining error free code. Worked extensively wif Android Jetpack Components for a smooth UI experience wif LiveData and lifecycle observers.
  • Performed extensive unit tests to ensure error free code upon stable releases. Used support libraries for backward compatibility wif much older Android versions. Assisted wif code reviews on every PR to ensure quality code and a stable development process.

Confidential

Android Developer

Responsibilities:

  • Worked in Android Studio and implemented updates to the Android app to improve responsiveness and better manage the large app size and various modules and functional areas.
  • Applied Android SDK/NDK and device driver development. Produced the Android app in Android Studio wif coding in Java, and both native and third-party frameworks.
  • Orchestrated composite sequential REST API calls using functional reactive programming and avoided 'callback hell' issues. Implemented user login screens and designed context menus based on the Android Menu Navigation, Tabbed Navigation control, and Action Bar Control. Worked in databases using native Android API and server-side MS SQL server database.
  • Responsible for developing the Android UI layouts (Linear Layout, Relative Layout). Implemented Singleton Object class for managing 3rd party API to access the information in various modules of the Android application.
  • Responsible for developing the Android UI layouts (Linear Layout, Relative Layout). Refactored un-optimized pieces of code to guarantee maximization in the use of resources. Worked on Synchronization of the backend database wif the frontend UI, SQLite by implementing RESTful web services and JSON parsing.

TECHNICAL SKILLS

  • Unspecified
  • Microsoft Visual Studio
  • Unspecified
  • Visual Studio
  • Unspecified
  • Android Studio
  • Unspecified
  • API
  • Unspecified
  • Back End
  • Unspecified
  • C#
  • Unspecified
  • C++
  • Unspecified
  • Coding
  • Unspecified
  • Continuous Integration/Delivery
  • Unspecified
  • CI/CD
  • Unspecified
  • Continuous Integration
  • Unspecified
  • Design Patterns
  • Unspecified
  • Device Driver
  • Unspecified
  • Firebase
  • Unspecified
  • Git
  • Unspecified
  • Jenkins
  • Unspecified
  • JSON
  • Unspecified
  • Pull Request
  • Unspecified
  • Pull Requests
  • Unspecified
  • Python
  • Unspecified
  • Android
  • Unspecified
  • Model-View-Controller
  • Unspecified
  • MVC
  • Unspecified
  • Model-View-Presenter
  • Unspecified
  • MVP
  • Unspecified
  • Model-View-Viewmodel
  • Unspecified
  • MVVM
  • Unspecified
  • User Interface
  • Unspecified
  • UI
  • Unspecified

We'd love your feedback!