- Sécurisation des applications avec l’outil keycloak
Environnement technique et méthodologie de projet :
• Installation d’un serveur keycloak sur le serveur
• Configuration LDAP et Keycloak
• Implémentation d’un client keycloak sur les Applications AMIRA, SIGA
• Développement sous Java EJB, jsp
Sécurisation shiro avec keycloak
Sécurisation JAAS avec keycloak
Environnement technique et méthodologie de projet :
• GitHub pour le système de version
• Les données étaient stockées dans une base de données PostgreSql
• Développement du back end sous Java 8 Framework spring 4.0
o Spring data, spring boot, spring securité, …
o Jpa, hibernate
• Développement du Front
o Angular 4
o HTML 5
o Boostrap et CSS3
o Javascript
Ingénieur Consultant – Travaille en équipe – Client Bluescale
Dans le cadre de la recherche et développement Magic qui est une application de gestion de projet
pour les clients de Bluscale.
Réalisations :
- Détection des bugs ou ajout des nouvelles API REST
- Migration du Spring boot vers une version supérieure
Bilan projet :
Environnement technique et méthodologie de projet :
• BitBucket pour le système de version
• Les données étaient stockées dans une base de données H2 pour le moment
• Développement du back end sous Java 8 Framework spring 4.0
o Spring data, spring boot, spring securité, …
o JSON Web Token (JWT) pour la sécurité : vérification de l’intégrité des données à
l’aide d’une signature numérique.
o test unitaire et d’integration (TestRestTemplate)
Ingénieur Consultant – Système expert – Client Sanef
Contexte Projet :
Dans le cadre de la TMA( tierce maintenance applicative) de SEXTAN qui est une application
très complexe. Cette application gère le 1/3 de l’autoroute dans le nord de la France.
Réalisations : Détection des bugs ou ajout des nouvelles fonctionnalités
Les bugs ou des nouvelles fonctionnalités peuvent être :
- du développement java,
- du développement flex,
- CRUD sur la base de données.
Bilan projet :
Les travailles se présentent sous forme de plusieurs Mantis, les mantis peuvent être des bugs
et aussi des nouvelles fonctionnalités. Chaque mantis possède sa propre durée (charge prévu pour la
réalisation).
Environnement technique et méthodologie de projet :
Adoption de la méthodologie Agile (SCRUM)
CVS pour le système de version
Les données étaient stockées dans une base de données Oracle
Développement du back end sous Java 7 et front end sous flex 3.6
L’application se compose de/d’ :
- la couche DAO qui est basée sur Hibernate.
- Pour les services, action-servlet.xml : spring et struts-config.xml : struts
- La couche web qui est basée sous Flex 3.6 : des fichiers actions script (.as) avec des
fichiers (.mxml)
3 Serveurs d’application Tomcat 7
Dans le cadre de l’amélioration de la gestion du personnel, Doc2Com a souhaité mettre à disposition
un projet : DocGes, dont le but est de fournir une solution web pour la gestion de planning du
personnel pour le compte de client ou collaborateurs internes.
Réalisations :
Consultation et reformulation des besoins : selon les demandes du client
Rédaction du cahier des charges
Analyse du système d’information
Création de la base des données
Développement du back end
Développement du webservice
Développement du front end
Configuration du serveur d’application
Déploiement sur le serveur
Bilan projet :
La première étape à faire c’est de bien comprendre les besoins du client et de les reformuler
en une semaine. C’était à partir de ces besoins-là qu’on a pu rédiger le cahier des charges techniques
et fonctionnelles en 1 mois. La deuxième étape à faire était l’analyse du système d’information pour
une période de 2 mois. La troisième étape était le choix de conception et l’architecture du projet. La
quatrième étape était le développement proprement dit pour une période de 3 mois, et dont
l’interface est à faire en 1 mois. Nous avons aujourd’hui un déploiement sur le serveur d’application
en 90%.
Environnement technique et méthodologie de projet :
Adoption de la méthodologie Agile (SCRUM) avec une itération d’une semaine
Modélisation du projet par le langage UML : Utilisation du diagramme de cas d’utilisation et
du diagramme de classe, …
Les données étaient stockées dans une base de données MySQL 5
Développement du back end sous Java et J2ee avec l’utilisation du spring framework 4.0
(spring MVC, spring boot, spring security, spring data)
L’application se compose de/d’ :
- Un démarrage facile sur srping boot
- la couche DAO qui est basée sur Spring Data, JPA, Hibernate et JDBC.
- un webservice sur API REST
- La couche web qui est basée sur MVC côté client en utilisant AngularJS, bootstrap et html
5 et/ou l’application Mobile en utilisant le framework IONIC et angularjs
La sécurité est basée sur Spring Security
Serveur d’application Tomcat 8
Dans le cadre de faciliter l’échange de devise en ligne, NubianFX a souhaité mettre à disposition un
projet : « Robots de Trading Automatisés », dont le but est d’automatiser la vente et l’achat des
devises en ligne pour diminuer les pertes et augmenter les bénéfices.
Réalisations :
Consultation et reformulation des besoins : selon les demandes du client
Rédaction du cahier des charges
Analyse du système d’information
Etude des Grandes théories des vagues d’Elliot
Création de la base des données
Développement de l’application
Configuration sur la plateforme metatrading
Bilan
La première étape à faire c’est de bien comprendre les besoins du client et de les reformuler
en une semaine. La deuxième étape est de comprendre le marché des changes , l’analyse
fondamentale du forex en 1 mois, d’apprendre le concept mathématique retracement de Fibonacci
en 2 semaines, d’apprendre les Grandes théories des vagues d’Elliot Fibonacci en 2 mois. La
troisième étape consiste à faire le développement sous MQL 5, même structure que C++. Enfin, la
dernière étape était le déploiement sur le plateforme metatrading.
Environnement technique et méthodologie :
Adoption de la méthodologie Agile (SCRUM) avec une itération d’une semaine
Analyse fondamentale du forex (marché des changes),
Analyse technique du retracement de Fibonacci,
Etude des Grandes théories des vagues d’Elliot,
Modélisation du projet par le langage UML : Utilisation du diagramme de cas d’utilisation et
du diagramme de classe, …
Installation de la plateforme Metatrader avec son propre langage de programmation MQL,
Programmation des Grandes Théories des vagues d’Elliott sous MQL5 : C++
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 540$/jour |
Expérience | 6 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 245$/jour |
Expérience | 7 ans |
Localisation | Moldavie |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 690$/jour |
Expérience | 5 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 230$/jour |
Expérience | 5 ans |
Localisation | Maroc |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 470$/jour |
Expérience | 7 ans |
Localisation | Mexique |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 420$/jour |
Expérience | 6 ans |
Localisation | Roumanie |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 540$/jour |
Expérience | 6 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 690$/jour |
Expérience | 7 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 365$/jour |
Expérience | 6 ans |
Localisation | Mexique |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 415$/jour |
Expérience | 7 ans |
Localisation | Mexique |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 405$/jour |
Expérience | 6 ans |
Localisation | Mexique |