Hi, Im Willing BONOU-SELEGBE!
Software Engineer
Profile
Full name
Géraud Willing BONOU-SELEGBE
contact@geraudwilling.com
FIND ME ON
Education
Machine Learning
Stanford University - Oct 2016 - Current
11-Weeks Open course of Stanford University by Prof. Andrew Ng (Director of the Stanford Artificial Intelligence Lab) on Coursera. The course is an introduction for machine learning and include basics of supervised and unsupervised learning, Neural Networks, Support Vector Machines, Dimensionality Reduction etc.
Software Engineering
Ecole d'ingénieur du Littoral Côte d’Opale , Calais, France - 2015-2016
The objective of the IT engineer program is to form engineers having skills in development, deployment and audit of computer systems.The engineers are trained as well in the purely software aspects as in those bringing in the material, essentially electronic components. The domains of study include the non-specialized systems of data processing, and those relative to industrial computing and embedded systems.
Computer Engineering
National School of Applied Science (ENSA), Marrakech, Morocco (2011-2015) - Graduation Sept 2016
Two years of engineer foundation studies and two years of computer engineering courses.
High-school degree
Lycée Jean-Michel Le Faucon, Calavi, Benin - Graduation Jul 2011
High School Diploma with honors in Mathematics.
WORK EXPERIENCE
KYRIBA, FULL-REMOTE, FRANCE
Senior Java Engineer - Nov 2021 - Current
- Project: Kyriba is the world leader in proactive cash management.
Core Technologies: Java11, Spring MVC, Spring Data, OracleDB, BitBucket, Jenkins.
SPEACH, FULL-REMOTE, FRANCE
Full Stack Engineer - Sept 2020 - Nov 2021
- Project: Weet, a free video & screen recording tool for collaboration
- Develop application features and improvements for both front and backend
- Built Slack & Teams integration
- Add unit & integration tests in Kotlin and Nodejs.
- Microservices architecture
Core Technologies: VueJs, NodeJs/Express, Kotlin/Ktor/Expose, GitlabCI, NPM/Yarn, Google Cloud Plateform, Docker, Kubernetes.
CAT-AMANIA, TOULOUSE, FRANCE
Lead Front End Engineer - Juil 2019 - Sept 2020
- Project: Prevention of animal and vegetal disease in France, French Minister of Agriculture and
Alimentation. - Develop application features and improvements for both front and backend
- Built a mobile application using Angular6
- Built an offline mode using PouchDB on client side and CouchDB on server
- Build reusable components using « Angular libraries »
- In charge of front-end architecture and testing strategy.
Core Technologies: Angular 6, PWA, Docker, CouchDB, PouchDB, Java8, Spring boot, Spring MVC, Spring security, Spring Data, Spring cloud, Tyk-Gateway, PostgreSQL, Confluence, Jira.
CAT-AMANIA, TOULOUSE, FRANCE
DevOps Engineer - Janv 2019 - Juin 2019
- Project: Business customers and customer service area of EDF (French Electricity Company).
- Maintained Git workflows for source codes.
- Developed and maintained automated CI/CD pipelines for code deployment using Jenkins and shell/Ant.
- Provisioned servers and deployed features using Ansible.
- Developed from scratch a dashboard to monitor the whole organization CI/CD using Django/Python and Openshift.
Core Technologies: Jenkins (pipelines and multi-branch pipelines), Gitlab, Ansible, Nexus, Salesforce, Openshift, Nodejs, Shell scripting,Python/Django,Tomcat, Apache, Confluence, Jira.
CAPGEMINI T.S, TOULOUSE, FRANCE
Full Stack Engineer - May 2017 - Dec 2018
- Project: Monitoring of the dataflow exchanged between the applications in charge of the airbus aircraft certification
- Built a robust and responsive UI from scratch in Angular 6
- Involved in designing the user experience interface UI/UD strategy and UI
- Implemented NGRX store to maintain the state of the application
- Developed units and end-to-end tests with jasmine and Protractor/Selenium
- Developed REST webservices in Java/Spring.
- Developed and implemented CI/CD roadmap using Docker and Jenkins pipelines
- Added continuous monitoring roadmap to the project using Elasticsearch stack.
- In charge of the Front end app deployment to production on Openshift
- Train an Offshore Team of 7 people to Angular 7.
Core Technologies: Agile/SAFE, Angular 7, NgRx, Java8, Spring Boot, Spring MVC, Spring Data, Docker, ELK Stack, Openshift.
CAPGEMINI T.S, TOULOUSE, FRANCE
Software Engineer - Sept 2016 - Dec 2018
- Migrated the front end of the project that monitors the airbus attestation process. The migration was from « thingworx » framework to Angular2
- Development of new core functionalities for the Airbus integrated change process PLM project.
Core Technologies: Angular2/Ngrx (Karma, Jasmine, Protractor, Selenium…), Windchill PTC, MongoDB, Spring Boot, Spring Data, Spring Batch, Oracle DB.
CAPGEMINI T.S, TOULOUSE, FRANCE
Software Engineer Intern - Mars 2016 - Sept 2016
Conception and development of new core functionalities for Airbus integrated change process PLM project. The project manages the configuration process of Airbus aircrafts.
Core Technologies: Windchill PTC, Java/JEE, Oracle DB.
EILCO - Haras De Capucine , France
Software Engineer student (Team work) - nov 2015 - Feb 2016
Conception and development of an internet of things application about horses. The application allows the remote monitoring of horses vital measures. The application also allows the GPS tracking of horses with a solar powered localization system.
Tools: JavaEE (Spring, Hibernate), Php, Node.Js, Arduino…
EILCO, France
JavaEE Developper - Nov 2015 - Janv 2016
Conception and development of a simple basic e-commerce web site for scholar purpose.
Tools: Java EE (Spring MVC/ Ejb/ Hibernate/ Maven /Jpa) , Html-css, Jquery, Ajax
Sources code hosted on github: (GeraudWilling/WebCatalogEJB.git)
(GeraudWilling/WebCatalogWeb.git)
SWISS-TECH, Morocco
Software Engineer Intern - June 2015 – Sept 2015
Conception, development, testing and deployment of a Massive Online Open Courses web application.
Tools: Java EE (Spring MVC, EJB), MySQL, JQuery, Apache subversion, Scrum method.
ENSA, Morocco
Java Developer (Academic Project) - Feb 2015 – June 2015
Study, development and integration of an open source web application for hospital information system.
Tools: Java EE (Struts /MySQL/Jpa/jstl), Html-Css, Jquery
ENSA, Morocco
Java Developer (Academic Project) - Nov 2014 – Janv 2015
Conception and development of peer-to-peer chat application in java.
Freelance
Web Developer - Apr 2015 – May 2015
Design and develop a static website and a job board for BERGES CONSULTING S.A.R.L (www.bergesconsulting.org).
Freelance
Web Developer - Dec 2014
Design and develop a website for Marrakech Catholic Choir (www.choeurdessaintsmartyrs.com).
ENSA, Morocco
C Developer (Team Project) - Apr 2013 – May 2013
SKILLS
Language Skills
-
English proficiency (TOEIC SCORE: 835/990) 83%
-
French proficiency (Native user) 100%
Back End/App dev
-
Java/J2EE - Node.js 90%
-
PHP/CodeIgniter/Laravel 85%
-
C#/ Dotnet 50%
-
C/C++ 90%
-
Android development 50%
Front Ent Dev
-
HTML5 / CSS3, JavaScript / Jquery 90%
-
Angular(2/4/5/6/7), NGRX, Jasmine, Protractor 90%
-
React(16+) 60%
-
VueJS(2) 70%
Database
-
MySql / MySqli/ Oracle / MongoDB/ PostgreSQL 80%
DEVOPS
-
Jenkins/Sonar 90%
-
GitLab/GitHub, SVN 90%
-
Ansible 90%
-
Docker/Openshift 90%
CMS
-
Wordpress/Joomla 90%
Interests
Games
Chess, Bownling, Electric guitar, Football (Soccer) , Hiking, Video Games.
Programming Contest
Google Code Jams (Online), Codeforces (Online), International Collegiate Programming Contest (Rabat, Morocco), Spring Coding Days (Essaouira, Morocco).
Contact
SEND ME A MESSAGE
ADDRESS
France
PHONE
+ 33 XX XX XX XX XX
contact@geraudwilling.com