Estamos iniciando o novo ano com um velho favorito! Fiquei muito empolgada para retomar a programação regular da SoCreate nesta era do trabalho remoto e me reunir em uma das nossas exclusivas Reuniões com Almoço, uma série de aprendizagem liderada pela equipe sobre novas tecnologias e projetos pessoais bacanas dos membros da equipe. Embora normalmente puxássemos uma cadeira e levássemos nosso almoço para a sala de conferências, renovamos a série na forma de uma uma apresentação virtual por meio do Microsoft Teams, e foi muito divertido ouvir o que o engenheiro de software sênior, Dana Desrosiers, tem feito em seu tempo livre. Não é preciso dizer que ele não está à toa.
Enquanto trabalhava em casa, Dana se esforçou para continuar aprendendo coisas novas. Recentemente, ele decidiu que usaria sua habilidade de engenharia para resolver um desafio que experimenta fora do trabalho enquanto ministra aulas de ginástica. Aposto que você nunca pensou que haveria um crossover aqui! Em vez de usar a tecnologia na qual já é especialista, ele se aprofundou na tecnologia com a qual normalmente não trabalha na SoCreate, incluindo Blazor WebAssembly, .NET 5, gRPC e Azure Cosmos DB.
Enquanto aprendia novas tecnologias, Dana disse: “Tento ter algo o qual eu possa realmente construir. Não sinto que ganho muito, além de conhecimento de alto nível, apenas lendo sobre outras coisas. Quando realmente se aprofunda é que você descobre aquilo que não sabe.”
Dana nos disse que é frequentemente desafiado por resultados de eventos de ginástica – tanto para descobri-los quanto para calcular as classificações regionais. Os sites atuais que oferecem esses resultados são defasados e obrigam o usuário a buscar as informações de que precisa. Então, usando as novas tecnologias mencionadas, ele virou o processo atual de cabeça para baixo.
“Temos poucos sites que usamos, e os diretores dos eventos enviam periodicamente as pontuações para o site, e os espectadores podem se conectar e ver a situação de seus filhos”, ele explicou. “O que eu geralmente não gosto nisso é que você precisa ir ao site, procurá-lo, encontrar o nível, a sessão e, finalmente, encontrar o atleta que está procurando. Minha ideia era reverter isso e centrar mais no atleta ou no clube em geral.”
Então, Dana criou um app que agrega resultados de eventos, extraindo dados de outros sites de resultados de eventos.
“Minha visão é que eu entro em um evento, e meu celular começa a receber notificações me informando quais são as pontuações”, explicou ele. “Quero ir a um evento e, em vez de procurar um evento, quero seguir atletas e clubes. Assim, posso obter as informações que procuro em um piscar de olhos, em vez de acessar o app para procurar informações.”
Embora ainda não tenha um estilo, o novo app de Dana mostra claramente os eventos de que ele participou recentemente, permite acompanhar resultados específicos de atletas e ver todas as pontuações dos atletas de uma academia específica.
“É como um feed do Twitter que se atualiza automaticamente a cada 30 segundos”, ele disse.
O app enviará uma notificação sempre que uma nova pontuação for exibida. Talvez mais importante, ele permite que o usuário visualize os resultados de vários níveis e divisões de idade em uma tabela que não está disponível atualmente em outros sites.
“Às vezes, você está tentando se classificar nas disputas regionais e precisa estar entre os 25 primeiros em, digamos, uma categoria de 10 anos ou mais. Não tenho uma boa maneira de verificar isso, então, é difícil, para mim, ver a classificação dos meus atletas. Mas, com ele, posso combinar grupos etários e ver a situação de todos, bem como a linha de corte. Normalmente, tenho que procurar em vários lugares e fazer as contas, e assim é muito mais fácil.”
Muito mais fácil, realmente! O projeto de Dana (que você pode conferir no GitHub aqui) é um exemplo brilhante de como a tecnologia pode capacitar as pessoas e simplificar suas vidas quando aplicada de maneira adequada. Nós simplesmente nunca soubemos que haveria paralelos entre esses dois campos aparentemente distintos – engenharia de software e barras paralelas de fato. Porém, SoCreators como Dana nunca param de impressionar e encantar!
Que maravilha,