Refactor Asistido por IDE para Reducir Acoplamiento en Microservicio Go
Visión general
De qué trata este proyecto.
Refactoriza 3 paquetes Go con acoplamiento circular usando GoLand, introduce puertos hexagonales y obtén un certificado verificable.
El escenario
La scale-up (alrededor de USD 9M de ingreso recurrente anual, 1.400 farmacias y droguerías clientes en México) acaba de despedir a su CTO fundador y el nuevo CTO quiere arquitectura hexagonal en todo el backend en 12 meses — necesita un piloto exitoso para vendérselo al equipo.
El Briefing
Lo que harás y lo que demostrarás.
Convertir 3 paquetes Go con dependencias circulares en una estructura hexagonal usando refactors asistidos por IDE y manteniendo tests verdes.
Earning criteria — what you'll demonstrate
- Usar herramientas de refactor del IDE en lugar de cambios manuales propensos a error
- Introducir arquitectura hexagonal en código existente, no en greenfield
- Romper dependencias circulares mediante interfaces (puertos)
- Documentar decisiones de arquitectura en ADRs reutilizables
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Alineación con asignaturas próximamente.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Hexagonal Architecture
Apply hexagonal architecture to solve real industry problems and demonstrate production-level capability.
- Go
Apply go to solve real industry problems and demonstrate production-level capability.
- Ide Refactoring
Apply ide refactoring to solve real industry problems and demonstrate production-level capability.
- Dependency Management
Apply dependency management to solve real industry problems and demonstrate production-level capability.
- Characterization Tests
Apply characterization tests to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Backend
Aplicar arquitectura hexagonal a código real con disciplina de commits y herramientas modernas es trabajo de backend senior que las scale-ups buscan al hacer transformaciones técnicas.
Este proyecto afina
- refactoring
- hexagonal-architecture
- go
Ingeniero de Software
Saber usar las herramientas del IDE para refactor en lugar de hacerlo a mano es una señal clara de seniority que distingue al ingeniero productivo del que solo escribe código.
Este proyecto afina
- ide-refactoring
- refactoring
- dependency-management
Arquitecto de Sistemas
Los arquitectos que pueden ejecutar el primer piloto de un cambio arquitectónico, no solo dibujarlo, son los que ganan credibilidad para escalarlo al resto de la organización.
Este proyecto afina
- hexagonal-architecture
- dependency-management
- refactoring