Next.js e Convex, do esquema ao ecrã.
Construo produtos em TypeScript da base de dados à interface: Next.js na web, Convex no backend, Expo no telemóvel e Electron no desktop. O SharpOS, a plataforma em que o meu estúdio trabalha, junta os quatro num só backend Convex, e construo-o desde março de 2026 como o seu único engenheiro, a dirigir agentes de programação.
Respondo pessoalmente em 2 dias úteis. Os valores ficam para uma chamada, quando o âmbito estiver claro.
O que construo
Apps web em Next.js
Server Components, páginas estáticas sempre que possível e interfaces que se mantêm rápidas no telemóvel.
Backends em Convex
Esquemas, queries e mutations com validadores e índices, e tempo real onde o produto precisa.
Telemóvel e desktop a partir do mesmo código
Expo para iOS e Android, Electron para macOS, a partilhar tipos e lógica com a app web.
Uma estrutura que cresce com a equipa
Módulos versionados, erros tipados e testes, para que o código continue fácil de mudar.
É para si se
- Tem um produto em Next.js ou Convex que precisa de um engenheiro sénior responsável
- Quer uma app nova que sai primeiro na web e chega depois ao telemóvel ou ao desktop
- Tem um código que cresceu emaranhado e precisa de estrutura sem ser reescrito
Não é para si se
- Procura trabalho só nativo em iOS ou Android
- O trabalho principal é infraestrutura ou SRE
Como funciona
- 01
Escreva-me
Conte-me o que está a construir através do formulário. Respondo pessoalmente em 2 dias úteis.
- 02
Falamos sobre o projeto
Uma chamada sobre o problema, o encaixe e o que deve custar. Os valores ficam para aqui, quando o âmbito estiver claro.
- 03
Defino o âmbito por escrito
O que sai primeiro, em que tecnologia é construído e como é testado, acordado antes de começar.
- 04
Construo com testes primeiro
Cada alteração começa com um teste que falha, e vê o produto a funcionar à medida que cresce.
- 05
Fica nas suas mãos
O código, os testes e as notas de que a sua equipa precisa para continuar a construir.
Provas que pode verificar
- Caso de estudoSharpOSApps web, macOS e iOS num só backend Convex: 53 módulos versionados e 126 tabelas.
- Artigo (em inglês)Um monólito modular sem reescritaComo um código emaranhado passou a módulos versionados, cortando os ciclos de imports no próprio sítio.
- Caso de estudoFabricator UIOs meus componentes React open source, construídos sobre o shadcn/ui e a adaptar o Fluid Functionalism de Micka Touillaud.
Perguntas frequentes
Porquê Convex?
Junta a base de dados, as funções do servidor e as atualizações em tempo real num só sítio tipado, por isso uma equipa pequena entrega com menos peças. Quando um projeto fica melhor em Postgres simples ou num backend que já existe, digo-o e construo sobre isso.
Trabalha em código que já existe?
Sim. Leio o código primeiro e depois melhoro-o no próprio sítio. O SharpOS passou de um código emaranhado a 53 módulos versionados sem uma reescrita total.
Também constrói a app móvel?
Sim, com Expo e React Native, a partilhar código com a app web. Para uma app que precisa de muito trabalho nativo, um especialista nativo é a melhor contratação.
Também desenha a interface?
Construo interfaces com uma fasquia alta e trabalho de perto com designers. Para uma marca ou um sistema de design de raiz, junte-me a um designer.
Conte-me o que está a construir.
Uma mensagem chega para começar. Leio todas pessoalmente e respondo em 2 dias úteis.
Precisa de um site para um pequeno negócio? É o trabalho do meu estúdio, SharpHaw (abre num novo separador).