Hugo - Chef de projet JAVA
Ref : 170210V001-
34000 MONTPELLIER
-
Chef de projet, Développeur (37 ans)
-
Freelance
EXPÉRIENCE PROFESSIONNELLE
OVH
2022-09
present
Tech lead Golang
● Redesign of the baremetal backend and development of the new
features
● Architecture and design of the new distributed services
● Golang, gRPC, Temporal, Docker, Kubernetes, PostgreSQL, DDD,
Gherkin, Git
Visiperf
2021-03
2022-07
Tech lead Golang
● Redesign of a legacy application (web marketing platform), using a
distributed architecture
● Definition of the technical stack an architecture to use for the project
(event driven design, GCP pubsub)
● Definition and design of the services boundaries required to fulfill
business requirements (domain driven design, NoSQL, process
manager)
● Development of the services of sales, invoicing and payment (Golang,
TDD, clean architecture, stripe)
● Management of cloud environments, CI/CD automation (cloud build,
cloud run)
● Short lectures on technical subjects
o Distributed tracing using Jaeger
o event sourcing
o Message brokers (Amazon SQS, rabbitMQ, Pubsub)
● Golang, GCP, Stripe, gRPC, event sourcing, Docker, PostgreSQL, Git
Altran
2018-09
2021-02
Tech lead / Architect - java
● Definition of the architecture and implentation of different projects
● Management of environments and CI/CD automation
● Setup of Proxmox server for project's development environments
● Java springboot, Kafka, Python, Kubernetes (Openshift), Elasticsearch,
Docker, Angular, Keycloak, IBM Watson, Vue.js, Jenkins, Proxmox,
Gitlab CI, PostgreSQL, Git
Side project
2019
2020
Golang/ReactNative Developer
● Development of a mobile application to order an pay in bars and
restaurants
● Golang, React Native, Stripe, terraform, GCP
Atos
2018-05
2018-09
Lead Devops
● Automation of provisioning and deployments of EDM systems
(Alfresco, Nuxeo) using Ansible
● Deployment and monitoring of applications on kubernetes
● Ansible, Kubernetes (Rancher), Prometheus, SolR, Docker,
PostgreSQL, Git, Alfresco, Nuxeo
e-cervo
2017-05
2018-04
Lead Developer / devops
● Development of new features for an application web to print
● Analysis and recommendation about the changes needed to migrate
the current application toward a scalable cloud mode
● Development of the payment system for the application
● Springboot, Angular, Docker, PostgreSQL, Git
Octobre 2016 / actuel : Capgemini Prosodie
3 mois
Ingénieur développement
- POC technique pour le compte de Pôle Emploi (confidentiel) :
Mise en place de l’environnement de développement sous docker
Conception avec intégration réutilisation de modules existants pour l’IHM.
Développement TDD des fonctionnalités de chacune des itérations
tests unitaires
tests d’intégration automatisés
.
Environnement Technique : Java/J2EE, Eclipse, Redis, vert.x, Websocket, WebService(REST), Jenkins, jUnit, git.
Avril 2016 / Septembre 2016 : Capgemini Prosodie
6 Mois
Ingénieur développement
- Application de mise en relation agents UWV (pôle emploi pays bas) / demandeurs d’emploi. Amélioration du système de correspondance entre utilisateurs et agents.
Maintenance corrective et correction d’anomalies sur l’application
Développement des améliorations
Maintenance corrective sur les jobs Talend gérant les flux de données
Développement de nouveaux jobs Talend
Mise en production
Environnement Technique : Java/J2EE, Eclipse, Tomcat, Apache, Talent, jenkins, logback, SoapUI, SQLServer, svn, maven.
Novembre 2015 / Février 2016 : Beorn Technologies
3 Mois
IED Fullstack
- Projet interne de création d’un portlet agenda générique destiné à la gestion d'évènements ponctuels et récurrents.
Analyse et réalisation d’un portlet dont l’IHM est gérée par une SPA, supervisé par un directeur technique et un lead developer.
Développement TDD
Développement de webservices
Environnement Technique : ReactJS, Liferay, PostgreSQL, jUnit, linux, protocol buffer, git.
Janvier 2016 / Octobre 2016 : S-Square
9 mois
IED Fullstack
- Projet interne de startup destiné valoriser les données des CRM cloud. Stockage de données issues de CRM cloud (Salesforce, MS Dynamics, Sellsy) sous un même référentiel. Réalisation d’une api pour utilisation depuis un logiciel de BI.
Participation aux décisions sur les points techniques.
Développement backend et frontend.
Interconnection aux CRM cloud Salesforce, Dynamics et Sellsy.
Réalisation de l’IHM
Environnement Technique : AngularJS, Liferay, Liferay Sync, MySQL, Tomcat, MongoDB, linux, git.
Septembre 2013 / Décembre 2014 : Neonis
15 mois
IED Fullstack
- Création d’une startup dont le projet est le développement full web d’une application SAAS de communication chat, audio/visio conférence multi utilisateur.
Participation aux décisions sur les points techniques.
Développement backend et frontend.
Réalisation de l’IHM.
Environnement Technique : AngularJS, WebRTC, Golang, Redis, MongoDB, linux, git.
Septembre 2011 / Septembre 2013 : Coronis
2 Ans
Analyste développeur
- Analyse, conception et développement pour une application web interne d’exploitation et de monitoring de données de production.
Développement et déploiement.
Développement backend et frontend.
Réalisation de l’IHM.
Migration de base de données.
Environnement Technique : Symfony2, jQuery, Tomcat, MySQL, linux.
Ingénieur Etudes et développement fullstack
FORMATIONS / LANGUES
2013 Bac+5 Diplôme ingénieur EPSI Montpellier.
2009 Bac+3 Licence professionnelle génie civil (IUT Nîmes).
2008 Bac+2 BTS Géomètre topographe (lycée Dhuoda Nîmes).
2006 Bac+1 Licence Physique chimie (UM2 Montpellier).
2004 Bac S (Lycée M.Gimond).
Anglais Intermédiaire (TOEIC 855).
LANGAGES
Back :
Java / J2EE, Golang, python (django), php (Symfony2).
Front :
AngularJS, ReactJS, Javascript, Jquery, HTML, CSS, Bootstrap.
Technologies : Liferay, Spring, jersey, Hibernate, Struts, WebRTC, git, Maven, CXF, Axis, Doctrine2, jUnit, jasmine, Gradle, vert.x, docker, vagrant, protocol buffer, webservice, websocket, logback.
LOGICIELS
Eclipse, Talend, SoapUI.
SERVEUR
Tomcat, apache.
SYSTEMES D’EXPLOITATION
Linux/Unix, mac OS X
METHODOLOGIE
Agile, TDD.
BASES DE DONNEES
Oracle, PostgreSql, MySql, SqlServer, MongoDB, Redis, Firebase.