Work

Client websites, full-stack applications and games, from design to deployment.

8projects

Professional experience

Full-stack developer at a data analytics consultancy, since 2022

Enterprise web platforms, REST APIs and Android apps, from risk analysis and surveys to field sales and interactive graphs. I take projects from setup to release.

Vue 3, React, TypeScript, Kotlin, Java, Spring Boot, PostgreSQL, SQL Server, Oracle, Android (Jetpack Compose), D3.js, Docker.

Client work is confidential, so no names or screenshots are shown.

Dexcarte's home page, with a wrought-iron gate in the background.
Dexcarte's home page on a phone.

Dexcarte

Corporate website for a metalwork company

Live at dexcarte.com

Bilingual website (Portuguese and English) with service pages, product catalogues, a project gallery and an online quote request form. Includes cookie consent and a custom domain.

HTML, Tailwind CSS, JavaScript. Hosted on Cloudflare.

Louresmolde's home page, with a metal sculpture in a park in the background.
Louresmolde's home page on a phone.

Louresmolde

Corporate website for a metal construction company

Live at louresmolde.com

Single-page application presenting services, industries served, the work process, a project gallery, catalogues and quote requests, with motion design throughout.

React, Vite, Tailwind CSS, Framer Motion. Hosted on GitHub Pages.

Novel page: cover, tags, rating, synopsis and a paginated chapter list.
Chapter reader with reading time, word count and comfortable line length.
Reading platform home page: a shelf of novel covers with status and rating badges.

Web novel reading platform

Full-stack web application

Key features:

  • Continuous reading across chapters, with progress saved automatically
  • Chapter comments with spoiler protection
  • Personal libraries with reading status
  • Four reading themes, including sepia and dark mode
  • Search with autocomplete and filtered browsing
  • Google and email authentication, user profiles and ratings
  • Admin dashboard for content and user management

Next.js, React, TypeScript, Tailwind CSS, Supabase (PostgreSQL and authentication), Cloudflare R2.

Screenshots from a demo build with sample novels. Covers are public-domain artworks from the Art Institute of Chicago.

Hexhold

Original game in Godot 4, playable prototype

A wave-defence game built around a single decision: spend energy on attacking or on shielding. Everything in it is my own work: the code, the procedurally drawn visuals, the sound design and the interface.

Godot 4, GDScript.

Eden

Magic mod for Minecraft 1.20.1 (Forge)

A magic system for Minecraft: a mana pool on every player, kept in sync between server and client, a staff that spends mana to cast, and animated summoning circles with three counter-rotating layers. The combat ideas here later grew into Hexhold.

Java, Minecraft Forge, networking and custom entity rendering.

Kyumi

Health routine app for iOS and Android, in development

A calm daily companion for skincare, medication and appointments. Every reminder runs through one shared scheduling engine.

  • Morning and evening routines with step-by-step check-offs
  • Medication reminders with an adherence history
  • Product shelf that flags items running low
  • Blood pressure log with a 30-day trend
  • Private document vault for prescriptions and test results
  • Works offline and syncs when the connection comes back

React Native, Expo, TypeScript, TanStack Query, SQLite, Supabase with row-level security on every table.

Screenshots from a demo build with sample data.

Kyumi's product shelf: a stash summary, filters and product cards grouped by category.
Kyumi's Today screen: morning and evening skincare steps with check-offs, and the day's medications.
Kyumi's vitals view: a 30-day blood pressure chart and a list of recent readings.
Invictus workouts screen: a weekly calendar and a muscle recovery body map.
Invictus dashboard: lifter level and XP, streak, and weekly sets as ring charts.
Invictus new workout screen: pick target muscles on a front and back body map.

Invictus

Fitness tracking app, worked on as a developer

I worked on this app as a developer; the project itself belongs to someone else. Gamified workout tracking with quests and achievements, nutrition logging with barcode scanning, body metrics and personal records. Bilingual, available as an installable web app and on Android.

React, Vite, Supabase, Capacitor.

Collectible card game systems

Roblox game systems in Luau, in development

Server-side systems for a collectible card game: weighted probability rolls with a pity mechanic, consumable boosts, daily rewards, redeem codes, an in-game shop and persistent player data.

Luau, Rojo, DataStore.

Other projects

  • Discord automation tool. Configures channels, roles and community content from a single configuration file. Node.js.
  • fairspin. Web app for fair random selection, with Steam library integration. In development.