Trabalho profissional · Cyber1 Group
Vaultfy
Plataforma para acompanhar indicadores, saldos e operações com criptomoedas.
Contexto do produto
O Vaultfy começou como uma dashboard agregada de indicadores de criptomoedas. Depois, passou a incluir operações pela Binance para vários clientes a partir da atuação de um operador.
Minha participação e responsabilidades
Fui o principal responsável pelo backend na Cyber1 Group: primeiro integrei as fontes de indicadores e, mais tarde, trabalhei no fluxo de operações e no tratamento das credenciais.
- Integrar APIs e sistemas fornecedores de indicadores conforme os requisitos da dashboard.
- Conectar a API da Binance para permitir operações de um operador para múltiplos clientes.
- Implementar controles sobre as credenciais usadas nessas operações.
Principais desafios
- Combinar indicadores de fontes externas em uma visão para análise.
- Adicionar operações de múltiplos clientes a um produto que começou com foco em indicadores.
- Reduzir a exposição de credenciais utilizadas nas integrações.
Soluções implementadas
- Alimentei a dashboard com dados das APIs de indicadores e integrei o fluxo de operações à Binance.
- Apliquei criptografia às credenciais, restrição de uso pelo IP do servidor e controles que impedem sua consulta direta por administradores da aplicação.
- Integrei AWS Lambda e Secrets Manager ao uso e armazenamento das credenciais.
Decisões técnicas e motivos
- Os controles de acesso, a restrição por IP e o uso de serviços AWS buscam limitar onde e por quem as credenciais podem ser utilizadas. Eles reduzem exposição, sem eliminar todos os riscos.
Resultados
- A dashboard passou a reunir indicadores de diferentes fontes em uma só visão.
- O produto ganhou um fluxo de operações para múltiplos clientes, com controles específicos para o uso das credenciais.
Fluxo do produto
Fluxo simplificado das integrações descritas
- APIs de indicadores
- Backend Vaultfy
- Dashboard agregada
Tecnologias utilizadas
- PHP
- Laravel
- Angular
- Python
- MySQL
- SMTP
- filas
- AWS Lambda
- Secrets Manager
- IAM