Building resilient digital signage platforms, scalable backend services, and seamless web experiences.
We are a full-stack engineering hub dedicated to crafting the complete Panelo Digital Signage ecosystem. From robust native applications running 24/7 on remote displays to the high-performance backend APIs and comprehensive web CMS that manage them. We embrace clean architecture, real-time data synchronization, and modern engineering practices across all platforms.
π± Mobile & Unattended Display Systems Developing highly resilient Android and Android TV applications optimized for continuous playback. We specialize in Kiosk Mode, zero-downtime architectures, custom media engines (Media3/GeckoView), and offline-first media handling.
βοΈ Backend Architecture & APIs Designing scalable server-side solutions, secure middlewares, and efficient RESTful APIs. We handle high-frequency telemetry, real-time Socket.IO communications, and proof-of-play data collection from thousands of connected screens.
π» Frontend & Content Management Building intuitive web portals and dynamic CMS platforms that allow users to schedule media, monitor device health (network status, storage, memory), and push OTA updates seamlessly.
Across all our repositories, we maintain strict technical standards:
- Resilience First: Automated crash-recovery, background workers (WorkManager/Cron), and persistent logging ensure our systems recover from failures without human intervention.
- Clean Architecture: Strict separation of concerns (UI, Domain, Data) coupled with robust Dependency Injection (Hilt) and Repository patterns.
- Real-time & Offline Capabilities: Deep integration of WebSockets/Socket.IO alongside local databases (Room/PostgreSQL) to ensure systems function flawlessly even during network drops.
Our diverse ecosystem is powered by production-tested technologies:
| Category | Technologies |
|---|---|
| Mobile & Display | Kotlin, Java, Jetpack Compose, Android SDK, Leanback, Media3, GeckoView |
| Backend Services | Go, PHP, RESTful APIs, Socket.IO / WebSockets |
| Web & Frontend | Web/CMS Frameworks, Dynamic Dashboards |
| Database & Caching | PostgreSQL, MySQL, Room, DataStore |
| DevOps & Concurrency | Linux, Docker, Git, Coroutines, Flow, WorkManager |
| Monitoring | Firebase (Crashlytics, Analytics, Perf), OTA Update Flows |
To keep our collaborative workspace highly organized, we adhere to these repository naming conventions:
be-[name]β Backend services, middlewares, and APIsfe-[name]β Frontend web applications and CMS portals[name]- android-β Main player applications for Android/TV/Kioskcore-[module]β Shared internal libraries (e.g., core-media, core-sync)poc-[name]β Proof of Concept and experimental architectures
Powering screens, managing data, engaging audiences. Let's build something amazing together. β