关于服务
翻译我是一名后端开发者,专门在 JVM 平台上使用 Groovy 和 Grails。我使用 Grails 框架构建功能齐全的 web 应用程序和 REST API:得益于约定优于配置原则,我可以快速交付领域模型、控制器和服务,而无需大量样板代码。我的重点是干净且可测试的服务器代码:通过 GORM 进行领域映射到关系数据库、事务服务层、干净的 URL 映射,以及将身份验证和验证保持在一个可预测位置的拦截器。如果您已经有一个需要扩展、在主要版本之间升级或摆脱技术债务的 Grails 代码库——这正是我喜欢的工作。
除了框架本身,我还在 JVM 上使用 Groovy 作为脚本和粘合语言。我通过 Gradle 自动化构建和发布,编写自定义任务和插件,用可读的 Groovy 脚本替换脆弱的 shell 管道,这些脚本解析文件、调用 API、转换数据并触发部署。这很重要:JVM 项目在构建阶段悄悄地浪费时间,良好的 Gradle 设置与适当的依赖管理和缓存在每次提交时都能自我回报。我还将 Grails 应用程序与消息队列、外部服务和遗留 Java 代码集成,因为 Groovy 与常规 Java 类无缝协作。
让我明确一下范围,以便我们在同一页面上:这项工作专门涉及 Groovy 和 Grails,而不是抽象的 Java/Spring、Kotlin 或 Scala。如果您的技术栈是 Grails,或者您有需要稳定手段的 Groovy 自动化和 DSL,我将负责后端,审查现有代码,并设置测试,以确保下一个更改是安全的。告诉我当前版本、数据库以及最痛苦的地方——我会诚实地估算。
— Grails 中的 web 应用程序和 REST API(控制器、服务、GORM)
— JVM 上的 Groovy 脚本和粘合代码
— 使用 Gradle 的构建自动化、自定义任务和插件
— Grails 版本升级和技术债务解决
— 通过 GORM 进行数据库映射、事务和查询调优
— 与 Java 库、消息队列和外部 API 的集成
— 后端的单元和集成测试
除了框架本身,我还在 JVM 上使用 Groovy 作为脚本和粘合语言。我通过 Gradle 自动化构建和发布,编写自定义任务和插件,用可读的 Groovy 脚本替换脆弱的 shell 管道,这些脚本解析文件、调用 API、转换数据并触发部署。这很重要:JVM 项目在构建阶段悄悄地浪费时间,良好的 Gradle 设置与适当的依赖管理和缓存在每次提交时都能自我回报。我还将 Grails 应用程序与消息队列、外部服务和遗留 Java 代码集成,因为 Groovy 与常规 Java 类无缝协作。
让我明确一下范围,以便我们在同一页面上:这项工作专门涉及 Groovy 和 Grails,而不是抽象的 Java/Spring、Kotlin 或 Scala。如果您的技术栈是 Grails,或者您有需要稳定手段的 Groovy 自动化和 DSL,我将负责后端,审查现有代码,并设置测试,以确保下一个更改是安全的。告诉我当前版本、数据库以及最痛苦的地方——我会诚实地估算。
— Grails 中的 web 应用程序和 REST API(控制器、服务、GORM)
— JVM 上的 Groovy 脚本和粘合代码
— 使用 Gradle 的构建自动化、自定义任务和插件
— Grails 版本升级和技术债务解决
— 通过 GORM 进行数据库映射、事务和查询调优
— 与 Java 库、消息队列和外部 API 的集成
— 后端的单元和集成测试