Blog del Equipo
Publicado el por Courtney Meznarich

Un Ingeniero de SoCreate Hace lo Imposible por Desarrollar su Último Proyecto Paralelo

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.

La pantalla de una computadora muestra código y un monitor de puntaje de gimnasia

La aplicación Score Tracker consolida los resultados de las competiciones de gimnasia de los atletas y gimnasios que el usuario sigue.

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.

Mientras aprende nuevas tecnologías, Dana dice: "Intento tener algo que realmente pueda desarrollar. No siento que saque mucho provecho de la mera lectura de cosas que no sean conocimientos de alto nivel. Cuando te metes de lleno en el tema es cuando descubres lo que no sabes”.

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.

"Hay algunas páginas web que utilizamos y los directores de las competiciones suben periódicamente las puntuaciones a la web y los espectadores pueden conectarse y ver la posición de sus hijos", explicó. "Lo que no me gusta es que normalmente hay que ingresar al sitio, buscar las puntuaciones, encontrar el nivel, la sesión, y luego eventualmente encontrar al atleta que estás buscando. Mi idea fue invertir eso y hacer que se centre más en el atleta o en el club en general".

Así que Dana creó una aplicación que consolida los resultados de las competiciones al sacar datos de otros sitios con estos resultados.

"Mi visión es que si llego a una competición, mi teléfono empiece a recibir notificaciones que me indiquen los resultados", explicó. "Quiero ir a un campeonato y, en lugar de ponerme a buscar, quiero seguir a los atletas y a los clubes. Así, puedo obtener la información que busco de un vistazo en lugar de ir a la aplicación para buscar información".

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.

“Es como un feed de Twitter que se actualiza cada 30 segundos”, comenta.

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.

Una pantalla de computadora muestra código y una aplicación de monitoreo con las clasificiones regionales

La aplicación Score Tracker muestra una tabla de datos en la que se pueden comparar los resultados de las competiciones de gimnasia entre niveles y grupos de edad.

"A veces intentas clasificarte para las regionales y tienes que estar entre los 25 primeros dentro de, digamos, una categoría de 10 años o más. No tengo una buena manera de buscar esa información, así que me resulta difícil ver dónde están mis atletas. Pero con esta aplicación, puedo combinar los grupos de edad y ver dónde está todo el mundo y dónde está el umbral. Normalmente, tengo que pasar de un lado a otro y hacer cálculos, pero esto es mucho más fácil".

¡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,

También te puede interesar ...

Jami Lurock da una presentación sobre domótica

Lunch Meet: El Viaje de Jami Lurock a la Automatización del Hogar

Cuando se combina un ingeniero y su sistema de seguridad para el hogar, el resultado es algo mucho más avanzado que una alarma típica. ¿Alguna vez has deseado poder decirle a la puerta de tu garaje que se abra, monitorear la salinidad de tu piscina de manera remota o atrapar a tu hijo o compañero de cuarto cuando deja la ventana abierta mientras el calefactor está encendido, todo desde un dispositivo móvil? Todo esto se puede hacer, y ¡nuestro ingeniero en jefe Jami Lurock se dispuso a probarlo! En nuestra segunda entrega de "Lunch Meet", una serie mensual de aprendizaje en equipo sobre ...
Lauren Spence presenta el sistema de color

El Sistema de Color: SoCreate Establece Normas con Propiedades Personalizadas CSS

¡Nuestro "Lunch Meet" más reciente, una serie de aprendizaje liderada por el equipo de SoCreate, puede haber sido el más colorido hasta ahora! El desarrollador de experiencia al usuario Lauren Spence tomó la palabra para dar a conocer al equipo las prácticas de avanzada que se utilizan en cuanto al UX de los proyectos de SoCreate. Mientras el resto de nosotros satisfacía nuestros apetitos con un almuerzo con servicio de catering, Lauren satisfizo nuestros sentidos visuales con su presentación sobre SoCreate Color System. El Sistema de Color es un método innovador que controla y tematiza ...
Anthony Harris up close La Magia del CSS Houdini Precentacion

La Magia del CSS Houdini

Trucos de sombrero, trucos de cartas y la magia del CSS, ¡oh Dios! Nuestro último Lunch Meet, una serie de aprendizaje dirigido por el equipo, estuvo lleno de sorpresas por parte del diseñador y desarrollador principal de UX, Anthony Harris. El tema era el CSS Houdini, un proyecto un tanto mágico, aunque un tanto inexistente, que podría revolucionar el desarrollo web tal y como lo conocemos. Esto es lo que sabemos. "Houdini es una nueva colección de API de navegador que te permite obtener más acceso al motor CSS de tu navegador. Las API son accesibles a través de ...