Your data is just files
Everything lives in .md files with YAML frontmatter. The 9 interactive embed types use a {{ type: "X" }} syntax that never collides with CommonMark, so files stay readable in any editor.
Hi, I'm
Backend & Full-stack Developer
I build APIs with Python/FastAPI and interfaces with React/TypeScript. Right now I'm deep into Rust, writing a native note-taking app from scratch.
01 · journey
I didn't start in computing — and that shaped how I work: understand the user's problem before writing code. Each step below brought a different role and lesson.
2018
IFRJ — Campus Pinheiral · Student
Technical high school far from computing: processes, quality, production.
What I took away → Thinking in processes and about who is on the other side of the product.
2022
UFRRJ → FATEC São José dos Campos · Computer Science → Systems Analysis
Started Computer Science at UFRRJ and moved to Systems Analysis & Development at FATEC, drawn by its real-client projects.
What I took away → Learning fast on my own — Python, Flask, Linux.
2023
VAPT · SOGAP · Scrum Master & Dev
Two semesters as Scrum Master. On SOGAP, for Ionic Health, I also set up Docker/Nginx and real-time updates over WebSockets.
What I took away → Unblocking the team is worth more than individual heroics.
2024
Papel Social · Full-stack
25 pages, a news publisher and an interactive map. Next.js on Cloudflare Workers, FastAPI on AWS EC2, S3 and PostgreSQL on RDS. In parallel, PO of Climatrack.
What I took away → Ownership of a system real people depend on.
2025
WideData · Auxia · Frontend / Backend Dev
Delta Lake with PySpark at WideData; RAG, JWT/OAuth2 and PyTest on Auxia. Graduated in Systems Analysis.
What I took away → Designing backends with tests in mind from day one.
2026
SPS Group · Developer
POS integration with SAP Business One: items, prices and taxes, NFC-e receipt monitoring and reprocessing, n8n automations.
What I took away → Shipping inside a large legacy system without breaking things.
2026
Rust · Tauri · Yew · Author
A native note editor written in Rust, from the parser to an MCP server.
What I took away → Systems thinking, ownership and testing discipline at scale.
02 · featured project
A native, offline-first Markdown note editor inspired by Obsidian and Logseq. A personal project I use to really learn Rust: crate-based architecture, tests, a CLI, a TUI and an MCP server for AI agents.
Everything lives in .md files with YAML frontmatter. The 9 interactive embed types use a {{ type: "X" }} syntax that never collides with CommonMark, so files stay readable in any editor.
The MCP server (JSON-RPC over stdio) gives agents like Claude Code direct read access to the vault — but the only write tool is "propose". Changes land on a review screen and only hit disk after a human click.
The project evolves in cycles, not loose commits: each cycle reads a task, implements it, runs tests, checks acceptance criteria and records status. That keeps 800+ tests green across 55k lines.
The same Rust core powers the desktop app (Tauri + Yew/WASM, ~1 MB vs ~100 MB for Electron), the CLI and the terminal TUI.
03 · experience
Apr 2026 — Sep 2026
POS integration with SAP Business One
May 2025 — Jun 2025
Web platform for dynamic data management, analysis and ingestion
Feb 2024 — Sep 2025
Web platform for managing and sharing social initiatives
04 · academic projects
At FATEC every semester is an Integrator Project (API) for a real client. I've been Developer, Scrum Master and Product Owner — filter by role.
05 · skills
Click a technology to see where I actually used it.
Backend
Frontend
Data
Infra
06 · contact
I'm open to backend and full-stack roles. The fastest way to reach me is email or LinkedIn.