About the service
I am a backend developer who works specifically with Groovy and Grails on the JVM platform. I build full-featured web applications and REST APIs with the Grails framework: thanks to the convention over configuration principle, I quickly deliver domain models, controllers, and services without piles of boilerplate. My focus is on clean and testable server code: domain mapping through GORM to relational databases, a transactional service layer, clean URL mappings, and interceptors that keep authentication and validation in one predictable place. If you already have a Grails codebase that needs to be extended, upgraded between major versions, or pulled out of technical debt—that's exactly the work I love.
Beyond the framework itself, I use Groovy as a scripting and glue language across the JVM. I automate builds and releases through Gradle, write custom tasks and plugins, replace fragile shell pipelines with readable Groovy scripts that parse files, call APIs, transform data, and trigger deployments. This matters: JVM projects quietly lose time at the build stage, and a well-crafted Gradle setup with proper dependency management and caching pays for itself on every commit. I also integrate Grails applications with message queues, external services, and legacy Java code, since Groovy works seamlessly with regular Java classes.
Let me be clear about scope so we're on the same page: this is work with Groovy and Grails specifically, not abstract Java/Spring, Kotlin, or Scala. If your stack is Grails, or you have Groovy automation and DSLs that need a steady hand, I'll take on the backend, review existing code, and set up tests so the next change is safe. Tell me the current version, database, and what hurts most—I'll estimate honestly.
— Web applications and REST APIs in Grails (controllers, services, GORM)
— Groovy scripts and glue code across the JVM
— Build automation with Gradle, custom tasks and plugins
— Grails version upgrades and technical debt resolution
— Database mapping, transactions, and query tuning through GORM
— Integration with Java libraries, message queues, and external APIs
— Unit and integration tests for the backend
Beyond the framework itself, I use Groovy as a scripting and glue language across the JVM. I automate builds and releases through Gradle, write custom tasks and plugins, replace fragile shell pipelines with readable Groovy scripts that parse files, call APIs, transform data, and trigger deployments. This matters: JVM projects quietly lose time at the build stage, and a well-crafted Gradle setup with proper dependency management and caching pays for itself on every commit. I also integrate Grails applications with message queues, external services, and legacy Java code, since Groovy works seamlessly with regular Java classes.
Let me be clear about scope so we're on the same page: this is work with Groovy and Grails specifically, not abstract Java/Spring, Kotlin, or Scala. If your stack is Grails, or you have Groovy automation and DSLs that need a steady hand, I'll take on the backend, review existing code, and set up tests so the next change is safe. Tell me the current version, database, and what hurts most—I'll estimate honestly.
— Web applications and REST APIs in Grails (controllers, services, GORM)
— Groovy scripts and glue code across the JVM
— Build automation with Gradle, custom tasks and plugins
— Grails version upgrades and technical debt resolution
— Database mapping, transactions, and query tuning through GORM
— Integration with Java libraries, message queues, and external APIs
— Unit and integration tests for the backend