Accédez au profil complet de Olivier H.
Créez un compte en 2 minutes et accédez au profil complet de nos 326 494 prestataires.
Développeur passionné, diplomé d'une école d'ingénieur bretonne, j'ai fais plusieurs missions autour du développement web.
Contexte: Dans un souci d'amélioration de la qualité des produits, Oravia a eu l'idée de créer un système de notation technique qui met en concurrence les fabricants d'un domaine industriel. Le but étant de référencer le logiciel dans les différentes banques et assurances afin d'accorder des prêts pour des projets ou d'assurer des projets de manière bien plus sécurisante en apportant une vision technique au monde de la finance. Le logiciel dont j'ai eu à charge la création a pour but de répondre à cette problématique.
Mission principale :
Développement d'un site qui note des produits industriels avec comme premier domaine d'application, les panneaux solaires. Le site a été créé à partir du CMS Magnolia (CMS Suisse), basé sur Vaadin, lui même basé sur GWT (Google Web Toolkit). Ce CMS utilise Java, et le choix s'est porté sur la version 8 pour le coté serveur (Tomcat), et les classiques HTML, CSS et Javascript coté client.
Coté BDD, le choix s'est porté sur PostgreSQL ainsi qu'Hibernate en tant qu'ORM. DD'autres technologies comme Junit, Maven, Git, ...
Travail seul sur ce projet sauf pour les spécifications.
Missions secondaires :
- Calcul de bilan carbone dans les modules photovoltaiques
- Audit d'un fabricant en Chine
- Macro Excel
- Aspect financier et implication dans l'entreprise
- Présentations de projets
Projet sur GraceTHD, le standard de modélisation des infrastructures de fibre optique.
D'abord en tant que Développeur (les 6 premiers mois), puis en tant que Responsable Technique, j'ai travaillé sur un système d'échange de données d'une infrastructure d'un réseau de Fibre Optique pour Orange. Conversion de données au format GraceTHD vers le format des données du Système d'Information d'Orange.
Travail sur Jenkins en développement continu, avec tous les développements dirigés par les tests fonctionnels Cucumber articulés par Spring sous Java. Une petite partie de base de données spatiale est nécessaire pour représenter certains objets d'une infrastructure d'un réseau de fibre optique, utilisation de postgreSQL, postgis (extension spatiale), QGis pour visualiser ces données et de GéoTools pour les manipuler en Java. Hibernate a été utilisé comme ORM (mapping entre objets java et tables SQL).
L'architecture globale de l'application a été divisée en trois couches, Service, Logique et Données. Un générateur de code a été mis en place sur le projet pour faciliter le respect de nommage et de structuration du code. L'outil DevonFW interne a CapGemini (mais opensource sous le nom d'OASP4J) facilite la mise en place de ces bonnes pratiques et augmente grandement la normalisation de la structure des projets.
L'architecture de l'application a naturellement induit que toutes les fonctionnalités ont été développées sous forme de services REST (micro services).
Projet de build en mode Agile avec Jira (outil de gestion des tickets) et Confluence (wiki du projet), et inscrit dans une agilité à l'échelle (SaFe) parmi environ 15 applications concernées. Git a été utilisé comme repository.
Projet avec une dimension fonctionnelle compliquée et de forts enjeux financiers (un peu plus d'un milliard d'euros).Projet sur GraceTHD, le standard de modélisation des infrastructures de fibre optique. D'abord en tant que Développeur (les 6 premiers mois), puis en tant que Responsable Technique, j'ai travaillé sur un système d'échange de données d'une infrastructure d'un réseau de Fibre Optique pour Orange. Conversion de données au format GraceTHD vers le format des données du Système d'Information d'Orange. Travail sur Jenkins en développement continu, avec tous les développements dirigés par les tests fonctionnels Cucumber articulés par Spring sous Java. Une petite partie de base de données spatiale est nécessaire pour représenter certains objets d'une infrastructure d'un réseau de fibre optique, utilisation de postgreSQL, postgis (extension spatiale), QGis pour visualiser ces données et de GéoTools pour les manipuler en Java. Hibernate a été utilisé comme ORM (mapping entre objets java et tables SQL). L'architecture globale de l'application a été divisée en trois couches, Service, Logique et Données. Un générateur de code a été mis en place sur le projet pour faciliter le respect de nommage et de structuration du code. L'outil DevonFW interne a CapGemini (mais opensource sous le nom d'OASP4J) facilite la mise en place de ces bonnes pratiques et augmente grandement la normalisation de la structure des projets. L'architecture de l'application a naturellement induit que toutes les fonctionnalités ont été développées sous forme de services REST (micro services). Projet de build en mode Agile avec Jira (outil de gestion des tickets) et Confluence (wiki du projet), et inscrit dans une agilité à l'échelle (SaFe) parmi environ 15 applications concernées. Git a été utilisé comme repository. Projet avec une dimension fonctionnelle compliquée et de forts enjeux financiers (un peu plus d'un milliard d'euros).
Compétences : Back-End Web Development · Java · PostgreSQL · PostGIS · Git · Microservices · Cucumber · Ansible · Linux · System Deployment · Agile MethodologiesCompétences : Back-End Web Development · Java · PostgreSQL · PostGIS · Git · Microservices · Cucumber · Ansible · Linux · System Deployment · Agile Methodologies
Projet pour le ministère des armées.
Il s'agit de la refonte totale (de zéro) d'un logiciel de planning pour les organismes qui planifient les missions. Ce logiciel a pour but de demander les validations nécessaires auprès des organismes concernés. Ce système s'interconnecte avec d'autres, et reprend les données du système qu'il va succéder.
Architecture en micro services.
Les technos utilisées sont: Angular 11, Java 8 (Spring boot), PostgresSQL
Projet en semi agile: sprint de 2 semaines puis 3 semaines, des gros jalons devaient être respectés (d'où la dimension non agile).
J'ai pu assister la conception avant le début du dev:
- Support sur la conception du modèle de donnée (MCD)
- Cadrage technique des conceptions UX/UI
Ayant techniquement rapidement fait mes preuve, j'ai beaucoup assisté et formé les membres plus junior de l'é[URL MASQUÉE] pour le ministère des armées. Il s'agit de la refonte totale (de zéro) d'un logiciel de planning pour les organismes qui planifient les missions. Ce logiciel a pour but de demander les validations nécessaires auprès des organismes concernés. Ce système s'interconnecte avec d'autres, et reprend les données du système qu'il va succéder. Architecture en micro services. Les technos utilisées sont: Angular 11, Java 8 (Spring boot), PostgresSQL Projet en semi agile: sprint de 2 semaines puis 3 semaines, des gros jalons devaient être respectés (d'où la dimension non agile). J'ai pu assister la conception avant le début du dev: - Support sur la conception du modèle de donnée (MCD) - Cadrage technique des conceptions UX/UI Ayant techniquement rapidement fait mes preuve, j'ai beaucoup assisté et formé les membres plus junior de l'équipe.
Compétences : Angular · TypeScript · Git · Java · HTML5 · Cascading Style Sheets (CSS) · Back-End Web Development · Front-End Development · Security Management · Agile Methodologies · Swagger API · REST APIsCompétences : Angular · TypeScript · Git · Java · HTML5 · Cascading Style Sheets (CSS) · Back-End Web Development · Front-End Development · Security Management · Agile Methodologies · Swagger API · REST APIs
Statistiques
depuis la création du compte
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.