Blog da Equipe
Publicado em por Courtney Meznarich

Engenheiro da SoCreate se desdobra para desenvolver seu mais recente projeto paralelo

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.

Tela de computador mostra códigos de programação e Score Tracker de ginástica

O app Score Tracker agrega resultados de eventos de ginástica sobre atletas e academias que o usuário acompanha.

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.

Tela de computador mostra códigos de programação e o app Score Tracker para ginástica com classificações regionais

O app Score Tracker mostra uma tabela de dados onde os resultados de ginástica podem ser comparados entre níveis e grupos etários.

“À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,

Você também pode se interessar por…

Jami Lurock faz uma apresentação sobre automação residencial

Reunião de Almoço: a jornada de Jami Lurock rumo à automação residencial

Quando combinamos um engenheiro com seu sistema de segurança residencial, o resultado é algo muito mais avançado que aquele alarme típico. Você já quis apenas falar para a porta da sua garagem abrir, monitorar a salinidade da sua piscina de água salgada à distância ou flagrar seu filho ou um colega de quarto que deixar a janela aberta quando o aquecedor está ligado, tudo pelo celular? Isso é possível, e nosso engenheiro-chefe, Jami Lurock, provou para nós! No segundo episódio da nossa "Reunião de Almoço", uma série de aprendizagem mensal conduzida pela equipe sobre diversos ...
Lauren Spence apresenta o sistema de cores

Sistema de Cores: SoCreate define padrões com propriedades personalizadas de CSS

Nossa mais recente Reunião de Almoço – uma série de aprendizado liderada pela equipe da SoCreate – talvez tenha sido a mais colorida de todas! Lauren Spence, desenvolvedora de UX, assumiu a frente para ensinar à equipe práticas modernas que estão sendo usadas na parte de UX dos projetos da SoCreate. Enquanto o resto de nós satisfez nosso apetite com o almoço servido, Lauren satisfez nossos sentidos visuais com a apresentação sobre o Sistema de Cores da SoCreate. O Sistema de Cores é uma abordagem inovadora que controla e tematiza as cores em todos os aplicativos que criamos. O sistema adiciona camadas e regras por cima de CSS ...
Anthony Harris de perto apresentação houdini

A magia do CSS Houdini

Truques com chapéu e cartas, além de mágica com CSS, meu Deus! Nossa mais recente Reunião de Almoço, uma série de aprendizagem liderada pela nossa equipe, foi repleta de surpresas por parte do designer e desenvolvedor líder de UX, Anthony Harris. O assunto foi o CSS Houdini, um projeto um tanto mágico, embora um tanto indisponível, que pode revolucionar o desenvolvimento web como o conhecemos. Veja o que sabemos. O Houdini é uma nova coleção de APIs de navegador que permite obter mais acesso ao mecanismo CSS do seu navegador. As APIs são acessíveis ...