Saltar para o conteúdo principal
VexaroProjetos

Trabalho que mostra aquilo que a equipa consegue construir

Como abordamos problemas de engenharia exigentes, das redes peer-to-peer às aplicações móveis, à infraestrutura e à segurança que atravessa tudo isto.

Os projetos com clientes são tratados de forma confidencial. O trabalho abaixo é apresentado como projetos representativos, anonimizados por setor. O nosso projeto de referência é a própria plataforma Vexaro.

Projetos representativos

Cada um corresponde a um problema de engenharia real e àquilo que construímos para o resolver. Descrevemos os resultados em termos de capacidades e arquitetura, não de números inventados.

Projeto de referência

Vexaro: acesso remoto peer-to-peer

Desafio
Ligar duas máquinas diretamente através de NAT restritivos sem encaminhar cada sessão por um centro de dados, mantendo uma latência suficientemente baixa para o controlo de ecrã em tempo real.
O que construímos
Uma plataforma em Rust e Go que liga diretamente sempre que a rede o permite e, quando não permite, através de um relay autenticado. Cada sessão é cifrada e cada identidade verificada.
RustGoNAT traversalRelay de recurso

Sessões remotas ágeis o suficiente para o controlo de ecrã ao vivo, diretas onde a rede o permite e via relay onde não permite: a arquitetura sobre a qual assenta esta mesma plataforma.

Ler o estudo de caso
Mobile, setor anonimizado

Cliente multiplataforma para uma equipa de operações no terreno

Desafio
Uma única base de código para iOS e Android que se mantém ágil em redes fracas e resiste a passar para segundo plano a meio de uma tarefa.
O que construímos
Uma aplicação em Flutter com estado tipado, sincronização tolerante ao modo offline contra uma API em Go e um fluxo de publicação que abastece ambas as lojas a partir de uma única compilação.
FlutterDartGoPostgreSQL

Uma só equipa é responsável por ambas as plataformas; as novas funcionalidades são implementadas uma vez e chegam a todos os dispositivos, sem um fork nativo para manter.

Segurança, plataforma Vexaro

Identidade, acesso e auditoria para um nível de organização

Desafio
Permitir que as organizações integrem o seu próprio fornecedor de identidade, restrinjam cada ação a um inquilino e respondam a «quem fez o quê e quando» para fins de conformidade.
O que construímos
Início de sessão único (SAML, OIDC) e sincronização de diretório (SCIM, LDAP, Entra ID) baseados em normas, autorização restrita ao inquilino em toda a API e um registo de auditoria com exportação para CSV e reencaminhamento para SIEM.
GoOIDCSCIMRegisto de auditoria

Os acessos seguem o diretório do próprio cliente, e as alterações feitas através da API ficam no registo de auditoria com quem as fez e quando. É a base para servir equipas inteiras, e não apenas indivíduos.

Infraestrutura, setor anonimizado

Uma base de plataforma que escala sem surpresas

Desafio
Operar um produto com estado de forma fiável, implementar várias vezes por dia e ter visibilidade sobre o que acontece quando algo falha.
O que construímos
Serviços em contentores sobre Kubernetes descritos como código, com Postgres e Redis geridos, implementações blue-green e métricas, registos e rastreios integrados desde o primeiro dia.
KubernetesTerraformRedisObservabilidade

Os ambientes são reproduzíveis e recuperáveis; a mesma definição levanta o staging e a produção, sem desvios manuais.

Desenvolvimento seguro, setor anonimizado

Segurança integrada no fluxo, e não acrescentada à parte

Desafio
Detetar código e dependências vulneráveis antes do lançamento sem abrandar a equipa.
O que construímos
Análise estática e verificação de dependências em cada alteração, fluxos de compilação reforçados e uma ronda de testes de intrusão antes de cada versão importante.
DevSecOpsSASTAnálise de dependênciasPentest

Classes inteiras de problemas são detetadas no momento do merge; a segurança é uma propriedade do processo e não uma revisão pontual.

Desempenho, plataforma Vexaro

Vídeo adaptativo para controlo remoto em tempo real

Desafio
Manter um ambiente de trabalho remoto nítido e fluido enquanto a largura de banda e o tempo de ida e volta variam, sem uma pilha multimédia pesada.
O que construímos
Um percurso de vídeo em tempo real em Rust que se adapta à rede.
RustVídeo em tempo realQualidade adaptativa

O fluxo adapta em tempo real a qualidade e a taxa de fotogramas à ligação.

Competências

As linguagens, frameworks e infraestrutura com que trabalhamos todos os dias.

Linguagens

GoRustTypeScriptPythonDartKotlinSwift

Frameworks e runtimes

Next.jsReactFlutterNode.js

Infraestrutura e dados

KubernetesDockerPostgreSQLRedisTerraformCI/CDObservabilidade

Como trabalhamos consigo

Desenvolvimento de projeto

Um âmbito definido, uma equipa fixa e fases claras, do levantamento ao lançamento e ao suporte. Ideal quando já sabe o que pretende construir.

Equipa integrada

Os nossos engenheiros trabalham dentro dos seus processos e ferramentas, ampliando a capacidade da sua equipa sem o encargo de contratar.

Auditoria e consultoria

Uma análise focada de uma arquitetura, de uma base de código ou de uma postura de segurança, com um conjunto de recomendações por escrito e priorizadas.

Tem algo para construir.

Fale-nos do problema. Avaliamos o âmbito e propomos uma equipa e uma abordagem. A primeira consulta é gratuita.