Software Developer – Fifthplay IoT Platform

Introduction:

""At Fifthplay, an early pioneer in IoT (now known as Niko Home Control), I worked on building an innovative IoT platform that integrated energy measurement devices, thermostats, smart plugs, blinds, HVAC systems, and more. Despite being a startup, Fifthplay tackled complex challenges like modem registration, device pairing, and near-real-time data collection from smart plugs. This data was used for smart detections and real-time analytics to identify unusual behaviors. It was an exciting R&D project that evolved into what is now Niko Home Control."

Challenges:

  • Developing a scalable IoT platform in an emerging field, with limited cloud adoption and reliance on on-prem solutions.

  • Implementing modem registration and device pairing workflows for seamless hardware integration.

  • Collecting and processing near-real-time data from smart devices, enabling actionable insights and analytics.

  • Balancing the demands of an R&D-focused project within a dynamic startup environment.

Solutions & Contributions:

As part of a small and dynamic team, I played a crucial role in building Fifthplay’s IoT platform. My key contributions included:"

  • Designing and implementing modem registration and device pairing workflows, ensuring smooth integration of home automation hardware.

  • Developing systems to collect near-real-time telemetry from smart plugs, enabling real-time analytics and smart behavior detection.

  • Contributing to a scalable service-oriented architecture (SOA) using RabbitMQ and NServiceBus for reliable communication and data processing.

  • Building a single-page B2B administration portal using AngularJS and Java , with a focus on clean and user-friendly UI design.

  • Mentoring and supporting outsourced colleagues, helping align their contributions with the project’s goals.

"This project was not only a technical challenge but also an incredibly fun and rewarding R&D experience, paving the way for the evolution of Niko Home Control."

Results:

  • Delivered a scalable IoT platform capable of managing real-time data streams and smart analytics for connected devices.

  • Streamlined device registration and pairing, enabling seamless user experiences.

  • Designed a B2B portal that improved operator efficiency with an intuitive and accessible UI.

  • Contributed to an innovative R&D project that laid the groundwork for Niko Home Control.


Key Technologies:

  • RabbitMQ, NServiceBus, SOA, DDD

  • AngularJS, Java, Web API (REST)

  • Git, Jenkins


Reflection:

"Working at Fifthplay was an incredible opportunity to be part of a pioneering IoT project at a time when the field was still in its infancy. Tackling challenges like modem registration, device pairing, and real-time analytics in a startup environment pushed me to grow as a developer. The collaborative and innovative spirit of the team, combined with the technical depth of the project, laid a solid foundation for my career in IoT and scalable systems."


Previous
Previous

Software Developer – Agidens (Smart Liquid Loading Platform)