À propos du service
TraduitJe suis un développeur backend qui travaille spécifiquement avec Groovy et Grails sur la plateforme JVM. Je construis des applications web complètes et des API REST avec le framework Grails : grâce au principe de convention sur configuration, je livre rapidement des modèles de domaine, des contrôleurs et des services sans piles de code standard. Mon objectif est d'avoir un code serveur propre et testable : mappage de domaine via GORM vers des bases de données relationnelles, une couche de service transactionnelle, des mappages d'URL propres et des intercepteurs qui gardent l'authentification et la validation au même endroit prévisible. Si vous avez déjà une base de code Grails qui doit être étendue, mise à niveau entre les versions majeures ou sortie de la dette technique — c'est exactement le travail que j'aime.
Au-delà du framework lui-même, j'utilise Groovy comme langage de script et de liaison sur la JVM. J'automatise les builds et les releases via Gradle, écris des tâches et des plugins personnalisés, remplace les pipelines shell fragiles par des scripts Groovy lisibles qui analysent des fichiers, appellent des API, transforment des données et déclenchent des déploiements. Cela compte : les projets JVM perdent discrètement du temps à l'étape de construction, et une configuration Gradle bien conçue avec une gestion des dépendances appropriée et un cache se rentabilise à chaque commit. J'intègre également des applications Grails avec des files de messages, des services externes et du code Java hérité, puisque Groovy fonctionne sans problème avec des classes Java régulières.
Laissez-moi être clair sur le périmètre pour que nous soyons sur la même longueur d'onde : il s'agit de travail avec Groovy et Grails spécifiquement, pas de Java/Spring abstrait, Kotlin ou Scala. Si votre stack est Grails, ou si vous avez de l'automatisation Groovy et des DSL qui ont besoin d'une main stable, je m'occuperai du backend, examinerai le code existant et mettrai en place des tests pour que le prochain changement soit sûr. Dites-moi la version actuelle, la base de données et ce qui fait le plus mal — j'estimerai honnêtement.
— Applications web et API REST en Grails (contrôleurs, services, GORM)
— Scripts Groovy et code de liaison sur la JVM
— Automatisation de build avec Gradle, tâches et plugins personnalisés
— Mises à niveau de version Grails et résolution de la dette technique
— Mappage de base de données, transactions et optimisation de requêtes via GORM
— Intégration avec des bibliothèques Java, des files de messages et des API externes
— Tests unitaires et d'intégration pour le backend
Au-delà du framework lui-même, j'utilise Groovy comme langage de script et de liaison sur la JVM. J'automatise les builds et les releases via Gradle, écris des tâches et des plugins personnalisés, remplace les pipelines shell fragiles par des scripts Groovy lisibles qui analysent des fichiers, appellent des API, transforment des données et déclenchent des déploiements. Cela compte : les projets JVM perdent discrètement du temps à l'étape de construction, et une configuration Gradle bien conçue avec une gestion des dépendances appropriée et un cache se rentabilise à chaque commit. J'intègre également des applications Grails avec des files de messages, des services externes et du code Java hérité, puisque Groovy fonctionne sans problème avec des classes Java régulières.
Laissez-moi être clair sur le périmètre pour que nous soyons sur la même longueur d'onde : il s'agit de travail avec Groovy et Grails spécifiquement, pas de Java/Spring abstrait, Kotlin ou Scala. Si votre stack est Grails, ou si vous avez de l'automatisation Groovy et des DSL qui ont besoin d'une main stable, je m'occuperai du backend, examinerai le code existant et mettrai en place des tests pour que le prochain changement soit sûr. Dites-moi la version actuelle, la base de données et ce qui fait le plus mal — j'estimerai honnêtement.
— Applications web et API REST en Grails (contrôleurs, services, GORM)
— Scripts Groovy et code de liaison sur la JVM
— Automatisation de build avec Gradle, tâches et plugins personnalisés
— Mises à niveau de version Grails et résolution de la dette technique
— Mappage de base de données, transactions et optimisation de requêtes via GORM
— Intégration avec des bibliothèques Java, des files de messages et des API externes
— Tests unitaires et d'intégration pour le backend