Establish the right boundaries
Translate policies, workflows, roles and failure cases into a coherent domain model, with clear ownership of data and behaviour.
I lead technical work from ambiguous requirements through architecture, implementation and production support. I build maintainable digital systems for organisations.
I reduce ambiguity, make trade-offs visible and carry decisions through delivery. The goal is not only to ship, but to leave behind a system that people can understand, operate and improve.
Translate policies, workflows, roles and failure cases into a coherent domain model, with clear ownership of data and behaviour.
Connect accessible interfaces, application logic, data and integrations while managing the trade-offs that appear between them.
Troubleshoot carefully, validate changes, document consequential decisions and support reliable delivery across environments.
These systems began with operational questions rather than feature lists: who does the work, what information they depend on, how responsibilities move between people and where things break down. I translated those realities into domain models, workflows and interfaces designed to support the work reliably.
Chara is a relationship and operations platform for nonprofits and community organizations, where people, programs, partnerships and work are deeply interconnected.
I designed its model around relationships, affiliations, engagements, projects, activities and responsibilities as first-class data—not isolated contact records—so teams can understand who they serve and what is happening across the organization.
Relationships · Engagements · Projects · Fundraising workflows
Briefli is a legal operations platform that brings matters, clients, documents, deadlines, tasks and firm activity into one operational system.
I led the product thinking, UX, architecture and development, shaping matter management, document workflows, permissions, dashboards and Microsoft 365 / SharePoint integration to support AI-assisted legal work with human review and control.
Matters · Documents · Deadlines · Microsoft 365
Delivue is an operations platform for coordinating complex commercial deliveries from planning through completion.
Its workflow connects multi-stop jobs, staff and vehicle assignments, schedules, costing, signatures, expenses, payments, invoicing and deadlines—linking the operational and financial work required to close out each delivery.
Dispatch · Resources · Costing · Invoicing
I designed and developed a multi-role learning platform that models the full instructional lifecycle: classrooms, programs, enrolment, content, assessments, resources, communication and learner progress.
The system supports students, instructors, tutors, parents and administrators through role-aware workflows, program structures, progress tracking and assessment logic, with a foundation for multilingual delivery and institutional growth.
Multi-role · Progress tracking · Assessments · Communications
Read the case studyDifferent domains, approached through the same attention to people, responsibilities, information and the realities of how work moves.
I treat architecture as a series of accountable decisions, not a diagram made in isolation. I work with product, design and operational stakeholders to surface constraints early, choose an appropriate path and explain the trade-offs in language the team can use.
My background in journalism, community work and product strategy strengthens how I investigate problems, ask precise questions and preserve the institutional knowledge software depends on. This is especially important in community systems, cultural preservation and nonprofit or NGO technology, where context cannot be an afterthought.
Read about my approachI am interested in software development and engineering work where thoughtful implementation, useful products and public or community value belong together.