
Key Features
Custom i18n system using React Context API — bilingual EN/PT support with no external libraries.
Dark theme built with CSS custom properties and Tailwind CSS for consistent, maintainable styling.
Contact form with server-side EmailJS integration and reCAPTCHA v3 to block spam submissions.
Technical Challenges
Implementing nested dot-notation key resolution for the i18n system without the overhead of libraries like next-intl.
Achieving high Lighthouse scores through lazy loading, font preloading, and animation optimization.
Project Images

Other Projects
Explore other projects and solutions I have built.
Portfolio
Featured Projects
Modern, responsive personal portfolio with bilingual support (EN/PT), dark theme, smooth animations, and a secure contact form powered by EmailJS and reCAPTCHA v3.
Async REST API built with FastAPI that exposes four datasets from Brazil's Federal Transparency Portal (CGU) — corporate card spending, official travel, contracts and public bids — through versioned /v1/ endpoints. Every page fetched is normalized and stored in PostgreSQL, and stored records can be filtered by agency, period and value range.
Agent that sorts incoming email into 8 semantic categories with an LLM running locally (Ollama + llama3.1), orchestrated by self-hosted n8n on Docker Compose. Prompt, categories and thresholds live in versioned YAML, and no content is sent to third-party APIs.
Classification pipeline for dermoscopic images from the public HAM10000 dataset: OpenCV preprocessing, lesion-level splits with no data leakage, 8 CNN architectures compared with transfer learning, and evaluation by F1, recall, AUC and confusion matrix. Best result on the lesion-level test set: ResNet50, with 73% recall and 0.85 AUC for melanoma. A triage project: it does not diagnose.