Arrancamos el nuevo año con un viejo favorito. Me encantó volver a la programación regular de SoCreate en esta era de trabajo remoto y poder participar en uno de nuestros emblemáticos "Lunch Meets", una serie de aprendizaje dirigida por el equipo acerca de nuevas tecnologías y proyectos personales de los miembros del equipo. Si bien normalmente nos sentamos y llevamos nuestro almuerzo a la sala de conferencias, renovamos la serie como una presentación virtual a través de Microsoft Teams y fue muy divertido escuchar lo que el ingeniero de software senior Dana Desrosiers ha estado haciendo en su tiempo libre. No hace falta decir que no ha estado sentado en la banca.
Mientras trabaja desde casa, Dana se esfuerza por seguir aprendiendo cosas nuevas. Recientemente, decidió que utilizaría su destreza en ingeniería de software para resolver un desafío que experimenta fuera del trabajo mientras es entrenador de gimnasia. ¡Apuesto a que nunca pensaste que existiera un "crossover" ahí! En lugar de utilizar la tecnología en la que ya es experto, se adentró en la tecnología con la que no suele trabajar en SoCreate, incluyendo el ensamblaje web Blazer, .NET 5, gRPC y Azure Cosmos DB.
Dana nos contó que a menudo tiene problemas con los resultados de las competiciones de gimnasia, tanto para encontrarlos como para calcular las clasificaciones regionales. Los sitios web actuales que ofrecen estos resultados se quedan rezagados y obligan al usuario a buscar la información que necesita. Así que, valiéndose de la nueva tecnología antes mencionada, consiguió invertir el proceso actual.
Así que Dana creó una aplicación que consolida los resultados de las competiciones al sacar datos de otros sitios con estos resultados.
Aunque todavía sin diseño definitivo, la nueva aplicación de Dana muestra claramente las competiciones a las que ha asistido recientemente, le permite seguir los resultados de atletas específicos y ver todas las puntuaciones de los atletas de un gimnasio concreto.
Por último, la aplicación enviará una notificación cada vez que aparezca una nueva puntuación. Y lo que es más importante, permitirá que el usuario vea los resultados de varios niveles y divisiones de edad en una sola tabla que actualmente no está disponible en otros sitios web.
¡Claro que es mucho más fácil! El proyecto de Dana (al que puedes echar un vistazo en GitHub aquí) es un brillante ejemplo de cómo la tecnología puede ayudar a las personas y simplificar sus vidas cuando se aplica adecuadamente. Sin embargo, nunca imaginamos que habría paralelismos entre estos dos campos aparentemente dispares: la ingeniería de software y las barras paralelas reales.
Qué maravilla,