Thirteen years working inside one of golf's most demanding organizations — across three separate engagements with three different Acushnet groups, each its own problem and its own codebase: rescuing the Research & Development group's engineering system (2013), designing and building the Tour Operations platform for the Titleist tour group (2018 – January 2024), and a cloud data-integration service for the FootJoy group (late 2018). The Tour and FootJoy engagements are complete; the R&D relationship continues today.
Inside the company's Research & Development group, a web application meant to manage engineering projects and lab data had stalled. Two prior development attempts had failed to make it work reliably, and management was preparing to shelve the project for good.
We took ownership as principal developer and worked in two phases — stabilize first, then build. The application was ASP.NET WebForms, and many parts misbehaved because of incorrect implementation of the postback model; we reworked those flows and fixed stored procedures and SQL that were undermining data stability. Front-end bugs were patched with JavaScript/jQuery to stop the bleeding fast.
Once Acushnet judged the app stable enough for departmental use, new features were built on AngularJS v1 — most notably reporting: engineers kept all their club-design engineering information and testing data in Excel sheets, so we added formatted Excel output the engineers could use directly, an addition they especially appreciated.
The application didn't just ship — it worked so well that management adopted it as the primary tool used by R&D engineers and management. A project one step from the trash became the department's system of record.
Every player sponsored by Titleist is the brand's most visible ambassador. Keeping those players fully equipped — exactly what they need, where they are on tour — isn't just logistics; it's reputation. The tour group needed an in-house system to coordinate equipment requests from the reps assigned to each player through delivery at events across tours.
A three-part system used exclusively by the tour group: a custom web application, a native mobile app for field reps, and an integration service connecting the platform to Titleist's existing on-prem systems:
A three-part platform (web + mobile + integration) running tour equipment operations for six years, then handed off cleanly to in-house developers in January 2024 — a clean handoff that only happens when the architecture is right.
The CMS team needed approved shaft data — the same data flowing into the tour platform — inside their own SQL Server database. That CMS is one of the data sources behind FootJoy's web application for fitting clients, so stale shaft availability wouldn't just sit in a table: it would travel downstream to where fittings happen. Re-keying by hand is slow and error-prone.
An ASP.NET Core application running as a scheduled Windows service: on schedule — or manually on demand, via a deliberately minimal web interface with two buttons (incremental sync using the last-sync watermark, or full refresh) — it pulls new and modified shaft data from the cloud tour system, inserts/updates it directly in the CMS database processed exactly like entries made through the CMS's own forms (including content indexing), and emails a distribution list every added and updated shaft. As part of this same engagement, we also built the sync endpoint on the Tour application that serves those requests — both ends of the pipe under one contract.
Approved shaft data flowing into FootJoy's CMS automatically — unattended, with email receipts on every run — feeding the FootJoy web application used by fitting clients. One focused integration service doing exactly what it needs to do: on schedule, on demand, or unattended.
Client:
Acushnet Company — Titleist / FootJoy
Industry:
Sporting goods · professional tour operations · R&D
Engagement:
2013 – present, across three groups (ongoing)
Services:
Project rescue · requirements analysis · custom web & mobile development · system-to-system integration · long-term evolution · handoff to in-house team
Have a project others gave up on?
Get a free consultation…or building the system your business will run on for a decade — let's talk.
Contact Us