Built a local-only Chrome extension that reads visible Colonist game state, tracks known and possible opponent hands, and gives legal, board-aware advice
Colonist Assistant
- TypeScript
- Rust
- WebAssembly
- Chrome Extension
- Game AI
Building regional fashion search across stores from natural-language queries, product links, and images
Montra
- TypeScript
- React
- Expo
- PostgreSQL
- Meilisearch
- Computer Vision
Building a daily reasoning workout around one shared problem, one considered answer, and a structured mirror of how each person reasoned
Unprompted
- TypeScript
- Next.js
- React Native
- PostgreSQL
- AI
Built an offline-first survival computer for maps, emergency knowledge, secure notes, local search, cached feeds and weather, and practical sensor tools
Ark
- Expo
- React Native
- TypeScript
- SQLite
- Offline-first
- On-device AI
Built a production-minded SvelteKit starter with connected auth, billing, realtime data, AI, product UI, tests, and deployment
Product Plate
- SvelteKit
- Svelte
- Convex
- Better Auth
- AI
- Cloudflare
Built a global register allocator that merges live ranges into webs, constructs an interference graph, and colors it under a bounded register count
Compiler Register Allocation
- C++
- Compilers
- Graph Coloring
- DSatur
- Branch and Bound
- Register Allocation
Co-built a framework-free gym management platform in strict PHP, SQLite, semantic HTML, layered CSS, and vanilla JavaScript/AJAX
ARC Gym
- PHP
- SQLite
- JavaScript
- CSS
- REST API
- Security
- QR Codes
Built an open-source content workspace for solo founders to create, adapt, schedule, publish, and track content across social platforms
OpenPost
- Go
- SvelteKit
- SQLite
- Social Media
- MCP
- Self-hosted
Modeled reviewer-to-paper assignment as a capacitated bipartite flow network with expertise, review-count, and reviewer-capacity constraints
Scientific Review Assignment
- C++
- Graph Algorithms
- Maximum Flow
- Ford-Fulkerson
- Edmonds-Karp
Co-built a campus peer-help app that matches nearby FEUP students by subject, coordinates live help sessions, and rewards helpers with a karma economy
Clutch
- Expo
- React Native
- TypeScript
- Convex
- Maps
- Real-time
- E2E Testing
Co-built a pixel-art tower-defense game and small game engine in C for MINIX, driven by timer, keyboard, mouse, graphics, and serial-port interrupts
Ninjix
- C
- MINIX
- VBE
- UART
- Game Development
- Systems Programming
Co-built a TankTrouble-inspired 2D local tank combat game in Java with Lanterna, including local 1v1 multiplayer and single-player AI
TankTussle
- Java
- Lanterna
- Gradle
- JUnit
- jqwik
- Mockito
- JaCoCo
- Pitest
- Spotless
Produce Portuguese STEM and computer-science explainers for FEUP students, covering calculus, RISC-V assembly, formal languages, algorithms, and theory of computation
STEM Educational YouTube Channel
- Content Creation
- Teaching
- Portuguese
- DaVinci Resolve
- STEM
Built a privacy-first social platform for my high-school capstone, centered on friend-only sharing and QR-based connections
The Actual World
- React Native
- Expo
- Expo Router
- PHP
- MySQL
- PostgreSQL
- Supabase
- Stripe
- Social Platform
Rebuilt my offline-first shift app Trabalho por Turnos as ENF., a work companion for nurses in Portugal with calendar-based shift scheduling, overtime/night-shift pay logic, municipal holidays, and monthly reports
ENF.
- Expo
- React Native
- SQLite
- Convex
- Offline-first
Manage a secure Synology NAS with tons of other interconnected selfhosted services
Home Lab & Self-Hosted Infrastructure
- NixOS
- nix-darwin
- Linux
- Podman
- Caddy
- Syncthing
- sops-nix
- n8n
- NAS
- VPS
- Self-hosting