LeonardoGoulart
ingeniero full-stack sénior

Trabajo en las partes de un producto que tienen que estar bien: los flujos donde un error le cuesta caro al usuario, la capa de API que hay detrás y las actualizaciones de plataforma que todo el mundo va posponiendo.
Trabajos seleccionados
002 · TRABAJO · ANÁLISIS
Arreglando una fuga de memoria de dos años
El garbage collector no estaba recogiendo las instancias de ApolloClient en la capa de SSR de Next.js, y el problema llevaba dos años ahí. Cómo lo encontré, cómo migré dos repositorios de Apollo v3 a v4 y cómo quedó el gráfico de memoria después de la corrección.
STRIDE HEALTH · DECENAS DE MILES DE USUARIOS
Con qué trabajo
Las herramientas que uso y lo que he hecho con ellas.
frontend/
He usado los dos routers de Next.js en producción y migré un flujo de contratación activo del Page Router al App Router. Los diagramas de arquitectura que escribí siguen siendo la referencia del equipo.
TypeScript · React · Next.jsTailwind · LaunchDarkly · Amplitude
backend/
Trabajo con GraphQL federado: subgraphs en HIVE, Apollo en el cliente y en el servidor, y las decisiones de caché que mantienen rápido un motor de recomendación de planes.
Node.js · GraphQL · ApolloREST · HIVE federation
infra/
El trabajo de mantenimiento que es fácil de posponer: Nx v17 → v20 en todos los repositorios, el flat config de ESLint y despliegues de contenedores que no sorprenden a nadie.
Nx · Docker · AWS ECS / ECRCloudWatch · Parameter Store
Registro de commits
Ingeniero de Software · Stride Health
2022.03 → HEAD · remoto, health-tech de EE. UU. · equipo de ~5
Soy responsable de toda la superficie de contratación. Encontré una fuga de memoria en el SSR que llevaba dos años ahí y la arreglé migrando dos repositorios de Apollo v3 a v4. Afectaba a decenas de miles de usuarios activos.
- construí el flujo de seguros para corredores de punta a punta: motor de recomendaciones, lógica de Medicare, bifurcación on/off-exchange, sistema de restricciones compartido
- migré la contratación de consumidores del Page Router al App Router y escribí los diagramas de arquitectura del equipo
- actualicé Nx de v17 a v20 en todos los repositorios, incluido el flat config de ESLint v9
- incorporé a tres ingenieros con recorridos de dominio y pair programming
Desarrollador Web Fullstack · Vórtx
2021.09 → 2022.03 · fintech, BR
Sistemas de automatización financiera en React y Node. Mejoré un modelo de ML en Azure del 56% al 73% de precisión limpiando y filtrando su dataset, y construí una biblioteca de componentes reutilizables.
Desarrollador Web Fullstack · Shift
2019.11 → 2021.09 · BR
Angular y TypeScript sobre una base MVC, APIs REST sobre Intersystems Caché, despliegues con Docker. Aquí fue donde aprendí a leer un sistema desconocido antes de tocarlo.
2018 — commit inicial · diseño freelance en Workana, mientras estudiaba Ingeniería en Computación
Cuéntame qué estás construyendo.
Estoy abierto a puestos sénior en empresas remote-first y a trabajo por contrato. El correo es la forma más rápida de contactarme — normalmente respondo el mismo día.
