Smart Metering Suite (Gen 2)

Modernised Gen1 hardware and software workflows, improving UI, system performance, and cross-team collaboration. Gained hands-on experience across front-end, back-end, and database development while enhancing usability.

Node.jsJavaScriptAngularMySQLREST APIsFull-Stack DevelopmentUX DesignJunior Software Engineer
Smart Metering Suite (Gen 2) screenshot 1Smart Metering Suite (Gen 2) screenshot 2

💥 Impact

Enhanced team collaboration and contributed to software improvements and usability enhancements across the suite.

✨ Highlights

This project helped me discover my passion for software development and confidence in my abilities.

📝 Details

  • Hands-on experience in full-stack development: front-end, back-end, and database design.
  • Learned the importance of clean, intuitive UX/UI design and applying it to real-world products.
  • Facilitated team collaboration and knowledge sharing across hardware, firmware, and software disciplines.

🤝 Contributions

  • Advocated for user-friendly UI, conducting interviews with customers to understand pain points and improve workflows.
  • Collaborated with support teams to identify recurring issues and inform software improvements.
  • Improved internal communication by establishing weekly show-and-tell sessions to bridge hardware, firmware, and software teams.
  • Contributed to software development, learning and applying best practices in front-end, back-end, and database work.

🗓️ Timeline

Worked for over a year before leaving; project launched later due to the complex integration of hardware and firmware systems.

🧑‍🤝‍🧑 Team

Software team consisted of a senior developer mentor and myself; overall R&D team included 2 hardware/firmware engineers, 1 PCB designer, and 1 manager/product owner.