Valid Remote

A remote monitoring platform designed for film production generators and battery systems.

Project Overview

Valid Remote was a remote monitoring platform for industrial generator and battery packs in the movie industry. It provided a seamless experience for users to monitor their equipment remotely, ensuring optimal performance and minimizing downtime. The platform offered real-time data visualization, alerts, and analytics to help users make informed decisions about their equipment. Valid Remote was designed to be user-friendly and accessible, allowing users to easily track the status of their equipment from anywhere in the world. This platform also had a fully built-out admin dashboard for managing users, equipment, emails, and monitoring data and much more. Out of respect for the privacy, I won't be sharing images of the admin dashboard, but I can say that it was a complex system with many features and functionalities that I built from scratch.

Tech Stack

Frontend

React
Material UI
Tailwind CSS
Shadcn

Backend

Node.js
Express
Python

Database

MySQL

Other

GitLab
Linux
Figma

Website Rebuild and Platform Development

When I first joined the project, I was the second developer brought on to help rebuild the company’s website while also maintaining the existing production site. One of the biggest challenges early on was balancing development of the new platform while still fixing issues and implementing updates on the live website. The products that the remote monitoring platform was being built for were still actively under development, which meant requirements were constantly changing. It was common to begin working on a feature only to find that priorities had shifted or the feature was no longer needed. Over time, the team developed a much better workflow for managing these changes. We established clearer channels for discussing requests, tracking work, and coordinating development tasks across the team. Because I had a stronger programming background, I primarily focused on backend development and security implementations. While the user interface and design are important, I believed the backend infrastructure needed to be stable and well designed from the beginning. Visual elements can be refined later, but rebuilding core systems becomes much more difficult once a platform is live. A large portion of my work involved database architecture and management. One of the more complex challenges was maintaining compatibility with the existing production database while simultaneously designing a new database structure for the rebuilt platform. We needed to ensure that all existing data could be migrated safely while also supporting the new features and capabilities being introduced with the redesigned system. Once much of the backend infrastructure was established, I began contributing more heavily to frontend development as well. This included implementing the updated UI and UX designs and ensuring that the frontend integrated properly with the backend systems. I also spent time improving performance and ensuring the website worked reliably across different devices and browsers. When the new platform was ready to deploy, I played a significant role in the deployment process. This included setting up the hosting environment, configuring the server infrastructure, and ensuring the deployment pipeline was stable. After launch, I continued monitoring the platform closely to ensure everything was operating correctly and to quickly resolve any issues that arose.

Ongoing Maintenance and Feature Development

After the major overhaul was completed, I remained involved with the project to address post-launch issues and continue developing new features requested by stakeholders and customers. This involved ongoing maintenance of the platform, diagnosing and resolving bugs, and implementing new functionality as requirements evolved. It also required regular communication with both the development team and stakeholders to ensure that requested updates aligned with the overall direction of the platform. During this time, I continued refining the system while staying up to date with modern web development practices. Each new feature needed to integrate cleanly with the existing platform without introducing regressions or stability issues, which required careful planning and testing.

Transition Into Project Coordination and Leadership

After roughly a year on the project, my role gradually shifted toward project coordination and management. While I continued contributing to the technical side of the platform, I also began taking on more responsibility for organizing development work and coordinating across teams. This included working closely with embedded software developers, quality assurance staff, and engineering teams to ensure everyone remained aligned on priorities and timelines. I also helped track progress, manage deadlines for website development milestones, and communicate updates with stakeholders. Taking on this role required developing new skills in project management and communication. However, my technical background allowed me to better understand the challenges faced by the development team and translate those needs when working with stakeholders. This helped ensure that expectations remained realistic while keeping the project moving forward.

Summary

Overall, working on the website rebuild was both challenging and rewarding. The project required constant collaboration, adaptability, and problem-solving as requirements evolved and new systems were introduced. Through this experience I strengthened my skills in backend architecture, database design, frontend development, system deployment, and project coordination. It was an opportunity to contribute to a large-scale platform overhaul while also growing into a leadership role within the development process.