N. S. Pascal Ekouaghe
+221 78 177 29 40

Ingénieur Logiciel Principal


Expérience Professionnelle
Ingénieur Logiciel Principal
Atos Sénégal, Dakar (Sénégal)
   Depuis Févr. 2016
  • Gère une équipe de 10 ingénieurs logiciels (du profil junior à senior)
  • Aide mon équipe offshore à devenir autonome et proactive
  • Conçoit des formations pour mon équipe et plus globalement mes collègues
  • Offre des solutions techniques respectant les spécificités de nos clients
  • Consulté pour le choix des outils de développement de la compagnie comme l’intégration continue ou la gestion de versions
  • Crée des sessions de recrutement mettant en avant les compétences attendues
Atos SN
   Depuis Avr. 2016
Usine logicielle d’intégration/déploiement continus
  • Gère l’équipe de réalisation et la planification globale
  • Choisit et agence les composants de l'infrastructure
  • Choisit les outils de réalisation
  • Participe à la réalisation de l’usine
Ansible, Packer, Vagrant, VirtualBox, Docker, Trello
Atos Worldline (à distance)
   Depuis Févr. 2016
Ingénieur Logiciel Principal / Service Delivery Manager
  • Joue le rôle de scrum master pour une équipe
  • Programme en pair
  • Résoud les problèmes d’organisation
  • Coordonne le recrutement de consultants pour ce client
Java 8, nodejs, inversify, Dropwizard, Javascript, TypeScript, Angular 4, Scrum, Maven, JUnit, Mockito, AssertJ, HTTP API
   Depuis Sep. 17
Outil de gestion des certificats SSL
  • Joue le rôle de scrum master
  • Est arrivé à livrer la première version dans les délais prévus
  • Travaille principalement sur le front-end
Java 8, Dropwizard, Javascript, Angular 2, Scrum, Maven, JUnit, Mockito, AssertJ, HTTP API, Docker
   Jan. 17 - Mar. 17
Outil de gestion de configuration pour les clients du data center
  • Travaille dans un environnement challengeant combinant de vieilles et nouvelles piles technologiques
  • Créer et utiliser des outils et pratiques facilitant notre vie quotidienne comme un plugin maven pour gérer la création de tunnels SSL
  • Aider à l’adoption et la compréhension du point de vue de l’équipe
Java 5, 7 et 8, JSP, Servlet, Javascript, Scrum, Dropwizard, Maven, JUnit, Mockito, AssertJ, HTTP API, Python 2, Vagrant
   Févr. 16 - Sep. 17
Entrepreneur
Dakar (Senegal)
    Depuis Fev. 17
SAAS pour envoyer des SMS pour les PMEs
  • Concevoir l'architecture de la solution
  • Implémenter les backend and frontend
  • Coordonner l’équipe
  • Rencontrer les clients pour vendre le produit
  • Concevoir et scripter le déploiement
Python 3, Django, Celery, VueJS 2, Redis, PostgreSQL, HTTP API, Docker, Fabric, Gitlab CI, Travis
Entrepreneur
Dakar (Senegal)
   Déc. 2016 (en cours)
Un site web e-commerce pour une vendeuse d’extensions de cheveux naturels
  • Choisir les bons outils pour la réalisation
  • Personnaliser le template de site pour correspondre aux workflow et besoins d'informations de ma cliente
  • Aider à concevoir la stratégie pour vendre les produits
  • Choisir un thème et le customiser pour le client
  • Concevoir et scripter le déploiement
Python 3, Saleor, Django, PostgreSQL, Docker (machine and compose), Fabric
Entrepreneur
Dakar (Senegal)
   Août - Sept. 2016
Un site web basé sur un CMS pour un courtier d'assurance
  • Choisir les bons outils pour la réalisation
  • Suggérer des workflow et idées
  • Traduire le contenu en anglais
  • Choisir un thème et le customiser pour le client
  • Concevoir et scripter le déploiement
Python 2, Wagtail, Django, PostgreSQL, Docker (machine and compose), Fabric
Entrepreneur
Dakar (Senegal)
   Avr. 2016
Scrapper des données financières pour des analystes financiers
  • Choisir les bons outils pour la réalisation
  • Prendre incrémentallement les données sur un site web
  • Créer un mécanisme de reprise pour éviter de prendre les mêmes données 2 fois
  • Valider et formatter les données
  • Les sauver et les données dans une base de données orientée document
Python 2, Scrapy, MongoDB
Consultant Senior
Zenika, Paris (France)
   Jan. 2015 - Jan. 2016
ING Direct
   Août 2015 - Jan. 2016
Site mobile de la banque de détail
  • Conception et implémentation d’une méthode d’authentification utilisant Touch ID sur iOS
  • Etude et POCs sur une solution de tests end-to-end
  • Amélioration de la build et standardisation du packaging du projet
  • Implémentation du middleware pour la gestion des dépenses anticipées
  • Optimisation des tests d’intégration du middleware
  • Amélioration de la méthodologie de travail
  • Implémentation de fonctionnalités du front au back
Java 7, Scrum, Spring MVC, Spring Core, Spring Testing, Javascript, AngularJS, Maven, JUnit, Mockito, AssertJ, HTTP API, SOAP (Apache CXF), Protractor, Nightwatchjs
Zenika
   Juil. 2015
Participation à l’écriture d’une formation sur les microservices
  • Écriture de la partie théorique sur le chapitre sur l’architecture REST
  • Création d’une infrastructure portable d’un exemple d’architecture REST pour illustration
Java 8, Jax-RS, Spring core, Spring Testing, Spring Boot, HTTP 1.1, Docker, Gradle, Maven, Bash Script, Nginx (cache, load-balancing), MongoDB, QueryDSL, Mockito, AssertJ, nosql-unit
Ocea Smart Building
   Juin 2015
  • Extraction de données de fichiers Excel des clients et données INSEE vers base de données
  • Gestion des erreurs de format et du workflow de ré-insertion des données corrigées
Java 6, Talend, PostgreSQL 9
Caceis (à distance)
   Mars - Mai 2015
Site mobile pour la gestion des valeurs liquidatives (finance de marché)
  • Création de la plateforme backend "from scratch"
  • Développement de l’API REST
  • Création de la chaîne de transformation du message HTTP au contact du WS SOAP existant du client
  • Développement de la suite des tests unitaires et d’intégration du backend
Java 6, Spring, Spring Integration, HTTP, Spring Test, Mockito, JUnit, AssertJ, Web Services REST et SOAP, Apache Commons
Unibail
   Jan. - Fév. 2015
Turan (Application de présentation de biens immobiliers)
  • API REST des mails de contact
  • Correction header de cache dans les réponses
  • API REST d’images sphériques
  • Filtre des réponses JSON en fonction du profil de l’utilisateur
Java 7, Spring, Spring Security, Spring AOP, Javascript, AngularJS, Mockito, JAX-RS, REST, Apache CXF, MySQL, QueryDSL, H2, HTML

Ingénieur études et développement
   Avr. 12 - Déc. 14
BI-SAM, Paris (France)
B-One (Logiciel pour la gestion d’actifs financiers)
  • Refactoring d’un moteur d’analyse d’impacts entre composants financiers
  • Implémentation d’un algorithme de complétion des valorisations entre parts de portefeuilles
  • Mise en place d’AssertJ et Java 7
  • Création d’une combo filterable en Swing permettant le choix entre plusieurs formatages de ses éléments
  • Création du mode de simulation d’un calcul de performances (écran et back-end)
  • Migration de Svn à Git
  • Implémentation de requêtes avec clauses paramétrables dans l’ORM propriétaire
Java 6/7 (Swing, JDBC), JUnit 3/4, Hibernate, TDD, Xml, SQL, Oracle, PL/SQL, Sybase, SQL server, T-SQL, Maven 2, Svn, Apache Tomcat 5, JavaScript, Backbone, Agile Scrum, Kanban, Peer programming, Intellij Idea 10/12, Jira, Confluence

Ingénieur études et développement
   Sept. 10 - Avr. 12
BT Global Services, La Défense (France)
Ioda (Site client) chez CACEIS (Crédit Agricole)
  • Migrer et créer des pages sur un nouveau Framework graphique propriétaire
  • Implémenter de nouvelles fonctionnalités, corriger des bugs
  • Diriger les points hebdomadaires de suivi de l’application
  • Servir de support aux utilisateurs et chargés de clientèle
  • Rédiger des spécifications, ordres du jour et compte-rendu
Java 5 /J2ee (Jsp, Jstl), Struts 2, Ext Js, Html 4, Css, Javascript, Ajax, Xml, Eclipse, Cvs, Apache Tomcat 5, Ftp

Compétences
Langues
Français (Langue maternelle)
Anglais (Aptitude professionnelle, 950/990 au TOEIC en 2009)
Langages & Frameworks
Java (6, 7, 8), JavaScript (EcmaScript 6), Golang, Python, Node.js

HTML, CSS, AngularJS, Backbone, JQuery, Bootstrap

JUnit 4, Mockito, AssertJ, J2EE, Spring Core, Spring MVC, Spring AOP, Spring Testing, Spring Boot, JDBC, JPA, Hibernate, SQL, Swing, JavaFX 2

JSON, XML, DTD, XSD, XSLT
Base de données relationnelles
MySQL, Oracle, Sybase, SQL server, PL/SQL, T-SQL
NoSQL & Big Data
MongoDB, Cassandra, Spark
Conception & Méthodologie
UML, Design patterns, Agile Scrum, Kanban, TDD, Pair Programming
Outils
Docker, Vagrant, Svn, GIT, Maven, Gradle, Intellij Idea, Eclipse, Tomcat Apache, Jira, Confluence, Atom
Formation
Certification développeur université en ligne MongoDB
   2015

Oracle Certified Professional Java SE 6 Programmer
   2011

Diplôme d’Ingénieur Généraliste
   2007 - 2010
ESIGELEC, Rouen (France)
Spécialisé en Génie des Systèmes d’Information

Classes Préparatoires Intégrées
   2005 - 2007
ESIGELEC/ESMT, Dakar (Sénégal)
Mathématiques - Physique - Electronique - Informatique