Software shaped around how your business actually works.

Custom systems practice

The business model comes first. I map the operation, design the right system, build it, and stay with it as the work changes.

01 / Services

From operational friction to a working system.

01.1

Discover

Map how work moves today: people, records, approvals, exceptions, handoffs, and the spreadsheets holding it together.

01.2

Design

Turn that map into a system shape: data model, permissions, workflows, interfaces, notifications, and AI where it earns its place.

01.3

Build

Deliver the working platform—not a reskinned template. Each feature traces back to the operation it supports.

01.4

Run

Maintain and evolve the system as teams, policies, reporting needs, and business rules change.

02 / Selected work

Real systems. Client identities withheld.

Property brokerage / Internal operations CS—01

Turning dense brokerage rules into answers people can use.

Commission structures, rankings, reward points, and company policy became one conversational internal system.

Rules→Question→Grounded answer
Read the story
Industrial sales / Finance operations CS—02

Making every payment request part of the operating record.

A workflow that carries requests from creation through review while giving each department a consistent reporting view.

Request→Review→Report
Read the story
Agricultural trading / Company operations CS—03

Giving a trading company one place for people and follow-through.

Employee dossiers, assigned work, and operational follow-up were brought into a structured internal system.

Dossier→Task→Follow-up
Read the story
Reusable module / Project coordination CS—04

A project operating core that starts useful, then adapts.

A reusable foundation for tasks, followers, notifications, and project visibility—shaped to each company’s rules.

Project→Ownership→Signal
Read the story
Reusable module / People operations CS—05

An HRM foundation designed for a fast first release.

A starting module for employee records and people workflows, ready to extend as a company’s operation becomes clear.

People→Records→Workflow
Read the story
Confidentiality

Client names and real data are withheld. Each story now includes illustrative mockups — fictional people, figures, and records — that show how the app works day to day and the dashboard management uses to follow up, without exposing any client system.

03 / Method

A small, direct loop from operation to software.

01

Observe

See the work as it happens, including exceptions and workarounds.

02

Model

Define the records, rules, roles, and relationships underneath the process.

03

Ship

Release useful slices into real work, then learn from actual use.

04

Evolve

Change the system when the operation changes—not on a generic roadmap.

Reuse the foundation. Custom-build the operation.

These engagements draw on a growing library of modules built through real client work. The reusable parts make the first release faster; discovery and direct collaboration shape them into the right system for one business.

01

Reusable foundations for common operations: projects, tasks, people records, notifications, reporting, and more.

02

Each module is a starting point—not a fixed product the company has to work around.

03

Roles, rules, workflows, interfaces, and extensions are shaped around the real operation.

04

One accountable builder from discovery through ongoing operation.

All selected work CS—01
Property brokerage

Making complex company rules answerable.

A brokerage runs on more than listings and deals. Commission structures, performance rankings, reward points, and internal policy all shape day-to-day decisions—and the answer often depends on the exact question being asked.

System typeInternal AI agent
Core usersBrokerage teams
ScopeRules, rewards, rankings
01 / The friction

The question was simple. The rule behind it was not.

Teams needed to interpret policies that were connected to one another: how a commission breaks down, how a ranking is determined, how reward points are counted, or which rule applies to a particular situation.

A conventional search box could find a document, but it could not do the useful final step: connect the question to the relevant rules and explain the result in language the team could act on.

  • 01Operational knowledge lived as policy, not as direct answers to real questions.
  • 02Commission and ranking questions often required context, not a single keyword match.
  • 03The same recurring questions consumed attention that should have gone to the work itself.
02 / The response

Build the interface around the question.

I built an internal AI agent that lets a team member ask in natural language, then works across the company’s operational knowledge to return a focused answer.

The important design decision was not simply adding chat. It was shaping the system around the brokerage’s own concepts—commission components, rankings, reward points, and policy—so the conversation stays attached to the operation.

03 / Inside the system

Ask a question. Get the breakdown — and the source rule.

This is how it feels in use: an agent asks the way they'd ask a manager, and the answer comes back as numbers, reasoning, and the policy it came from. Below it, the view management opens every morning.

Illustrative mockups — people, deals and figures are fictional examples, not client data.

04 / Module span

One assistant across the rules that drive performance.

01

Policy answers

Natural-language access to internal rules and company guidance.

02

Commission breakdowns

Questions about how commission components relate and apply.

03

Rankings

Answers that help teams understand performance standing and its underlying rules.

04

Reward points

Operational guidance around points, recognition, and related policy.

05 / What changed

Internal knowledge became a working interface.

Instead of treating policy as something people had to locate and interpret on their own, the system turned it into a practical layer inside the business. The value is in the shorter path from “What applies here?” to an answer framed in the company’s own logic.

Client identity, private interfaces, source material, and proprietary calculations remain confidential.

All selected work CS—02
Industrial sales

Connecting payment requests to the way departments report.

In an industrial selling business, a payment request is not an isolated form. It belongs to a department, moves through review, changes status, and eventually becomes part of the company’s reporting record.

System typeFinance workflow
Core usersOperating departments
ScopeRequests and reports
01 / The friction

The request moved. Its context did not always move with it.

Creating a request was only the first step. The business also needed to know where it was, who was responsible for the next decision, and how requests accumulated across departments.

When the workflow and the reporting layer are separated, people spend time reconstructing the story after the fact. The same record has to serve both purposes from the beginning.

  • 01Requests needed a consistent structure across different departments.
  • 02Review status and ownership had to remain visible as a request moved.
  • 03Department reporting needed to come from the operational record, not a parallel summary.
02 / The response

Make reporting a consequence of doing the work.

I built the payment-request workflow and the department reporting view around the same records. A request enters once, follows its review path, keeps its status, and remains available to the reporting layer.

That shared structure matters more than any individual screen. It gives the business one operational history rather than a workflow in one place and an explanation of it somewhere else.

03 / Inside the system

One request, visible from the first click to the final report.

Staff don't fill in a form and hope. They watch their request move. Managers don't chase updates — they open one dashboard and see every department at once.

Illustrative mockups — suppliers, amounts and departments are fictional examples.

04 / Module span

A focused finance operation from request to view.

01

Request creation

A consistent record for the payment, its department, and the information needed for review.

02

Review flow

Clear movement through the decisions required before a request is complete.

03

Status tracking

A shared view of where each request stands and what needs attention.

04

Department reports

Operational reporting derived from the same request records departments already use.

05 / What changed

The workflow started producing its own account of the business.

The result is a cleaner relationship between action and reporting. Requests do not disappear into a handoff, and departments do not need to recreate the record later to understand what happened.

Client identity, transaction data, approval rules, and private interfaces remain confidential.

All selected work CS—03
Agricultural trading

Bringing people records and the work around them together.

An agricultural trading company needed more than a directory of employees. Dossiers had to stay structured, and the tasks around those people records needed a clear place to live and move.

System typeInternal operations
Core usersPeople and operations teams
ScopeDossiers and tasks
01 / The friction

A record without follow-through is only half a system.

Employee information could be structured, but the actions connected to that information still needed ownership. A dossier might be complete while a related task remained separate, invisible, or difficult to trace.

The problem was not simply storing more fields. It was connecting the stable record of a person with the changing work that surrounds that record.

  • 01Employee dossiers needed one consistent internal structure.
  • 02Related work needed clear assignment and a visible state.
  • 03Teams needed continuity between the record, the task, and the follow-up.
02 / The response

Treat records and actions as parts of the same operation.

I built the people records and task handling as connected parts of one internal system. The dossier provides the durable context; the task layer gives the business a way to act on that context and see the work through.

This creates a foundation the company can extend without splitting the operation into disconnected tools every time a new people process appears.

03 / Inside the system

The dossier and the work, on the same screen.

Open a person and you don't just see their record — you see what's open, what's overdue, and what was just completed. Management gets the same truth at company level.

Illustrative mockups — names, headcount and tasks are fictional examples.

04 / Module span

A practical core for people-related operations.

01

Employee dossiers

Structured internal records that keep essential employee information together.

02

Task assignment

Work connected to the people and operational context it belongs to.

03

Progress states

A visible path from open work to completed follow-through.

04

Operational views

Focused views that help teams see records and the work requiring attention.

05 / What changed

The company gained a base it could keep building on.

People information and operational follow-through now share the same system shape. That foundation makes it easier to add the next workflow without beginning again from a new tool and a new data model.

Client identity, employee data, internal records, and private interfaces remain confidential.

All selected work CS—04
Reusable project module

Starting with a proven core, not an empty screen.

Many companies need the same operational primitives—projects, tasks, ownership, followers, and notifications—but not the same finished system. This module is the reusable beginning, not the final answer.

System typeReusable foundation
Best fitGeneral company operations
ScopeProjects, tasks, signals
01 / The pattern

The first release should be fast without being generic.

Starting every engagement from zero wastes time on stable building blocks. Starting from a fixed product creates the opposite problem: the company has to bend its operation around someone else’s assumptions.

The reusable project module sits between those extremes. It provides a working operational core, then changes around the roles, signals, and decision paths of the business adopting it.

  • 01Teams need a clear unit of work and a named owner from the beginning.
  • 02Visibility must include the people following the work, not only the assignee.
  • 03Notifications should reflect meaningful changes instead of producing noise.
02 / The response

Reuse the foundation. Redesign the company-specific layer.

I built the module around the parts that recur across normal company operations: projects contain work, tasks carry ownership, followers retain visibility, and notifications surface change.

From there, the implementation can adapt its terminology, permissions, states, and views to the company. Reuse shortens the path to the first useful release without pretending every operation is identical.

03 / Inside the system

The board the team works from — and the view the boss checks.

Same data, two altitudes. The team lives in the board; management lives in the sync view, where a project turning red is visible before anyone has to report it.

Illustrative mockups — projects, owners and figures are fictional examples.

04 / Module span

A coordinated base for work that crosses a team.

01

Projects and tasks

A clear structure for grouping work and moving it through an operating cycle.

02

Ownership

Assignment that keeps responsibility visible as work changes hands.

03

Followers

A visibility model for people who need context without owning the task.

04

Notifications

Signals tied to relevant changes, updates, and responsibilities.

05

Project sync view

A portfolio-level view across projects moving at different speeds.

06

Company adaptation

Configurable terms, states, permissions, and views for the actual operation.

05 / Why it matters

Speed comes from accumulated modules, not from skipping discovery.

This is one of a growing set of reusable modules built through real client work. The library accelerates common foundations while leaving the system’s final shape open to the business using it.

This page describes a reusable module, not a named client deployment. Client-specific configurations remain private.

All selected work CS—05
Reusable HRM module

A people-operations base that can grow with the company.

Most companies need a reliable place to begin with employee records and the work around them. The HRM module supplies that beginning, then expands only where the company’s real process requires it.

System typeReusable foundation
Best fitGrowing internal teams
ScopePeople records and work
01 / The pattern

HRM often begins with records, then quickly becomes workflow.

An employee profile is useful, but it is rarely the end of the need. Dossiers gather information; tasks create follow-through; permissions define who can see and act; company-specific processes determine what comes next.

A practical starting module has to establish the record model without closing off the workflows that will eventually depend on it.

  • 01People information needs a consistent structure from the first release.
  • 02Related actions need to stay connected to the record that gives them context.
  • 03The system must leave room for company-specific roles and processes.
02 / The response

Establish the durable core, then add only what the operation earns.

I built the HRM module as a reusable base for employee dossiers and connected work. It can be applied to a normal company quickly, then extended as discovery reveals the actual people processes the system needs to support.

The result is not a fixed catalogue of HR features. It is a head start: proven record and workflow foundations ready to be shaped around one company.

03 / Inside the system

From a spreadsheet of names to a people system in week one.

The first release is deliberately small — directory, dossiers, and the follow-ups attached to them — but it already gives leadership a live picture instead of a monthly spreadsheet.

Illustrative mockups — people, teams and figures are fictional examples.

04 / Module span

The first layer of a broader people system.

01

Employee profiles

A stable internal identity for each person in the organization.

02

Dossiers

Structured records that keep the relevant people information together.

03

Related tasks

Operational follow-through connected back to the employee context.

04

Roles and visibility

A foundation for shaping access around the company’s responsibilities.

05

Status views

Focused views of records and work that still need attention.

06

Extension points

Room for the next company-specific people workflow without rebuilding the core.

05 / Why it matters

A reusable module makes the first useful version arrive sooner.

Alongside project coordination and other operational modules, this HRM base forms part of a broader library accumulated through client work. Each new engagement can begin with more working infrastructure while still ending with a system specific to the business.

This page describes a reusable module, not a named client deployment. Client-specific data and configurations remain private.