Charles Garwood is a systems administrator and web veteran with nine years of professional IT experience and a self-taught history of building websites since age 12. He runs New Deal Multimedia LLC, where he has designed and maintained sites and networks for over 30 clients, and currently supports servers and workstations for Purdue University’s Technical Assistance Program. Comfortable across the full stack, Charles has contributed front-end improvements and integrations to prominent open-source projects like Home Assistant and TileBoard, enhancing UI flexibility and device integrations. He combines hands-on troubleshooting and computer repair with production-grade system administration, and brings a practical, long-term perspective from watching the web evolve across multiple paradigm shifts. An early entrepreneur and steady open-source contributor, he pairs client-facing service experience with deep familiarity in PHP, MySQL, JavaScript, and Linux-based server management.
9 years of coding experience
3 years of employment as a software developer
Associate of Arts and Sciences (AAS), Network Administration, Associate of Arts and Sciences (AAS), Network Administration at Vincennes University
A simple yet highly configurable Dashboard for HomeAssistant
Role in this project:
Front-end Developer
Contributions:3 reviews, 16 commits, 12 PRs in 3 years 8 months
Contributions summary:Charles primarily contributed to the front-end development of the TileBoard project. Their work included fixing issues related to sensor tile unit display, implementing support for custom stylesheets, and renaming a CSS file. The user also added an optional footer with corresponding styling updates. Their contributions focused on enhancing the user interface and improving the flexibility and visual customization options.
Contributions:44 reviews, 58 commits, 72 PRs in 3 years 11 months
Contributions summary:Charles primarily focused on enhancing the frontend of the Home Assistant interface. Their contributions included adding a date display to system log entries, implementing a refresh button within the logbook panel, and integrating more-info dialog support to the developer states panel. They also made various UI improvements and bug fixes, demonstrating a strong understanding of the frontend codebase.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.