Nkoli Okafor

Développeur Logiciel (4 ans)
Île-de-France

Je suis un développeur logiciel confirmé avec plus de 4 ans d'expérience dans la conception de systèmes backend évolutifs et performants. J'aime résoudre des problèmes complexes et collaborer avec des équipes interfonctionnelles pour livrer des solutions innovantes et impactantes, tout en mettant en valeur la sécurité et la propreté du code.


Compétences

Langages de programmation

  • Python
  • Java
  • PHP

Frameworks

  • Django
  • Flask
  • Spring Boot
  • Symfony
  • Angular

Bases de données

  • MySQL
  • PostgreSQL

Outils de DevOps

  • Docker
  • GitLab CI/CD
  • Jenkins
  • Travis CI
  • GitHub Actions

Gestion de projet

  • Jira
  • Trello
  • Notion
  • Github Issues

Plateformes Cloud

  • Amazon (AWS EC2)
  • DigitalOcean
  • Heroku

Technologies Back End

  • RabbitMQ
  • REST API
  • GraphQL
  • Hasura

Expérience

Ingénieur Logiciel

Société Générale
  • Optimisation du mécanisme de purge dans une application interne cyber-résiliente, augmentant le nombre de fichiers purgés à plus de 25 000 par jour.
  • Développement de scripts Python pour le cryptage et le décryptage sécurisés de fichiers via une application interne d'échange de fichiers utilisée par les partenaires et les employés internes de la banque.
  • Le découplage des modules interdépendants des deux applications, réduisant leur temps de déploiement et améliorant la qualité de leur code.
  • Refactorisation du code et amélioration des critères de qualité avec SonarQube (niveau or).
  • Amélioration de la documentation de l'application d'échange de fichiers.
  • Intégrer les applications externes à l'application interne cyber-résiliente.
Paris, Septembre 2023 - Present

Développeur Back End

Flinkit
  • Création d'un serveur SFTP sur DigitalOcean pour une synchronisation fluide des contacts des commerçants.
  • Automatisation de la création et suppression d'applications Auth0 pour les déploiements de revue via des scripts shell.
  • Développement d'un chatbot Python pour des réponses automatisées aux clients commerçants pendant les campagnes marketing.
  • Mise en place de la transcription des messages vocaux WhatsApp en texte pour améliorer les interactions clients.
  • Automatisation des enregistrements de webhooks pour les nouveaux comptes WhatsApp via l'API de 360dialog.
  • Configuration des notifications push côté backend et automatisation des rappels par email pour les commerçants via Postmark et cron jobs.
  • Rédaction de tests unitaires pour assurer la qualité et la stabilité du code.
  • Mise en place et maintenance des GitLab Runners, améliorant les retours de builds/tests et les flux de déploiement.
Berlin, Août 2021 - Novembre 2022

Développeur Logiciel

Tokunbo
  • Création de services web avec Python/Django pour le déploiement de modèles de machine learning.
  • Déploiement d'APIs REST sur des instances AWS EC2.
Berlin, Avril 2021 - Novembre 2021

Stagiaire DevOps

Venture Garden Group
  • Déploiement d'applications ASP.NET Core sur des instances Ubuntu de Google Cloud Platform (GCP).
  • Configuration de Jenkins et GitHub pour l'automatisation des builds d'applications ASP.NET.
  • Mise en place de pipelines de déploiement automatique pour des applications Django conteneurisées avec Docker, en utilisant Minikube et Jenkins.
  • Utilisation de Nginx comme proxy inverse pour les applications web et mapping des adresses IP publiques avec Ngrok.
Lagos, Mars 2020 - Juin 2020

Projets

ENI Ecole

Développeur Fullstack

Sortir, un projet de groupe: Une application d'événements qui permet aux utilisateurs enregistrés de créer, rechercher et rejoindre des événements locaux dans leur région.

  • Implémentation des APIs en utilisant PHP et Symfony, avec persistance des données dans une base de données MySQL.
  • Développement de l'interface utilisateur avec Twig, un moteur de templates PHP.
  • Technologies utilisées : PHP, Symfony, MySQL, Twig, WAMPServer, GitHub.
  • Collaboration avec les membres de l'équipe via Trello et Discord dans un workflow Scrum, contribuant à la réalisation d'un prototype fonctionnel en deux semaines.
Nantes, Novembre 2024

ENI Ecole

Développeur Fullstack

Encheres, un projet de groupe: Conçu et implémenté une plateforme web et mobile de vente aux enchères en ligne pour enchérir sur des articles.

  • Développement des API backend de l'application avec Java et Spring Boot, en utilisant PostgreSQL pour la persistance des données.
  • Création de l'interface utilisateur avec Thymeleaf, un moteur de templates Java XML/HTML5.
  • Sécurisation de la plateforme avec Spring Security pour l'authentification et l'autorisation des utilisateurs.
  • Langages et outils utilisés : Java, Spring Boot, Thymeleaf, PostgreSQL, GitHub, MS Teams.
  • Collaboration avec les membres de l'équipe dans un workflow Scrum, contribuant à la réalisation d'un prototype fonctionnel en deux semaines.
Nantes, Avril 2024

MentorPaired

Développeur Back End

MentorPaired, une application web permettant de mettre en relation des mentors bénévoles et des élèves désireux d'apprendre la programmation.

  • Développé le backend avec Python/Django et Django Rest Framework pour des APIs JSON.
  • Hébergé le backend et le frontend comme applications distinctes sur Heroku.
  • Réduit le temps de build/test CI de 30 minutes à moins de 3 minutes en migrant de TravisCI à GitHub Actions.
  • Implémenté un système de connexion sécurisé OAuth2 côté serveur.
  • Rédigé des tests unitaires pour les modèles et APIs, garantissant la fiabilité.
  • Collaboré avec l'équipe via GitHub et Slack.
Fevrier 2020 - Août 2021

Formation & Certifications

ENI Ecole Informatique

RNCP Niveau 6, Bac + 4
Concepteur et Développeur d'Applications
Septembre 2023 - Octobre 2025

Udemy

The Complete Microservices & Event-Driven Architecture Course

Certificate ID: UC-0e6ded2a-718e-424b-afdc-52335c154d40

January 2025

National Institute of Information Technology

MMS - Software Engineering

Certificat Avancé en Informatique

Juin 2012 - Mars 2013

Langues

Anglais

100% Langue Maternelle

Français

70% Intermédiaire, DELF B1

Igbo

100% Langue Maternelle

Centres d'intérêt

Mode & Couture
Programmation
Lecture
Écoute de musique
Pratique de la guitare