Industry Experience
From waste collection fleets to church organisations, from clinic chains to public-sector sites.
Whatever the field, we start by understanding it before designing anything.
Lightweight Full-Feature EIP
A general-purpose internal management system, currently deployed at a clinic chain, covering announcements, staff purchasing, maintenance tickets, staff voting and performance review, with strict front/back office permission separation. A sensible first step for SMEs and clinics.

Church Ministry, Organisation & Course Platform
The largest project on this page — analysis through QA plus the Bootstrap build, over roughly two years. The core difficulty is the organisation itself: four associations across an eight-level hierarchy, where one person holds different roles and permissions under the association, the ministry team and the small group, and nearly every report has to roll up along that tree.
Screens not publicly shareable; shown as a functional overview diagram
- Organisation4 associations, 8-level hierarchy, cross-structure role and permission resolution
- MembershipRegistration, sign-in, prayer records, baptism workflow, group assignment
- Course commerceCourse and product listing, payments, completion certification, and check-in / proxy check-in / late check-in feeding eligibility for later courses
- Ministry teamsTeam management, membership, gathering management
- Small groupsSunday services, small-group gatherings and venues, attendance check-in
- ReportingNewcomer, attendance, full membership and organisation reports, plus 70+ financial reports
Quotation and Digital Approval System
Quotation flow for a furniture trading company. The difficulty is the product itself: one piece can be configured across materials and dimensions in a genuinely complex structure, and pricing walks down a product → material → dimension tree where only a fully-specified, priced combination yields a figure. Intermediate nodes carry no price, so a conventional product table does not work.

- Product structureMaterials and dimensions combine as a tree of attributes; only valid leaf combinations carry a price
- QuotationConfigure down the attribute tree, with version control and revision comparison
- ApprovalGates are resolved dynamically from the rules that a given quotation matches, not a fixed chain
- ContractAn approved quotation becomes a contract; a contract can also be reopened as a new quotation
- AdditionalLoan/borrowing note management
This engagement was closed without going live. It is listed because the attribute-tree pricing model and the dynamic approval-rule resolution still hold up, and they inform how we approach similar requirements.
Appointment and Client Intake System
An appointment system for a major life insurer. The hard part is not the interface but slot-conflict resolution and assignment rules — same slot, same agent, cross-region reallocation all have to land correctly. Financial-sector data handling carries its own internal-control requirements, so permissions and audit trails were designed in from the start.
No screenshot retained for this project
Smart Waste Collection Operations System
An integrated solution for the waste collection industry. At its core is precise vehicle and route planning with automated collection-route computation, extending to receipt and payment management, fuel cost tracking, a customer database and multi-dimensional operating reports.

Public Service Sites & Volunteer Management
Official sites and a volunteer management system for a national nature park, official sites for two reservoir authorities, and a municipal citizen services platform. Public-sector work is rarely about feature count; it is about taking over an existing system, integrating external APIs and meeting accessibility rules — those three decide whether the project slips.
No screenshot retained for this project
Multi-tier Organisation and Commerce Platform
Combines organisational structure with e-commerce: membership management, course sales, order tracking and automated messaging, with deep reporting to surface organisational trends, and front/back office separation for security.

Travel Talent Matching Platform
A matching platform where three roles — guides and tour leaders, local hosts, and travellers — look for each other. Guides and hosts must upload documents proving their credentials before they can be listed; all three then search on specialism, dates and region to assemble something closer to an independent trip. The real product of a matching platform is not its search box but the fact that the people listed are who they say they are.
No screenshot retained for this project
Student Progress and Assignment Scheduling
Built for tutoring institutions: per-student daily assignment allocation, an online marking interface for instructors, and dynamic planning of the next practice stage based on student feedback — precise teaching with measurable follow-through.

Product & Course Commerce with Payment Integration
From pet community commerce and children's education subscriptions to selling online and in-person courses side by side — carts, orders and third-party gateway integration (NewebPay, ECPay and others). On marketplace projects the hard part is usually not taking the payment: money lands with the platform first and is then reconciled and settled out to each store, which is a good deal more involved than a single seller's checkout.
No screenshot retained for this project
Publishing CMS, News Ingestion and Internal Journals
We built a financial media group its own publishing module — a WebForm back office with custom MVC views — and the same foundation went on to carry the group's main site, course platform and campaign sites. Related work includes a media site whose content is ingested by a crawler from a range of news sources, and an internal bulletin board putting a group journal and its notices on the company network.

Some solutions shown here were led or contributed to while employed by a previous organisation, and the copyright in that work remains with them. They are presented only to illustrate technical capability. Engagements under confidentiality are described by sector rather than by client or project name.
Something similar in mind?
Tell us the thing that is currently costing you the most time. We will tell you whether it is worth building before we talk about how.
Request a quote