Escolhemos as tecnologias de cada projeto de acordo com o que o sistema precisa. Estas são as que mais usamos, e para quê:
- Backend e APIs
- Laravel e Symfony em PHP, NestJS em Node.js, além de Java, C# e Python, para produtos, integrações e os sistemas que sustentam a operação.
- Interfaces web
- TypeScript, JavaScript, React e Next.js, para interfaces que carregam rápido e continuam fáceis de mudar.
- Dados
- PostgreSQL e MySQL como bases principais, Redis para cache e filas, DynamoDB para grandes volumes com padrões de acesso simples e Elasticsearch para busca.
- AWS
- Nossa cloud principal, usada de ponta a ponta: EC2, Lambda, Fargate e Elastic Beanstalk para rodar código, com imagens no ECR; S3 e RDS para armazenamento; SQS para filas e SES para e-mail; VPC, ALB/NLB, API Gateway, CloudFront e Route 53 para rede e tráfego; IAM, Secrets Manager e WAF para manter tudo protegido.
- Borda e hospedagem
- Vercel para front-ends e Cloudflare para DNS, cache e proteção na borda.
- Linux e servidores
- Muitos anos operando Linux em produção: Nginx e Apache, Docker, hardening de servidores e a operação do dia a dia. Terraform mantém a infraestrutura como código, para que qualquer ambiente possa ser recriado do zero.
- Observabilidade
- CloudWatch, Datadog e New Relic, para que um problema apareça no painel antes de chegar ao cliente.
- Entrega
- GitHub Actions e Azure DevOps, com pipelines que testam, constroem e publicam cada mudança.
- IA e linguagem
- Pipelines com LLMs que classificam e organizam documentos em volume, funcionalidades com IA generativa, processamento de linguagem natural, leitura de imagens e documentos com Google Cloud Vision, speech-to-text e text-to-speech.
Também trabalhamos fora desta lista quando o projeto pede. Sistemas com IA recebem o mesmo cuidado que qualquer outro em produção: avaliação, observabilidade, controle de custo e um plano para quando o modelo erra.