Esta página é montada a partir do portfólio, em vez de escrita. Uma tecnologia só pode aparecer aqui se um dos sistemas que descrevemos realmente a nomear, e cada entrada tem um link para a página sobre esse sistema. Uma página de tecnologia escrita à mão se torna uma lista de desejos dentro de um ano; esta não pode reivindicar algo que não executamos.
Não é deliberadamente uma lista completa de coisas com as quais estamos dispostos a trabalhar, é a lista de coisas que operamos nós mesmos, que é uma reivindicação muito mais forte e muito mais curta.
77 tecnologias, e onde executamos cada uma
- AlertmanagerKnowing something is wrong before a customer tells us
- Android SDKA mobile application, in the stores
- AsteriskOur own telephone network
- cert-managerThe cluster we run our own company on
- Collabora OnlineDocuments, signatures and the paperwork layer
- containerdThe cluster we run our own company on
- Content Security PolicyThis website
- Coqui TTSInference we run ourselves
- coturnOur own video conferencing
- CouchDBOur own telephone network
- DKIMOur own mail servers
- DMARCOur own mail servers
- Docker registryThe cluster we run our own company on
- DovecotOur own mail servers
- FreePBXOur own telephone network
- FreeSWITCHOur own telephone network
- GoOur own telephone network
- GrafanaKnowing something is wrong before a customer tells us
- HibernateA distributed data layer, chosen deliberately
- hreflangTwenty-two languages, done correctly
- ICEOur own video conferencing
- IMAPOur own mail servers
- JavaInference we run ourselvesOur own mail serversDocuments, signatures and the paperwork layerThe attribution pipeline we wrote
- JicofoOur own video conferencing
- Jitsi VideobridgeOur own video conferencing
- KamailioOur own telephone network
- KotlinA mobile application, in the stores
- kube-state-metricsKnowing something is wrong before a customer tells us
- Kubernetes (RKE2)The cluster we run our own company on
- KubeVirtThe cluster we run our own company on
- LibreTranslateInference we run ourselves
- LokiKnowing something is wrong before a customer tells us
- LonghornThe cluster we run our own company on
- MediaMTXOur own video conferencing
- MinIOA distributed data layer, chosen deliberatelyDocuments, signatures and the paperwork layer
- NATS JetStreamThe attribution pipeline we wrote
- next-intlThis websiteTwenty-two languages, done correctly
- Next.jsThis website
- Next.js App RouterTwenty-two languages, done correctly
- Next.js middlewareThe attribution pipeline we wrote
- OllamaInference we run ourselves
- PDFDocuments, signatures and the paperwork layer
- PostfixOur own mail servers
- PostgreSQL wire protocolA distributed data layer, chosen deliberately
- PrometheusKnowing something is wrong before a customer tells us
- ProsodyOur own video conferencing
- push notificationsA mobile application, in the stores
- PythonInference we run ourselvesDocuments, signatures and the paperwork layer
- QdrantA distributed data layer, chosen deliberatelyInference we run ourselves
- RabbitMQOur own telephone network
- ReactThis website
- React NativeA mobile application, in the stores
- RedisA distributed data layer, chosen deliberately
- RspamdOur own mail servers
- RTPOur own telephone network
- ScyllaDBA distributed data layer, chosen deliberately
- self-hosted machine translationTwenty-two languages, done correctly
- SIPOur own telephone network
- SPFOur own mail servers
- Spring BootInference we run ourselvesOur own mail serversDocuments, signatures and the paperwork layerThe attribution pipeline we wrote
- SRTPOur own video conferencing
- Tailwind CSSThis website
- TempoKnowing something is wrong before a customer tells us
- Tesseract-class OCRDocuments, signatures and the paperwork layer
- TraefikThe cluster we run our own company on
- Trusted TypesThis website
- TypeScriptThis websiteA mobile application, in the stores
- UbuntuThe cluster we run our own company on
- UmamiThe attribution pipeline we wrote
- ValkeyA distributed data layer, chosen deliberately
- WebRTCOur own video conferencing
- WebSocketA mobile application, in the stores
- WhisperInference we run ourselves
- WOPIDocuments, signatures and the paperwork layer
- XML sitemapsTwenty-two languages, done correctly
- XMPPOur own video conferencing
- YugabyteDBA distributed data layer, chosen deliberatelyThe attribution pipeline we wrote
Como escolhemos
A questão nunca é qual tecnologia é a melhor, mas qual dessas tecnologias sua equipe, ou a nossa, ainda pode operar daqui a três anos, quando algo quebrar em um momento inconveniente. Usaremos algo desconhecido quando o problema realmente exigir, e diremos claramente quando um projeto precisar de algo fora do que executamos, em vez de aprendermos isso às suas custas.
Diga-nos o que você está tentando fazer
Uma breve conversa geralmente é suficiente para dizer se somos as pessoas certas, se não formos, diremos isso e indicaremos um lugar melhor.
