Proyectos

EMPLEO · 2024

PloxHost Panel v3.0

Modernización de un panel de administración de servidores de videojuegos.

Mi rol
Software Engineer · Responsable principal del desarrollo del Panel v3.0
Tipo
Experiencia profesional · Desarrollo de producto
Año
2024
Estado
En curso
Desde
Septiembre de 2024
Stack
  • Laravel / PHP
  • React
  • TypeScript
  • Pterodactyl / Pelican

En qué trabajo

PloxHost ofrece servicios de hosting, principalmente para servidores de videojuegos. Comencé en soporte técnico en septiembre de 2024 y después pasé al desarrollo de software. Atendiendo a clientes conocí de cerca muchos de los problemas del panel. Por iniciativa propia propuse modernizarlo, presenté la idea y conseguí la aprobación del proyecto. El Panel v3.0 ha sido mi principal trabajo de desarrollo en la empresa, donde sigo trabajando.

Mi contribución

Propuse y desarrollé el Panel v3.0, desde la interfaz y las funcionalidades hasta las integraciones y la migración. Además de renovar el diseño, desarrollé herramientas para simplificar la administración de servidores y corregí problemas del panel anterior. Ya completé la migración y continúo trabajando en el desarrollo y mantenimiento del panel.

v3.0

Migración completada

  • Entré en soporte técnico en septiembre de 2024 y después pasé a Software Engineer.
  • Propuse la renovación del panel y conseguí la aprobación del proyecto.
  • Asumí la responsabilidad principal del desarrollo del Panel v3.0.

Problema

El panel anterior llevaba años funcionando y era rápido, pero acumulaba errores y deuda técnica. Su código era difícil de mantener y agregar funciones se había vuelto cada vez más complicado. La interfaz también necesitaba una renovación y adaptarse mejor a distintos dispositivos.

Solución

Desarrollé el Panel v3.0 sobre Pterodactyl/Pelican, con una interfaz renovada y nuevas herramientas de administración. Completé la migración desde el sistema anterior y reorganicé partes del código para facilitar su mantenimiento y los próximos cambios.

Funcionalidades clave

Interfaz renovada

Rediseñé gran parte de la interfaz, con un dashboard renovado, navegación más clara y un diseño adaptable a dispositivos móviles.

Instalación y administración de servidores

Trabajé en herramientas para instalar modpacks, mods y plugins, administrar archivos y modificar la configuración de los servidores.

Herramientas e integraciones

Incorporé herramientas para importar servidores, gestionar subdominios y usar el panel en distintos idiomas, además de notificaciones y otras mejoras de administración.

Decisiones técnicas

  • Trabajé sobre Pterodactyl/Pelican, con Laravel/PHP en el backend y React/TypeScript en la interfaz.
  • Aproveché la renovación para reorganizar componentes y corregir problemas que dificultaban mantener el código.
  • Durante la migración trabajé en la compatibilidad con los servicios existentes para mantener su funcionamiento al pasar al nuevo panel.
  • Mejoré el sistema de traducciones para facilitar el uso y mantenimiento del panel en distintos idiomas.

Qué aprendí

  • Haber trabajado en soporte técnico me ayudó a entender las dificultades de los clientes y a decidir qué tareas del panel necesitaban mejoras.
  • Aprendí a asumir la responsabilidad principal de un proyecto más grande, organizar su desarrollo y tomar decisiones técnicas y de producto.
  • La migración me enseñó a trabajar con un sistema existente y a considerar tanto su funcionamiento como su mantenimiento a largo plazo.

Quién me respalda

“I have seen him grow from supporting customers directly to taking ownership of development work within our platform.”
Zack Winston
CEO · PloxHost
Ver carta completa (PDF, abre en otra pestaña)

Antes y después

Panel de PloxHost v3.0Panel de PloxHost antes de la v3.0AntesDespués

El panel anterior y la versión 3.0, en cuya migración participé.