Portrait of Jozsef Kiraly

Jozsef Kiraly

Senior Android Engineer

Eleven years of native Android and cross-platform mobile development — Bluetooth pet trackers, national news apps, and the video player inside Discovery's streaming apps.

Experience

Super (formerly Happening) · Senior Android Engineer

Apr 2025 – Sep 2026 · London, UK

Android engineer in the Player tribe's bonusing vertical — promotions, rewards and progression around the core betting product.

  • Led multiple major initiatives within Player Engagement to drive user experience and engagement metrics.
  • Took test coverage across my ownership area from under 20% to over 80%, and contributed unit, integration and UI testing practice back to the core team.
  • Resolved several critical defects that had reached production.
  • Kotlin
  • Kotlin Multiplatform
  • Jetpack Compose
  • Coroutines & Flow
  • Koin
  • Ktor
  • MVVM
  • MVI
  • BDD
  • Maestro testing framework
  • CI/CD automation

PromoHub redesign

Led the redesign of PromoHub, the primary Engagement hub where users are provided with promotions, and receive rewards that can be used to expand their betting experience.

CoinShop

Delivered the new CoinShop feature — a Loyalty programme for user engagement where customers can complete missions to earn in-app currency and redeem it for various rewards within the app.

API redesign

Worked with other platform teams on the API redesign initiative, contributing to the overall design and implementation, as well as delivering the KMP implementation.

Shared application logic

Helped drive the migration of application logic from the server to Kotlin Multiplatform, cutting duplication and behaviour drift between platforms.

AI and design system tooling

Led adoption of AI tooling, introducing skills, agents and workflows to improve development efficiency and team collaboration. Built tooling for the Design System project to improve the developer experience in Android Studio.

Testing and quality assurance

Led efforts to improve testing coverage and quality assurance practices within the team, ensuring robust and reliable software delivery. Implemented multiple flows for CI/CD pipelines to automate testing and deployment processes.

Barrows, Lopay · Senior Android Engineer · short contracts

Sep 2024 – Mar 2025 · London, UK

Senior Android Engineer on two short engagements

Barrows

Consulted on integrated Android platform solutions for next-gen B2B signage products.

Lopay

Consulted on Android development for the Lopay platform, focusing on multiplatform integration and payments systems implementation.

Warner Bros. Discovery · Senior Android Engineer, Player

Feb 2020 – Jun 2024 · London, UK

Four years on the ExoPlayer-based Player component behind Discovery's Android streaming apps, through the merger into Warner Bros. Discovery.

  • Mentored junior engineers and conducted code reviews to share best practices.
  • Worked with backend engineers, QA and other Player platform teams on integration, feature parity and consistent user experiences.
  • ExoPlayer
  • Kotlin
  • Coroutines
  • RxJava2
  • RxKotlin
  • Media3
  • Koin
  • MVVM
  • DRM
  • HLS
  • DASH

Playback performance and compatibility

Improved playback performance and stability, addressing DRM, codec and device compatibility issues.

  • Drove initiatives to improve playback start time, rebuffer rate and crash-free sessions.

Kotlin monorepo initiative

Contributed to the monorepo approach for the Kotlin codebase, including migration strategies, tooling improvements and developer workflow optimisations.

  • The wider Kotlin codebase spanned approximately 50 apps, 700 modules and 2,000 engineers.

AI integration

Spearheaded AI integration initiatives in the PR review process, CI/CD pipeline, code quality assurance flows and the developer workflow.

Felcana · Android Engineer

Feb 2019 – Jan 2020 · London, UK
  • Sole Android engineer on the product: owned the architecture, the design implementation and every feature, from first commit to release.
  • Built the companion app for the Felcana Go pet activity tracker from the ground up on a clean MVVM architecture, including the BLE communication layer with the device.
  • Processed and visualised the continuous activity data the tracker produced.
  • Actively participated in product discussions and contributed to the overall direction of the app and the physical products.
  • Worked closely with the iOS and backend developers to deliver a seamless and cohesive user experience across all platforms.
  • Ensured timely delivery of features and maintained high code quality through rigorous testing and continuous integration practices.
  • Kotlin
  • Coroutines
  • RxAndroidBle
  • Koin
  • Architecture Components

Mondriaan Digital Consulting · Android Developer

May – Dec 2018 · Haarlem, NL
  • Contracted to Sanoma NL, working in their team on the Android app for NU.nl, one of the Netherlands' largest news portals.
  • Developed and supported features of the app across the placement.
  • Spearheaded initiatives to deliver cutting-edge features such as hyperlocal news, real-time news delivery and alerting, and interactive widgets within the app.
  • Kotlin
  • RxJava
  • Dagger

DGITAL Labs · Mobile Developer

Feb 2017 – May 2018 · Budapest, HU
  • Native and Xamarin development for iOS and Android, with UX and UI design on client projects.
  • Backend and tooling work as projects required: .NET Core services, Swagger codegen for Java and TypeScript clients, Docker, and VSTS CI/CD pipelines.
  • Xamarin
  • .NET Core
  • Swagger
  • Docker
  • CI/CD
  • Kotlin

Developro · Software Engineer

May 2016 – Jan 2017 · Budapest, HU
  • Worked on native Android development, focusing on building robust and maintainable code for client projects.
  • Implemented bleeding edge technologies for CI/CD pipelines, devops tooling and automated delivery processes.

Private Sentinel

A crowd-sourced personal-safety app.

Vodafone B2B solutions

In-store interactive displays and cell-tower monitoring solutions.

Info-Frame Solutions · Junior Mobile Developer

Jan 2015 – Apr 2016 · Budapest, HU

Shipped two Xamarin.Forms apps — E-Napló (digital school grade book) and TV2 Live (second-screen app for TV2) — with native work on iOS, Android and Windows Phone.

Side projects

BookOrbit · Open-source contribution

  • Contributed to a self-hosted library and reading platform for ebooks, PDFs, audiobooks and comics, with synchronised reading progress and annotations.
  • TypeScript
  • Vue 3
  • NestJS
  • Fastify
  • PostgreSQL
  • Drizzle ORM
  • Tailwind CSS
  • Docker

Embedded E-readers · Firmware and tooling for ESP32-based e-readers

  • Extended CrossPoint Reader firmware with BookOrbit library and reading-progress sync, grayscale rendering, USB storage controls and device power management.
  • Contributed to CrossPoint's browser-based firmware tools, including improvements to the device unlocker.
  • C++
  • ESP32
  • Arduino
  • ESP-IDF
  • PlatformIO
  • E-paper
  • JavaScript
  • Python

Overseer · AI-assisted homelab and network monitoring · WIP

  • Built a monitoring platform that collects device health, logs and security events across a home network, combining deterministic checks with local AI models and MCP tools to investigate incidents.
  • Implemented policy-controlled remediation, including container restarts and security bans, with approval gates, rate limits and verification of results.
  • Python
  • FastAPI
  • PostgreSQL
  • React
  • TypeScript
  • Tailwind CSS
  • HolmesGPT
  • MCP
  • Docker

Steward · OpenWrt network controller · WIP

  • Built a Rust controller and device agents for centralised OpenWrt management, with device adoption, telemetry and configuration over TLS-secured WebSockets.
  • Implemented Wi-Fi, VLAN, DHCP and PoE configuration with automatic rollback when a device loses contact with the controller after applying a change.
  • Rust
  • Tokio
  • Axum
  • OpenWrt
  • UCI / ubus
  • JSON-RPC
  • WebSockets
  • rustls

OpenUF · UniFi access point emulation for OpenWrt

  • Extended an open-source Lua daemon that lets OpenWrt access points be adopted and managed by a UniFi controller, with SSID and VLAN provisioning and live client and radio statistics.
  • Added compatibility with newer UniFi controllers, automatic device identity selection, bridge configuration and client connection events, alongside LuCI management tools and automated OpenWrt image builds.
  • Lua
  • OpenWrt
  • UniFi
  • UCI / ubus
  • LuCI
  • JavaScript
  • OpenSSL
  • GitHub Actions

Home Assistant · self-hosted

  • Contributed to a handful of core integrations
  • Maintained and extended custom automations and integrations
  • Home Automation
  • Smart Home
  • Self-Actuated Residential Automated Habitat
  • Python

ESPHome · self-hosted

  • Maintained and extended custom ESPHome configurations
  • Created a workable modular approach in ESPHome configurations
  • Contributed a number of custom ESPHome components and integrations
  • Espressif
  • ESP32
  • MCU
  • Embedded Development
  • PlatformIO
  • YAML
  • Python

Hardware & home automation

3D design and printing, hobby electronics and hardware hacking, and a Home Assistant / ESPHome smart-home setup built and maintained end to end.