Hannu Matilainen

Senior PHP Developer & Full-Stack Engineer

Software engineer based in Cork. I’ve spent 20+ years building web applications — co-founding Finland’s first influencer marketing company, and now developing healthcare platforms in Ireland.

AssetTrak at Healthcare21

I maintain and develop AssetTrak, a configurable PHP/Symfony platform for tracking service and maintenance of medical equipment. It’s used by decontamination, logistics, and repair providers across Ireland, the UK, and the EU. My work covers new features, ongoing maintenance, and UI development with JavaScript — jQuery and React.

PHP · Symfony · JavaScript · jQuery · React

Singularix

Through Singularix Limited I offer software development, QA, and technical consulting — senior engineers helping ship platforms that hold up in production.

singularix.net →

Homepage screenshot of einvoicingireland.com

e-Invoicing Ireland

Plain-English guide to PEPPOL and ViDA e-invoicing for Irish businesses — and a path to start sending invoices today.

einvoicingireland.com →
Homepage screenshot of Singularix Streamliner

FÍORIX

FÍORIX is an invoicing product: register, number, email a PDF with a hosted payment link. Built for getting invoices out the door.

Open FÍORIX →
Homepage screenshot of irishcompany.net

irishcompany.net

Launch an Irish business in days — company formation, website, email, and invoicing handled end to end.

irishcompany.net →
Homepage screenshot of RPG Notes

RPG Notes

A bridge between GM notes in Obsidian and players. Session notes sync from GitHub for players to read online, and new notes players add sync back to GitHub and the GM's Obsidian vault. It also exposes an MCP server, so players can bring their campaign notes into their own AI tools as a kind of shared memory.

rpg.kuura.art →

Homepage screenshot of Fantasy Grounds Chatlog Analyzer

Fantasy Grounds Chatlog Analyzer

A hobby tool that turns Fantasy Grounds chat logs into session insights — dice stats, combat outcomes, and player participation.

fgu.kuura.art →

Questions, collaborations, or just a hello — get in touch.