CUSTOM SOFTWARE

Software that fits the way you work.

If you’re entering the same details twice, preparing paperwork by hand, or keeping disconnected spreadsheets in sync, I can build tools that bring that work together.

MORE ABOUT THE WORK

The work people were doing by hand, the systems I built to help, and what changed in their day-to-day work.

From hours of sorting mailing receipts to minutes of review

AI-assisted proof of mailing for a legal document processing company.

Legal services · Proof of mailing

The problem

A legal document processing company mails hundreds of documents each week under specific service requirements. Each proof of mailing has to be matched to the right court case. Employees were spending hours sorting printed receipts, taping them onto sheets, and filing the assembled documents back into the system.

The solution

I built an AI-assisted workflow that reads a scanned batch of mailing receipts and searches the company’s existing case records. It compares names, addresses, case numbers, and other case details to find the right match for each receipt, searching again when it needs more information.

The proposed matches appear together in a review table. Staff can check the scanned details against the case, correct a match, or set a page aside before approving the batch. Approved receipts are saved with their cases and used to assemble the mailing-proof documents digitally. Related checks flag cases still missing a required mailing slip.

What changed

Hours of weekly sorting, taping, and refiling have become a few minutes of review and approval. Employees keep the final say over the matches without assembling the paperwork by hand.

Stop re-entering the same case details into every document

Fill externally supplied forms in the right places, with text that shrinks to fit.

Legal services · Document preparation

The problem

Staff needed to complete externally supplied forms with fixed layouts and specific placement requirements. After starting with handwritten documents, they tried several systems, each with its own limitations. Preparing paperwork still meant moving case details between spreadsheets and other tools, then making the information fit each form.

The solution

I built a system that uses the original forms as templates and places saved case information into precisely defined areas. Each template keeps the required layout and field positions. Staff choose their cases and forms, and the system fills the documents together as a batch.

Text automatically shrinks to fit its allotted space, within the font-size limits set for that template. A longer name or address can fit into the same fixed area without staff adjusting it by hand. Missing information or text that still will not fit is flagged for review before the documents are completed.

What changed

Staff can prepare the required forms directly from case records, with the positioning and text sizing handled by the system. Handwriting, repeated copying, and spreadsheet preparation have given way to reviewing the completed paperwork and resolving any flagged issues.

Document preparation reviewIllustrative view · Fictional records
CaseDocumentReview
DEMO-1042Court filingPreparedText resized to fit
DEMO-1043Court filingPrepared
DEMO-1044Court filingAddress needs attention
Text is sized to fit the defined spaces on the original form. Anything that still needs attention is flagged for staff to review.

Give every part a record and a place on the shelf

Scan a part with a phone to see its details, photos, and location.

Automotive parts · Inventory management

The problem

An automotive parts supplier managed its inventory in a shared Google Sheet. Whenever stock arrived, moved, sold, or needed an update, staff were running between the warehouse and the office to edit the spreadsheet. Keeping the record current meant stepping away from the part and the work happening around it.

The solution

I built a web-based inventory app that staff can use on their phones. They open the app, point the phone’s camera at a part’s barcode, and bring up its photos, source vehicle, recorded fitment, and shelf location right where they are working.

Staff can update the record and save its shelf location from the warehouse. The app also tracks stock and parts sold through listing partners, keeping the physical item connected to the information used to manage and sell it.

What changed

Looking up or updating a part no longer requires a trip back to the office spreadsheet. Staff can do it from their phones beside the shelf, and the next person who scans the tag sees the same updated record.

A part and its inventory recordIllustrative view · Fictional records
Stock tagPart detailsShelf
DEMO-1042Left door mirrorSource: 2018 Example SedanB-12
DEMO-1043Right tail lampSource: 2019 Example SedanC-04
Scanning the tag with a phone opens the part’s record, including its source vehicle and saved shelf location.

Prepare partner listings without rebuilding the inventory file

One set of inventory records, formatted for different listing partners.

Automotive parts · Listing preparation

The problem

To send inventory to listing partners, staff copied their shared spreadsheet and rearranged it by hand to match each partner’s format. They also pasted in links from a separate photo upload service before uploading the file. Each export meant another round of copying, formatting, and gathering links for information they already had.

The solution

I built partner-specific exports into the inventory app. Staff select the listings to send, and the system gathers their saved details and photo links into the file layout the chosen partner expects.

The formatting happens in the software. Staff receive a prepared file to review and upload through the partner’s own process.

What changed

Inventory details and photos are maintained with the part records and reused for each export. Staff receive a file ready for review and upload, without rebuilding a copy of the spreadsheet or collecting photo links by hand.

One record, two file formatsIllustrative view · Fictional records
Saved valuePartner A columnPartner B column
DEMO-1042IDguid
Left door mirrorPart Titletitle
B-12Locationlocated
A few illustrative columns: the values stay the same while the file layout changes for each partner.

These examples are parts of larger systems I’ve built. A useful project can start with one recurring problem in your business.

Let’s talk about your project