Before founding anything, I spent years building Salesforce solutions for organisations whose 'customers' were donors, volunteers and beneficiaries — global NGOs operating across borders, currencies and crises. It was the best software education I ever received.
Constraints breed clarity
NGOs have small budgets and enormous accountability: every franc is donated, every process audited, every report public. You learn to build exactly what is needed, to justify every licence, and to design for volunteers who received no training. Enterprise projects tolerate waste; non-profits cannot. That discipline never left me.Data with consequences
A CRM record in commerce is revenue; in an NGO it can be a family's aid eligibility. Data quality stops being an IT metric and becomes an ethical one. Working under that weight taught me to treat data models as promises — to the people inside the records, not just the people reading the dashboards.Change management, the hard way
Rolling out systems across country offices on four continents, in organisations held together by mission rather than hierarchy, is change management on expert level. Nobody follows a process because a headquarters said so — they follow it because it demonstrably serves the mission. Win adoption there and you can win it anywhere.The sector gets called 'non-profit' as if that were a limitation. For an engineer, it is the opposite: software where purpose, constraint and consequence are all real. Everything I build today carries those years inside it.