steward25 (Steward Apostol) · GitHub
Skip to content
View steward25's full-sized avatar

Block or report steward25

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
steward25/README.md

👋 Hi, I'm Steward Apostol

⚡ Senior Android Engineer | Kotlin-First Developer | Mobile, Tablet & TV/STB Specialist | Full-Stack Android (Firebase, XMPP, WebRTC) | Spring Boot Backend


🚀 About Me

🎯 Senior Android Engineer with 9+ years of experience building high-performance native applications across mobile, tablet, Android TV, and Set-Top Box (STB) platforms.

I specialize in Kotlin-first Android development, working across the full Android stack — from UI/UX to system-level behavior, device integration, and backend services.

📱 I build responsive, production-grade applications using Jetpack Compose, Coroutines, Flow, and modern Jetpack libraries, with strong focus on performance, scalability, and clean architecture.

📺 Deep expertise in Android TV and STB development, including:

  • Custom launcher development
  • D-pad / remote navigation systems
  • Leanback UI architecture
  • Device-level optimization for low-resource hardware
  • STB certification and compliance workflows

🔐 Experienced in rooted Android and system-level development, including:

  • System/privileged applications
  • Magisk-based environments
  • Debugging on rooted/custom ROM devices
  • OS-level compatibility and firmware troubleshooting

🌐 Full-stack capable Android engineer:

  • Firebase (Auth, Firestore, Messaging, Remote Config, Crashlytics)
  • XMPP real-time messaging systems
  • WebRTC & VoIP audio/video communication
  • Spring Boot (Kotlin & Java) backend APIs

🧱 Strong advocate of modular architecture, clean code, and scalable systems. I enjoy solving complex engineering problems and improving legacy codebases.

👨‍🏫 Experienced team lead and mentor, previously managing 20+ engineers across distributed teams (Vietnam, Cebu, Philippines), working closely with stakeholders and product teams to deliver production systems.


🛠️ Tech Stack

👨‍💻 Languages & Platforms

  • Kotlin
  • Java
  • C++
  • Android

🧱 Android & Backend Frameworks

  • Jetpack Compose
  • Spring Boot
  • Ktor

⚙️ Architecture & Tools

  • MVVM / Clean Architecture
  • Coroutines / Flow
  • Room / DataStore
  • Git / Gradle
  • Firebase SDKs

🔌 Backend & Realtime Systems

  • Firebase
  • XMPP
  • WebRTC
  • REST APIs
  • PostgreSQL

📱 Platform Expertise

📱 Mobile & Tablets

  • Jetpack Compose UI development
  • MVVM + Clean Architecture
  • Offline-first applications (Room, DataStore)
  • Firebase integrations (Auth, Messaging, Analytics)

📺 Android TV & STB

  • Custom launcher and home screen systems
  • D-pad / remote navigation UX
  • Leanback UI development
  • Performance optimization for TV/STB devices
  • STB certification and compliance

🔐 Rooted & System-Level Android

  • System app development (privileged permissions)
  • Magisk/rooted Android environments
  • Custom ROM debugging and OS-level troubleshooting
  • Device compatibility and firmware-level fixes

🌐 Backend Integration

  • Firebase real-time systems
  • WebRTC / VoIP features
  • XMPP messaging architecture
  • Spring Boot REST APIs (Kotlin/Java)

📊 GitHub Stats


🤝 Let’s Connect


Thanks for visiting my profile ✨

Pinned Loading

  1. WeatherApp WeatherApp Public

    A simple weather forecast app built with Kotlin, using the OpenWeatherMap API. It shows the current and future weather for your location, with a clean and modular architecture.

    Kotlin 1

  2. Currency-Converter Currency-Converter Public

    A simple Android app for converting currencies using real-time exchange rates. This app fetches data from an exchange rate API, allowing users to convert between different currencies and view suppo…

    Kotlin

  3. CountriesApp CountriesApp Public

    A Kotlin-based app that helps users discover countries, regions, and capitals. It uses the REST Countries API to fetch country data and allows users to search and filter countries by name and region.

    Kotlin