Projects

Things I've built.

Experience

Jungle Melody

2024 — Present

Software Engineer

  • — Member of the core development team for a specialized SaaS aquaculture management platform, contributing to both backend services and frontend interfaces.
  • — Built robust, reusable TypeScript components and data-access layers using SvelteKit and Shadcn.
  • — Designed and implemented the Result Pattern in TypeScript to standardize API responses across services, significantly improving error handling, observability, and type safety.
  • — Diagnosed and resolved production issues in SSR environments using command-line debugging, log analysis, and runtime inspection, including a critical circular dependency in a shared component library.
  • — Managed complex application state and server-client data flows using TanStack Table and Zod; worked closely with product and design to evaluate requirements, discuss trade-offs, and deliver iteratively.
  • — Implemented an event sourcing pattern for oyster batch lifecycle tracking, with a relational event store.
  • — Categorized event types and parent-child event chaining for full traceability, applying domain-driven design concepts such as aggregates and projections.
TypeScriptSvelteKitShadcnTanStack TableZodMySQL

Fedrax Lda.

2022 — 2024

Software Engineer

  • — Developed and maintained high-traffic web applications serving production workloads with high availability expectations, regularly diagnosing production incidents via CLI tooling and server-side log analysis.
  • — Engineered a high-performance caching layer using the Cache-Aside pattern with Redis, reducing database load and improving response times at scale.
  • — Designed and operated infrastructure using Docker, Nginx, Proxmox, and Cloudflare, focusing on site reliability, deployment automation, and failure recovery.
  • — Established code review practices that improved team confidence in deployments and shared understanding of the codebase.
  • — Optimised Web Vitals and implemented on-demand image optimisation pipelines to improve performance and user experience.
PHPJavaScriptTypeScriptPythonShell ScriptMySQLRedisDockerNginxProxmoxCloudflareGoogle Analytics

Projects

TRSPI Assessment Tool

Private

Full-stack web app built at IFCE to automate the Team Role Self-Perception Inventory for Software Engineering classrooms — mapping psychometric results to technical team roles. Co-authored a paper on its impact on engineering education outcomes.

PHPMySQL

Pizza Log

Personal log of Neapolitan pizza bakes — hydration percentages, fermentation times, and technique notes. Built as a living record, not a recipe site.

SvelteKitTypeScriptTailwindCSS

Manifesto Crato

Civic engagement platform for the city of Crato, Brazil — residents report urban infrastructure problems (broken sidewalks, uncollected trash, road decay), track them on a public map, and pressure municipal authorities for resolution.

AI-built Built with Claude as a hands-on way to learn and sharpen AI-assisted development.

SvelteKitTypeScriptTailwindCSS

Minha Biblioteca

Personal book-lending library — a digital catalog of the owner's book collection with genre filtering and reading-status tracking, letting others browse and request to borrow titles.

AI-built Built with Claude as a hands-on way to learn and sharpen AI-assisted development.

SvelteKitTypeScript

Open Source

bits-ui

Nov 2025 GitHub ↗

Fixed a circular dependency introduced by barrel-file imports that caused SSR evaluation to fail with "Cannot read properties of undefined (reading 'Root')". Replaced $lib/index.js imports with direct module references across affected components.