Atendimento, histórico, campanhas e jornada do cliente vivem em ferramentas e rotinas separadas. Replicar a solução para outro restaurante também exige isolamento, segurança e provisionamento controlado.Customer service, history, campaigns and the guest journey often live in separate tools and routines. Replicating the solution for another restaurant also requires isolation, security and controlled provisioning.
Full Stack · Backend · Operação em produçãoFull Stack · Backend · Production operations
Transformo operaçãoI turn restaurantde restauranteoperationsem software.into software.
Sou João Moura, desenvolvedor Full Stack em transição de carreira. Construo produtos de ponta a ponta com Node.js, PostgreSQL, Docker, APIs e WhatsApp, unindo código à experiência de mais de 15 anos em operações de alimentação.I am João Moura, a Full Stack developer transitioning into tech. I build end-to-end products with Node.js, PostgreSQL, Docker, APIs and WhatsApp, combining software delivery with 15+ years of food-service operations experience.
Aberto a oportunidades Full Stack ou Backend Júnior · Novo Hamburgo/RSOpen to Junior Full Stack or Backend roles · Novo Hamburgo, Brazil
PerfilProfile
Produto, operação e tecnologia na mesma conversa.Product, operations and technology in the same conversation.
Minha trajetória começou no salão, na gestão de equipes, custos, atendimento, vendas e indicadores. Hoje uso esse repertório para mapear processos e construir sistemas que uma operação consegue realmente usar.My background started on the restaurant floor, managing teams, costs, customer service, sales and KPIs. Today I use that experience to map workflows and build systems that an operation can actually use.
No MyFoodLink, atuo da descoberta ao deploy: experiência do usuário, backend, dados, autenticação, integrações, testes, provisionamento e manutenção em VPS. A transição de carreira é recente; a responsabilidade por entregar e operar não é.On MyFoodLink, I work from discovery to deployment: user experience, backend, data, authentication, integrations, tests, provisioning and VPS maintenance. My tech career transition is recent; taking ownership of delivery and operations is not.
Case principal · 2026 — atualMain case · 2026 — present
MyFoodLink
Ecossistema SaaS multi-tenant para restaurantes, criado para conectar atendimento, relacionamento, experiência do cliente e infraestrutura em uma operação repetível.A multi-tenant SaaS ecosystem for restaurants, built to connect customer service, relationships, guest experience and infrastructure into a repeatable operation.
Transformei conhecimento de operação em requisitos e implementei produto, backend, dados, autenticação, integrações, testes e infraestrutura. O código sensível é privado; a arquitetura abaixo é sanitizada.I turned operational knowledge into requirements and implemented product, backend, data, authentication, integrations, tests and infrastructure. Sensitive code is private; the architecture below is sanitized.
Entrada e acessoEntry and access
Site, leads, área do cliente, convite, recuperação de senha e SSO assinado.Website, leads, client portal, invitations, password recovery and signed SSO.
Express · Ed25519 · TurnstileOperação do restauranteRestaurant operations
WhatsApp, inbox humana, CRM, campanhas, cardápio, reservas, avaliações e fidelidade.WhatsApp, human inbox, CRM, campaigns, menus, bookings, reviews and loyalty.
Node.js · PostgreSQL · RedisControl plane
Cadastro, auditoria, health checks, suspensão e provisionamento idempotente de tenants.Registration, audit, health checks, suspension and idempotent tenant provisioning.
Preflight · Rollback · AES-256-GCMInfraestrutura isoladaIsolated infrastructure
Banco, contêiner, instância WhatsApp, domínio e TLS separados por restaurante.Separate database, container, WhatsApp instance, domain and TLS per restaurant.
Docker · Nginx · Cloudflare- 4
- repositórios operacionaisoperational repositories
- 52
- arquivos de testetest files
- 500+
- cenários automatizados versionadosversioned automated test cases
- Falhar com segurançaFail safelyPreflight, confirmação explícita e rollback apenas do que a tentativa criou.Preflight, explicit confirmation and rollback only for resources created by that attempt.
- Consentimento por padrãoConsent by defaultOpt-out global, frequência, maioridade para álcool e revalidação antes do envio.Global opt-out, frequency limits, adult checks for alcohol and revalidation before sending.
- Operação observávelObservable operationsAuditoria, logs estruturados, liveness, readiness e verificações de dependências.Audit trails, structured logs, liveness, readiness and dependency checks.
Entregas selecionadasSelected work
Menos vitrine. Mais contexto.Less showcase. More context.
Projetos escolhidos pelo que demonstram sobre produto, backend e tomada de decisão.Projects selected for what they demonstrate about product, backend and decision-making.
Donilla → MyFoodLink
Aplicação de comércio eletrônico que serviu de base ao MyFoodLink, com catálogo, pedidos, integração Asaas e automação por WhatsApp. O código público é histórico e está descontinuado. Hoje, a Donilla opera como um tenant do MyFoodLink, cuja implementação atual permanece privada.Commerce application that formed the basis of MyFoodLink, with catalog, orders, Asaas integration and WhatsApp automation. The public code is historical and discontinued. Donilla now operates as a MyFoodLink tenant; the current platform implementation remains private.
- Node.js
- Express
- PostgreSQL
- Prisma
- Asaas
- SSE
- Playwright
- Docker
Provisionamento multi-tenantMulti-tenant provisioning
CLI e painel para preparar e monitorar tenants com PostgreSQL, Evolution API, DNS, proxy, TLS e contêiner, usando idempotência, auditoria e rollback controlado.CLI and control panel to prepare and monitor tenants across PostgreSQL, Evolution API, DNS, proxy, TLS and containers, using idempotency, audit trails and controlled rollback.
- Docker
- Cloudflare
- Nginx
- Tailscale
Portal do cliente e SSOClient portal and SSO
Convite de primeiro acesso, recuperação de senha, Turnstile, tokens de uso único, cookies protegidos, alertas e SSO Ed25519 de curta duração por tenant.First-access invitations, password recovery, Turnstile, one-time tokens, protected cookies, alerts and short-lived Ed25519 SSO per tenant.
- Express
- PostgreSQL
- Resend
- Ed25519
Vigilância SolidáriaNeighborhood Watch
Protótipo web de monitoramento comunitário e simulação de eventos integrado ao Home Assistant. Foi meu ponto de partida para APIs, automação e sistemas orientados à operação.Web prototype for community monitoring and event simulation integrated with Home Assistant. It was my starting point for APIs, automation and operations-oriented systems.
Ver repositórioView repositoryBase técnicaTechnical foundation
Tecnologia ligada a uma entrega.Technology tied to delivery.
A seleção abaixo separa o núcleo que uso nos produtos em operação das ferramentas de projetos e estudos.The selection below separates the core I use in operational products from tools used in projects and studies.
Uso em produtos e operaçãoUsed in products and operations
- JavaScript
- Node.js
- Express
- REST APIs
- Webhooks
- PostgreSQL
- Redis
- Docker Compose
- Linux / VPS
- Nginx
- Cloudflare
- Evolution API
Qualidade e segurança aplicadasApplied quality and security
- Node Test Runner
- Playwright
- IdempotênciaIdempotency
- Audit logs
- Rate limiting
- SSO / Sessions
- Health checks
- Pino
Projetos e conhecimentos complementaresProjects and complementary knowledge
- TypeScript
- React
- Vite
- Tailwind CSS
- Prisma
- Sequelize
- Java
- Home Assistant
TrajetóriaBackground
A tecnologia é nova na carreira. Resolver operação, não.Tech is new to my career. Solving operations is not.
MyFoodLink
Criação e operação do ecossistema SaaS para restaurantes, da pesquisa de produto à infraestrutura multi-tenant.Building and operating a SaaS ecosystem for restaurants, from product research to multi-tenant infrastructure.
Gerente Geral · Fatbull Tap HouseGeneral Manager · Fatbull Tap House
Liderança de equipe, qualidade, estoque, fornecedores, indicadores e campanhas — repertório que hoje transformo em requisitos de produto.Team leadership, quality, inventory, suppliers, KPIs and campaigns — experience I now turn into product requirements.
Gerente de Restaurante · America Steak HouseRestaurant Manager · America Steak House
Gestão de atendimento, reservas, equipe, compras e relacionamento com uma base de mais de 10 mil clientes.Managed customer service, bookings, teams, purchasing and relationships across a 10,000+ customer base.
Gestão e empreendedorismo em alimentaçãoFood-service management and entrepreneurship
Atuação como gestor e sócio-administrador, com responsabilidade por pessoas, custos, estoque, atendimento e padronização de processos.Worked as a manager and operating partner, responsible for people, costs, inventory, service and process standardization.
Análise e Desenvolvimento de SistemasSystems Analysis and Development
UNISINOS · conclusão prevista em 2026expected completion in 2026
Inglês avançadoAdvanced English
Leitura técnica e comunicação. TCC em pesquisa com restaurantes para validar problemas antes da solução.Technical reading and communication. Capstone research with restaurants to validate problems before solutions.
Ver pesquisa do TCCView capstone researchFormação complementar e certificadosAdditional training and certificates
Próxima conversaNext conversation
Procuro um time onde produto e engenharia conversem.I am looking for a team where product and engineering work together.
Posso contribuir com backend, integrações, automação, dados e uma visão prática de quem já viveu o problema do outro lado da tela.I can contribute across backend, integrations, automation and data, with the practical perspective of someone who has lived the problem on the other side of the screen.