PG Gonni — building software in Montréal
- Essay•
The success of large complex projects hinges on a well managed RAID log. To help more of these projects succeed we built one with automated extraction, human in the loop, and lots of design love.
RI-0148Extracting risk from meeting notesDE-0034Roll out in phases, region by regionAug 28MediumAI-0087Confirm the data migration ownerAug 26HighIS-0056Staging data is out of sync with prodAug 21CriticalRI-0143Key approver is away for all of Q3Aug 19HighDE-0035Standardize on one report formatAug 14LowAI-0088Draft the rollback plan for launchAug 11MediumRI-0144Scope creep at the intake stageAug 07LowRI-0148Extracting risk from meeting notesDE-0034Roll out in phases, region by regionAug 28MediumAI-0087Confirm the data migration ownerAug 26HighIS-0056Staging data is out of sync with prodAug 21CriticalRI-0143Key approver is away for all of Q3Aug 19HighDE-0035Standardize on one report formatAug 14LowAI-0088Draft the rollback plan for launchAug 11MediumRI-0144Scope creep at the intake stageAug 07Low - Craft•
Reactions and a copy-link button, with a dot-matrix wave rippling out from whichever one you press.

- Essay•
Everything the team knew about our customers lived in heads and scattered transcripts. I turned it into an LLM-maintained wiki that anyone, human or AI, can query.
customer-knowledge/├── companies/│ ├── acme│ └── loggify├── industry/│ ├── aerospace-and-defense│ └── construction├── signals/│ ├── false-green-status│ └── fixed-price-vendor-contract├── themes/│ ├── accountability-as-buying-driver│ └── business-led-it-governance└── vocabulary/├── change-order└── fit-gap-analysisCan you update the uses cases section in Linear with the use case John Doe from Acme described in our latest call?
·Noodling...
customer-knowledge/├── companies/│ ├── acme│ └── loggify├── industry/│ ├── aerospace-and-defense│ └── construction├── signals/│ ├── false-green-status│ └── fixed-price-vendor-contract├── themes/│ ├── accountability-as-buying-driver│ └── business-led-it-governance└── vocabulary/├── change-order└── fit-gap-analysis - Launch•
Tomokanji

A passion project to bring Kanji learning to my home screen with widgets, while learning SwiftUI and WidgetKit.

- Work•
Own the product end to end — shaping it, thinking through the flows, and delivering it with code. Define priorities and strategy, design and build in the same loop, and maintain the design system across React, Tailwind, and Motion.
- Craft•
A status button that morphs between states without the text going jelly.
- Craft•
A switch that uses a specific icon per direction, built with clip-path and useTransform.
- Work•
PlannedHead of Product Design
Joined an AI native product and revamped its design language end to end — elevating UX and UI, and building and maintaining a design system in Figma and React. Managed a team of two designers, taking the company from Series A to B.
- Work•
MetafyDesign Engineer
Bridged design and engineering — designing and shipping product experiences and delightful interactions myself, while also building and maintaining the design system across Figma and SvelteKit.
- Work•
MetalabProduct Designer
Worked directly with clients across industries and company sizes — designing experiences, running workshops, and building scalable cross-functional design systems.
- Work•
Field EffectProduct Designer