🇺🇸 Software Engineer with 15+ years of experience designing and building full-stack platforms across fintech-adjacent, real estate, edtech and nonprofit domains.
🇧🇷 Engenheiro de Software com mais de 15 anos de experiência projetando e construindo plataformas full-stack em domínios como construção civil, edtech e ONGs.
| Category | Technologies |
|---|---|
| Languages | Node.js (JavaScript/TypeScript), PHP, C#, Java, Kotlin, Go, Python |
| Frontend & Mobile | React, React Native, HTML, CSS, jQuery, Material UI, Bootstrap, Razor, Twig, Blade |
| Backend & APIs | Node.js, .NET (C#), PHP, Spring Boot, REST APIs, Microservices, Event-driven architecture |
| Integrations | Twilio, SendGrid |
| Databases | PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Cosmos DB |
| Cloud & Infra | AWS, Azure DevOps, Apache Kafka, Terraform |
| CI/CD | GitHub Actions, CircleCI, ArgoCD |
| Practices | Git (GitHub / Bitbucket / Azure DevOps), Agile/Scrum, Requirements Engineering, Database Modeling |
🟢 Live PHP Laravel
🇺🇸 A hub to find lost pets and return found ones to their owners. Search reports by ZIP code or current location within a radius, browse them as a list or on a map, filter by species, size, sex, age, coat color and date, and post a lost/found report. Finders can notify the owner without exposing their phone number. Installable as an app (PWA).
🇧🇷 Uma central para encontrar pets perdidos e devolver os encontrados. Busque ocorrências por CEP ou pela sua localização dentro de um raio, veja em lista ou no mapa, filtre por espécie, porte, sexo, idade, cor da pelagem e período, e publique uma ocorrência de pet perdido/encontrado. Quem encontra pode avisar o tutor sem expor o telefone. Pode ser instalado como app (PWA).
🟢 Live PHP Moodle
🇺🇸 A Moodle plugin that restricts access to modules and sections until the student has exhausted all attempts on a given activity, useful for gating remedial/advanced content behind prerequisite assessments. Published on the official Moodle Plugins directory.
🇧🇷 Plugin para o Moodle que restringe o acesso a módulos e seções até que o aluno esgote as tentativas de uma atividade, útil para liberar conteúdo extra/avançado apenas após o esgotamento de uma avaliação pré-requisito. Publicado no diretório oficial de plugins do Moodle.
🟢 Live PHP Moodle
🇺🇸 A Moodle plugin that restricts access to a quiz based on the student's grade in a previous attempt. Published on the official Moodle Plugins directory.
🇧🇷 Plugin para o Moodle que restringe o acesso a um quiz com base na nota obtida em uma tentativa anterior. Publicado no diretório oficial de plugins do Moodle.
🟢 Live JavaScript Netlify
🇺🇸 A note-saving app to quickly store text snippets and copy them later without manual selection. Supports {{variable}} template placeholders for fillable text models, plus export/import for backups.
🇧🇷 Aplicativo para guardar trechos de texto e copiá-los depois sem precisar selecionar manualmente. Suporta modelos com placeholders {{variavel}} para textos preenchíveis, além de exportação/importação para backup.
🟢 Live JavaScript Netlify
🇺🇸 Quick everyday guides for the household: recycling and selective collection, laundry care (including clothing label symbols) and kitchen basics like measurements, oven temperatures and cooking techniques.
🇧🇷 Guias rápidos do dia a dia para a casa: reciclagem e coleta seletiva, cuidados com roupas (incluindo os símbolos das etiquetas) e o básico da cozinha, como medidas, temperaturas de forno e técnicas de preparo.
🚧 WIP PHP Moodle
🇺🇸 A Moodle plugin that restricts when students can start new quiz attempts to a recurring daily time window (e.g. 2pm–4pm) in their own timezone, working alongside the quiz's open/close dates. In-progress attempts can continue after the window closes.
🇧🇷 Plugin para o Moodle que limita o início de novas tentativas de um quiz a uma janela de horário diária recorrente (ex.: 14h–16h) no fuso do próprio aluno, funcionando junto com as datas de abertura/fechamento do quiz. Tentativas em andamento podem continuar após o fim da janela.
🚧 WIP PHP Laravel
🇺🇸 A household management app to track pantry inventory, generate smart shopping lists based on low stock, and get alerts for upcoming expiration dates, with shared access for family members.
🇧🇷 Aplicativo de gestão doméstica para acompanhar o estoque da despensa, gerar listas de compras inteligentes com base em itens em falta e receber alertas de vencimento, com acesso compartilhado entre a família.
🚧 WIP PHP Laravel Filament
🇺🇸 A project (in development, not live yet) to build family trees and preserve family history.
🇧🇷 Projeto (em desenvolvimento, ainda fora do ar) para montar árvores genealógicas e preservar a história da família.
🟢 Live JavaScript Bootstrap Netlify
🇺🇸 A collection of everyday utilities in one place, running entirely in the browser (nothing is sent to a server).
🇧🇷 Coleção de utilitários do dia a dia num lugar só, rodando inteiramente no navegador (nada é enviado para servidor).
🚧 WIP JavaScript
🇺🇸 A solver for the board game Detetive (Clue/Cluedo): you register the players, log each guess made during the game and who showed which card, to help deduce the hidden solution.
🇧🇷 Um solver para o jogo Detetive (Cluedo): você cadastra os jogadores, registra os palpites feitos durante a partida e quem mostrou qual carta, pra ajudar a deduzir a carta oculta.
🇧🇷 Portuguese — Native | 🇬🇧 English — Advanced (C1)


