
Clinical Platform
A healthcare management platform in PHP, HTML and CSS. This is where I work today, at Tiix.
- PHP
- HTML
- CSS
- MySQL
Available for new projects
Right now I work on a platform for medical clinics. Before that I spent three years at AgriSafe, on AWS microservices and satellite imagery analysis.
01 / About
I have been building for the web since 2022. I started at the Driven bootcamp, spent three years at AgriSafe as a software engineer and have been at Tiix since June 2026.
At Tiix, I am a full-stack software engineer and I work with: PHP on the back-end, HTML and CSS with Bootstrap on the front, and MySQL for the database.
AgriSafe was three years of Node, TypeScript and Python. I built crawlers, queues with SQS and Redis, and geospatial analysis with PostGIS and Google Earth Engine. That is where I learned to handle systems that have to take real volume.
I lean towards the back-end, but I do not avoid the front. I also pay attention to accessibility: plenty of the sites I open do not work properly with a keyboard alone.

02 / Stack
What I reach for day to day. I left out anything I only touched once.
Front-end · daily driver
click an icon, or use the arrow keys
03 / Projects
A few projects I have shipped. Click through for the details of each one.

A healthcare management platform in PHP, HTML and CSS. This is where I work today, at Tiix.

Data collection, processing and analysis for agribusiness, running on AWS. This was my work at AgriSafe, from November 2023 to May 2026.

A REST API for requesting and issuing invoices. I built it as a technical assignment for a Node.js software engineer role.

An API for event management: registration, tickets, accommodation, room selection and activities by track.

An appointment scheduling API. The patient books with doctors across specialities by picking a free date and time, and the doctor confirms or cancels.

A digital game store inspired by Steam. We built it as a team, from the Figma layout through to deploy.
04 / After hours
I have played Zomboid for years and eventually found out you can get inside the game. The first mod turned into something other people use.

v0.9.0 · Build 42 (42.20.4)
Speeds up long in-game actions (crafting, building, repairing, dismantling) without moving the clock. Vanilla has a fast-forward button, but it burns the whole day, and in multiplayer it does not exist at all. Five configurable speeds, one per action type, decided by whoever runs the server.
Every timed action in the game passes through a single method before it starts. Finding that point was the work: hooking it reaches crafting, building, repairing and dismantling at once, without touching each class.
-- Todo o mod depende de UM ponto: adjustMaxTime é chamado
-- por ISBaseTimedAction:create() para TODA ação temporizada,
-- e na 42.20.4 existe uma única definição em toda a media/lua.
local original = ISBaseTimedAction.adjustMaxTime
function ISBaseTimedAction:adjustMaxTime(maxTime)
local result = original(self, maxTime)
-- maxTime <= 1 quer dizer "duração definida depois".
-- A própria vanilla só aplica modificador acima disso.
if type(result) ~= "number" or result <= 1 then
return result
end
-- self.Type carrega o nome da classe da ação, porque
-- ISBaseObject:derive(type) guarda o.Type = type.
-- É assim que o filtro por tipo é exato, e não chutado.
local mult = TurboActions.getMultiplierFor(self)
if mult <= 1 then return result end
result = result / mult
return result < 1 and 1 or result
end05 / Contact
Tell me what you need. If you have screens or references, attach them. I usually reply the same day.