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ção Full Stack · Backend · Production operations
Transformo operação I turn restaurant de restaurante operations em 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/RS Open to Junior Full Stack or Backend roles · Novo Hamburgo, Brazil
Perfil Profile
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 — atual Main 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 acesso Entry 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 restaurante Restaurant 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 isolada Isolated 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 operacionais operational repositories
- 52
- arquivos de teste test files
- 500+
- cenários automatizados versionados versioned automated test cases
- Falhar com segurança Fail safely Preflight, 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ão Consent by default Opt-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ável Observable operations Auditoria, logs estruturados, liveness, readiness e verificações de dependências. Audit trails, structured logs, liveness, readiness and dependency checks.
Entregas selecionadas Selected 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 Commerce Platform
E-commerce de ponta a ponta com catálogo, pedidos, checkout e webhooks Asaas, rastreio público, auditoria, painel em tempo real via SSE, automação de WhatsApp e validação antes do deploy. End-to-end commerce platform with catalog, orders, Asaas checkout and webhooks, public tracking, audit trails, real-time SSE admin, WhatsApp automation and pre-deployment validation.
- Node.js
- Express
- PostgreSQL
- Prisma
- Asaas
- SSE
- Playwright
- Docker
Provisionamento multi-tenant Multi-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 SSO Client 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ária Neighborhood 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ório View repositoryBase técnica Technical 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ção Used 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 aplicadas Applied quality and security
- Node Test Runner
- Playwright
- IdempotênciaIdempotency
- Audit logs
- Rate limiting
- SSO / Sessions
- Health checks
- Pino
Projetos e conhecimentos complementares Projects and complementary knowledge
- TypeScript
- React
- Vite
- Tailwind CSS
- Prisma
- Sequelize
- Java
- Home Assistant
Trajetória Background
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 House General 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 House Restaurant 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ção Food-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 Sistemas Systems Analysis and Development
UNISINOS · conclusão prevista em 2026expected completion in 2026
Inglês avançado Advanced 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 TCC View capstone researchFormação complementar e certificados Additional training and certificates
Próxima conversa Next 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.