À propos du service
TraduitJe suis développeur backend et je travaille uniquement en Go, car je m'intéresse à la partie du produit qui doit être correcte, rapide et toujours disponible. Au cours des dernières années, j'ai lancé des microservices, des plateformes internes et des APIs publiques en production, à travers lesquelles un trafic réel circule, et je suis convaincu que la valeur de Go ne réside pas dans des astuces intelligentes, mais dans une fiabilité ennuyeuse : gestion de la mémoire prévisible, gestion des erreurs honnête et code que toute l'équipe lit sans traduction. En m'engageant, vous obtenez quelqu'un qui pense aux percentiles de délai, à l'arrêt gracieux et à ce qui se passera à trois heures du matin lorsque une dépendance externe commencera à expirer, pas seulement à faire fonctionner le chemin heureux.
Mon travail quotidien consiste à concevoir et à construire des services avec des contrats REST ou gRPC propres soutenus par PostgreSQL, Redis, Kafka ou NATS. Je m'appuie délibérément sur le modèle de concurrence de Go : goroutines et canaux pour les pipelines, contexte pour l'annulation et les délais, pools de travailleurs et limitation de débit, afin que les pics de trafic se dégradent gracieusement au lieu de faire planter le service. J'incorpore l'observabilité dès le premier commit : les journaux structurés, les métriques et le traçage sont intégrés immédiatement, et chaque service est accompagné de tests, de vérifications de santé et d'un conteneur prêt pour Docker et Kubernetes. J'écris des migrations, documente les points de terminaison et garde le code idiomatique afin que le prochain développeur puisse avancer rapidement.
Je suis tout aussi à l'aise pour plonger dans un système existant pour démêler un point de terminaison lent ou une fuite de mémoire, que pour démarrer un nouveau service à partir d'un dépôt vide et le mettre en production. J'estime les délais honnêtement, communique de manière concise et préfère les petites modifications vérifiables aux grands déploiements risqués. Décrivez la tâche et les contraintes — je vous retournerai un plan, un calendrier réaliste et un code fonctionnel.
— Microservices en Go avec APIs REST et gRPC
— Concurrence : goroutines, canaux, contexte, pools de travailleurs
— Intégration et modélisation des données : PostgreSQL, Redis, Kafka, NATS
— Docker, Kubernetes et pipelines CI/CD
— Observabilité : journaux structurés, métriques Prometheus, traçage
— Tests, profilage et optimisation des performances sous charge
Mon travail quotidien consiste à concevoir et à construire des services avec des contrats REST ou gRPC propres soutenus par PostgreSQL, Redis, Kafka ou NATS. Je m'appuie délibérément sur le modèle de concurrence de Go : goroutines et canaux pour les pipelines, contexte pour l'annulation et les délais, pools de travailleurs et limitation de débit, afin que les pics de trafic se dégradent gracieusement au lieu de faire planter le service. J'incorpore l'observabilité dès le premier commit : les journaux structurés, les métriques et le traçage sont intégrés immédiatement, et chaque service est accompagné de tests, de vérifications de santé et d'un conteneur prêt pour Docker et Kubernetes. J'écris des migrations, documente les points de terminaison et garde le code idiomatique afin que le prochain développeur puisse avancer rapidement.
Je suis tout aussi à l'aise pour plonger dans un système existant pour démêler un point de terminaison lent ou une fuite de mémoire, que pour démarrer un nouveau service à partir d'un dépôt vide et le mettre en production. J'estime les délais honnêtement, communique de manière concise et préfère les petites modifications vérifiables aux grands déploiements risqués. Décrivez la tâche et les contraintes — je vous retournerai un plan, un calendrier réaliste et un code fonctionnel.
— Microservices en Go avec APIs REST et gRPC
— Concurrence : goroutines, canaux, contexte, pools de travailleurs
— Intégration et modélisation des données : PostgreSQL, Redis, Kafka, NATS
— Docker, Kubernetes et pipelines CI/CD
— Observabilité : journaux structurés, métriques Prometheus, traçage
— Tests, profilage et optimisation des performances sous charge