Projects
Things I've built.
Experience
Jungle Melody
2024 — PresentSoftware 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.
Fedrax Lda.
2022 — 2024Software 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.
Projects
TRSPI Assessment Tool
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.
Pizza Log
Personal log of Neapolitan pizza bakes — hydration percentages, fermentation times, and technique notes. Built as a living record, not a recipe site.
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.
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.
Open Source
bits-ui
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.