Pular para o conteúdo
muryllo.
Estudante · Desenvolvedor

Oi, eu sou
Muryllo.

Eu construo software
do banco de dados à interface.

Estudante do Ensino Médio Integrado ao Técnico em Informática no IFPB — Campus Itaporanga. Desenvolvo projetos próprios, de um sistema de gestão de contratos a um app desktop de busca local, e busco minha primeira oportunidade na área de TI.

Retrato editorial de Muryllo Douglas ao entardecer, com sol estilizado ao fundo
const dev = "muryllo"
aberto a estágio

Tecnologias que utilizo

  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Rust
  • Git
// sobre

Construindo,
aprendendo
e evoluindo.

Sou estudante do Ensino Médio Integrado ao Técnico em Informática no IFPB — Campus Itaporanga e desenvolvedor em formação. Construo projetos próprios porque acredito que a melhor forma de aprender é fazendo.

Meu foco é desenvolvimento web e engenharia de software. Tenho ampliado o alcance dos projetos: do front-end para APIs com banco relacional, autorização, testes e deploy automatizado e, mais recentemente, para uma aplicação desktop em Rust. Também me interesso por automação, segurança, estruturas de dados e robótica.

Não estou tentando parecer alguém com anos de experiência que não tenho. Estou mostrando o que consigo construir agora, e procuro um estágio ou posição inicial para continuar evoluindo em um time.

  • Desenvolvimento Web
  • React
  • TypeScript
  • Rust
  • Automação
  • Robótica
  • IFPB
Ilustração digital estilizada de Muryllo Douglas
  • 0

    Projetos documentados

  • 0

    Projetos com demo online

  • 0

    Apps com autenticação e banco de dados

  • 0

    Projetos com testes automatizados

// stack

Tecnologias que utilizo

Só o que já usei em projetos, e onde. Em estudo agora, sem projeto publicado: estruturas de dados e algoritmos, arquitetura de software e robótica autônoma.

Front-end

  • HTML / CSS

    Base de todos os projetos web

  • JavaScript

    IFConnect, OdontoPrime — interatividade sem framework

  • TypeScript

    LexContract, Evidence Finder, Tekidu, Savora, FORJA, OdontoPrime — tipagem de dados e componentes

  • React

    LexContract, Evidence Finder, Tekidu, Savora, FORJA, OdontoPrime — construção de interfaces

  • Tailwind CSS

    LexContract, Tekidu, Savora, FORJA — estilização utilitária

  • TanStack Start

    Savora, FORJA, OdontoPrime — SSR e roteamento

  • JavaScript
  • TypeScript
  • React
  • Tailwind CSS
  • TanStack Start

Back-end / Dados

  • Node.js + Fastify

    LexContract — API REST modular com JWT e papéis

  • PostgreSQL + Prisma

    LexContract — dados relacionais isolados por escritório

  • Rust + Tauri

    Evidence Finder, GitFlow Desktop — núcleo dos apps desktop

  • SQLite (FTS5)

    Evidence Finder — metadados e busca de texto local

  • Firebase Auth

    Tekidu, IFConnect — autenticação de usuários

  • Cloud Firestore

    Tekidu — dados acadêmicos e regras de acesso

  • Realtime Database

    IFConnect — feed, chat e notificações

  • Node.js
  • PostgreSQL
  • Rust
  • SQLite
  • Firebase

Qualidade / Deploy

  • Vitest + Firebase Emulator

    Tekidu — testes das regras de segurança

  • Vitest

    LexContract (API), Evidence Finder (frontend), Tekidu — testes automatizados

  • cargo test (Rust)

    Evidence Finder, GitFlow Desktop — testes do núcleo

  • Playwright

    LexContract — 4 fluxos E2E rodando no CI

  • Docker

    LexContract — imagens do frontend (Nginx) e do backend

  • GitHub Actions

    LexContract — CI e deploy só após todos os testes passarem

  • Git / GitHub

    Todos os projetos — versionamento e histórico

  • Cloudflare

    LexContract, Tekidu, Savora, FORJA, OdontoPrime — deploy e hospedagem

  • Make

    Savora, FORJA, OdontoPrime — automação de formulários

  • Zod

    FORJA — validação de formulário no cliente e no servidor

  • Vitest
  • Docker
  • GitHub Actions
  • Git
  • Cloudflare

Robótica

  • Python

    Mini Olimpíada — leitura de sensor e lógica do robô

  • LEGO Spike Prime

    Mini Olimpíada — montagem e programação em blocos

  • Python
// projetos

O que venho construindo

01Featured Project

LexContract

SaaS de gestão de contratos de prestação de serviços jurídicos, com API própria, banco relacional, isolamento entre escritórios e pipeline de CI/CD.

O LexContract centraliza o ciclo de vida de contratos de advogados autônomos e pequenos escritórios — clientes, modelos, contratos, documentos, pagamentos e histórico de auditoria — em um único sistema, no lugar de planilhas, e-mail e papel. Cada escritório é um tenant com dados isolados. É o projeto com a maior amplitude técnica do portfólio: frontend, backend próprio, banco relacional, testes e automação de deploy.

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS 4
  • Node.js
  • Fastify
  • PostgreSQL
  • Prisma
  • Zod
  • Vitest
  • Playwright
  • Docker
  • GitHub Actions

Problema

Pequenos escritórios de advocacia acompanham contratos, cobranças e documentos espalhados entre e-mail, WhatsApp, planilhas e pastas físicas, sem rastreabilidade e com dificuldade de continuidade quando mais de uma pessoa acompanha o mesmo caso.

Solução

Um domínio central — o contrato — ligado a cliente, modelo, versões do texto, documentos, pagamentos e auditoria, tudo isolado por escritório (officeId). O contrato percorre estados controlados (rascunho → envio → assinatura → vigência → encerramento), com permissões por papel (ADMIN, LAWYER, ASSISTANT) aplicadas no backend.

Destaques

  • Autenticação por e-mail e senha com JWT, sessão validada em /auth/me e hash de senha com bcryptjs
  • Permissões por papel (ADMIN, LAWYER, ASSISTANT) verificadas no backend, e não apenas escondidas na interface
  • Isolamento multi-tenant: os serviços filtram por escritório em toda leitura e escrita
  • Modelos de contrato com variáveis substituídas automaticamente e criação de contratos em etapas, com versionamento do conteúdo

Projetos complementares

// trajetória

Minha evolução

  1. 1

    01

    Fundamentos

    Primeiros passos em lógica de programação, HTML, CSS e JavaScript. A curiosidade vira código.

  2. 2

    02

    Exploração

    Experimentação com diferentes tecnologias: Python, React, frameworks e ferramentas de desenvolvimento.

  3. 3

    03

    Construção

    Primeiros projetos próprios ganham forma. IFConnect, Tekidu e outros nascem como ideias reais.

  4. 4

    04

    Publicação

    Projetos entram no ar: deploy na Cloudflare, com demos públicas. O código chega ao mundo.

  5. 5

    05

    Evolução

    Sistemas mais complexos: autenticação, banco de dados, regras de segurança e testes automatizados — no LexContract, backend próprio com PostgreSQL, testes E2E e pipeline de CI/CD; no Evidence Finder e no GitFlow Desktop, apps desktop com núcleo em Rust, ainda em desenvolvimento.

  6. 6

    06em andamento

    Próximo passo

    Estruturas de dados e algoritmos, arquitetura de software e automação/robótica autônoma — o que estou estudando agora, para sistemas mais completos.

// github

Código aberto, projetos reais.

Os projetos apresentados aqui estão documentados e disponíveis no GitHub. Código real, histórico real, evolução real.

Ver GitHub →
// contato

Vamos construir
algo juntos?

Estou buscando minha primeira oportunidade na área de TI — estágio ou posição inicial. Se o meu trabalho combina com o que você procura, vamos conversar.