Daniel Okafor
Desarrollador de software, backend y API
[email protected] | (512) 555-0142 | Austin, TX | github.com/dokafor-dev
Perfil
Desarrollador de software con 5 años de experiencia creando servicios backend y API con TypeScript y Go. Reduje un 48 % la latencia p95 de la API en una startup de pagos y lideré la migración de un monolito a seis servicios sin tiempo de inactividad. Me siento cómodo asumiendo una funcionalidad desde el documento de diseño hasta las guardias.
Competencias técnicas
- Lenguajes: TypeScript, Go, Python, SQL
- Backend: Node.js, REST, gRPC, Kafka, PostgreSQL, Redis
- Cloud y herramientas: AWS (ECS, Lambda, RDS), Docker, Terraform, GitHub Actions, Datadog
Experiencia profesional
- Reconstruí en Go la API de autorización de tarjetas y reduje la latencia p95 de 410 ms a 210 ms en 3 millones de solicitudes diarias.
- Lideré la división de un monolito Node.js en 6 servicios detrás de un API gateway, desplegada en 4 fases sin ninguna caída visible para los clientes.
- Añadí pruebas de contrato y una reproducción en staging del tráfico de producción, lo que redujo los rollbacks de versiones de 9 a 2 por trimestre.
- Fui mentor de 3 desarrolladores júnior mediante revisiones de código y guardias en pareja; dos ya son responsables de sus propios servicios.
- Desarrollé en TypeScript y PostgreSQL una API de citas para pacientes que usan 140 clínicas, con un 99,95 % de disponibilidad durante 2 años.
- Sustituí las sincronizaciones nocturnas por lotes por actualizaciones basadas en eventos con Kafka, de modo que los cambios de cita llegaban a los sistemas de los socios en menos de 5 segundos.
- Escribí las primeras pruebas de carga del equipo con k6, que detectaron un límite del pool de conexiones antes de un lanzamiento que triplicaba el tráfico.
- Reduje un 35 % el tiempo medio de respuesta de la API añadiendo caché con Redis a los 5 endpoints más llamados.
- Creé una CLI en Python que preparaba entornos de prueba en 5 minutos en lugar de 40; el equipo todavía la usa.
- Corregí 25 errores en una aplicación de administración en React y añadí pruebas que subieron su cobertura del 41 % al 63 %.
- Escribí pruebas de integración con Jest para el servicio de facturación que detectaron 3 regresiones antes del lanzamiento.
- Llevé 12 pull requests a producción tras pasar revisión de código con ingenieros sénior.
Formación
Certificaciones
- AWS Certified Developer, Associate