Daniel Okafor
Développeur logiciel, backend et API
[email protected] | (512) 555-0142 | Austin, TX | github.com/dokafor-dev
Profil
Développeur logiciel avec 5 ans d'expérience dans les services backend et les API en TypeScript et Go. A réduit de 48 % la latence p95 des API dans une startup de paiement et mené sans interruption de service le passage d'un monolithe à six services. À l'aise pour porter une fonctionnalité du document de conception jusqu'à l'astreinte.
Compétences techniques
- Langages: TypeScript, Go, Python, SQL
- Backend: Node.js, REST, gRPC, Kafka, PostgreSQL, Redis
- Cloud et outils: AWS (ECS, Lambda, RDS), Docker, Terraform, GitHub Actions, Datadog
Expérience professionnelle
- Refonte en Go de l'API d'autorisation des cartes, avec une latence p95 ramenée de 410 ms à 210 ms sur 3 millions de requêtes par jour.
- Pilotage du découpage d'un monolithe Node.js en 6 services derrière une API gateway, livré en 4 phases sans aucune interruption visible pour les clients.
- Mise en place de tests de contrat et d'un rejeu du trafic de production en préproduction, qui a fait passer les rollbacks de 9 à 2 par trimestre.
- Mentorat de 3 développeurs juniors via la revue de code et l'astreinte en binôme ; deux gèrent désormais leurs propres services.
- Développement d'une API de prise de rendez-vous en TypeScript et PostgreSQL utilisée par 140 cliniques, avec 99,95 % de disponibilité sur 2 ans.
- Remplacement des synchronisations nocturnes par lots par des mises à jour événementielles sur Kafka : les modifications de rendez-vous parviennent aux systèmes partenaires en moins de 5 secondes.
- Écriture des premiers tests de charge de l'équipe avec k6, qui ont révélé une limite du pool de connexions avant un lancement à 3 fois le trafic habituel.
- Temps de réponse moyen des API réduit de 35 % grâce à un cache Redis sur les 5 endpoints les plus appelés.
- Création d'un outil CLI en Python qui installe les environnements de test en 5 minutes au lieu de 40 ; l'équipe l'utilise toujours.
- Correction de 25 bugs dans une application d'administration React et ajout de tests qui ont fait passer sa couverture de 41 % à 63 %.
- Écriture de tests d'intégration Jest pour le service de facturation, qui ont détecté 3 régressions avant la mise en production.
- 12 pull requests mises en production après revue de code avec des ingénieurs seniors.
Formation
Certifications
- AWS Certified Developer, Associate