Stephen Siapno Help

Work Projects

Explore my Work Projects, where I showcase my professional experience in software development.

These projects demonstrate my ability to deliver solutions that meet client needs and business objectives.

From concept to deployment, each project highlights my expertise and problem-solving skills in real-world applications.

Example Highlight Work Projects

Device Settings Module
  • Description: This application integrates a dedicated page into the Settings menu of Android TV, allowing seamless access to device-specific settings and related functionalities. Through this module, users can conveniently manage various device configurations directly from the Settings interface.

  • Type: Android App

  • Role: Lead, Android Engineer

  • Responsibility: Spearheaded the architecture design, development and act as the subject-matter expert

  • Language: Kotlin

  • Architecture: MVI-Clean Architecture

  • Library used: RxKotlin, Coroutine, JUnit, Mockito.

Device Initial Setup Wizard Module
  • Description: This application features an activity designed to manage various device-related activities within the Android TV setup wizard. Additionally, it includes functionality to detect the device's connection status with the Android TV and display the setup screen accordingly. By embedding this module into the setup wizard, users can conveniently configure device settings and initiate setup procedures directly from their Android TV.

  • Type: Android App

  • Role: Lead, Android Engineer

  • Responsibility: Spearheaded the architecture design, development and act as the subject-matter expert

  • Language: Kotlin

  • Architecture: MVI-Clean Architecture

  • Libraries used: RxJava, Coroutine, JUnit, Mockito

PRM App
  • Description: The PRM App empowers Relationship Managers to boost productivity by accessing client information anytime, even offline.

  • Type: Android App

  • Role: Sole Android Developer

  • Responsibility: Implement new features, manage device authorization through device management, serve as the technical point of contact for app inquiries, refactor and optimize code.

  • Language: Java

  • Architecture: MVP (Model-View-Presenter)

  • Libraries used: RxJava, Room, Retrofit

  • Technologies and Tools:

    • SQLite Bench,

    • Firebase,

      • Firebase Realtime Database

      • Firebase Analytics

      • Firebase Cloud Storage

      • Crashlytics

    • Spring Boot,

    • MDM (Mobile Device Management) by BlackBerry

Last modified: 07 March 2024