Grails upgrades & legacy rescue
Stepwise major-version upgrades, Java 8 → 17, dead plugins replaced, Spring Security and GORM fixed, and the cutover rehearsed before it happens.
Grails since 2012 · Every major version, 2 → 6
I'm Tyler Rafferty, a senior Grails/Groovy engineer since 2012. I've shipped production code on every major Grails version from 2 through 6, and I build SaaS products with Stripe, AWS and AI.
End of life
If your app runs on Grails 2, 3, 4, 5 or 6, it's on an unsupported framework, usually with an old Spring and Java stack underneath.
I've upgraded two large Grails 2.5.6 applications to 6.2.3 and Java 17, one of them a major version at a time. Both are now in final pre-launch testing. I know where these upgrades break.
Services
The place to start is a fixed-price upgrade assessment: a written plan for getting your app onto a supported stack, before you commit to the upgrade itself.
Stepwise major-version upgrades, Java 8 → 17, dead plugins replaced, Spring Security and GORM fixed, and the cutover rehearsed before it happens.
Multi-tenancy, role-based access, Stripe billing, AWS, reporting and CI/CD, as a senior IC, tech lead or fractional CTO.
Large-dataset sync, multi-datasource GORM and throughput tuning.
OpenAI pipelines built for production scale, and AI coding agents directed with tests and independent verification.
Selected work
Own product
My own SaaS, live since 2016. Its Grails 6.2.3 / Java 17 rebuild is in final cutover prep, and I rehearsed the production cutover end to end: one pass, about 17 minutes, zero schema failures.
Live since 2016; Grails 6.2.3 v2 in final cutover prep
Co-founded venture
A pre-launch, patient-friendly clinical-trials platform. I took it from Grails 2.5.6 to 6.2.3 one major version at a time, and built an AI content pipeline behind a ~2M-page site built from 500K+ clinical trials.
Pre-launch, aiming to launch before the end of 2026
Client engagement · a commercial property-inspection firm
For a commercial property-inspection firm, I built a multi-tenant inspection, work-order and contractor platform from scratch, solo, on Grails 6.2.3 and Java 17.
Feature-complete, in final QA ahead of a paid launch
I'll tell you what the path looks like.