Thibaut - Développeur Angular
Ref : 200708S001-
74160 SAINT JULIEN EN GENEVOIS
-
Développeur (29 ans)
-
Télétravail uniquement
-
Freelance
EXPERIENCES
Oct. 2020 – Mai 2021
Genève, Suisse
Ingénieur en développement web chez Trival Services : entreprise de services du numérique
- Oct. 2020 – Mai 2021 : Transports Publics Genevois
Développement d’une application web de gestion de la planification des formations
des conducteurs TPG
Cette application est composée des éléments suivants :
• Frontend Angular (version 11)
• Backend Java, framework Quarkus
• Base de données PostgreSQL
Ces 3 éléments sont déployés dans des conteneurs Docker, orchestrés dans un cluster
Kubernetes
Tâches réalisées, en binôme, dans un cadre de travail agile :
• Compréhension des besoins du client
• Proposition de solutions techniques et fonctionnelles
• Participation au design de l’interface utilisateur
• Implémentation des solutions
• Participation à la mise en place d’une chaîne d’intégration continue (gitlab)
• Mise en place de l’architecture logicielle du projet
• Implémentation des tests unitaires (backend et frontend)
• Rédaction de spécifications fonctionnelles
• Implémentation des tests fonctionnels (cucumber, gherkin, test containers)
• Intégration au système d’authentification des TPG (keycloak, open ID
connect)
• Revue de code
• Rédaction d’une documentation technique
Technologies utilisées :
→ Frontend : Angular (version 11), Jasmine, Karma, Typescript, HTML, Javascript,
SCSS, framework propriétaire, REST, Bootstrap, Angular Material
→ Backend : Quarkus, Java, JUnit, Maven
→ Base de données : PostgreSQL
→ Tests automatisés fonctionnels : Cucumber, Gherkin, TestContainers
→ Outils de travail : SonarQube, Gitlab (intégration continue), Jira, Confluence
→ Déploiement : Docker, Kubernetes
→ Authentification : Keycloak, open ID connect
Déc. 2019 – Mai 2020 Consultant IT chez Serial SA :
Genève, Suisse entreprise de services du numérique
- Déc. 2019 – Mai 2020 : Banque Cantonale de Genève
Développement et support pour le site web d’intégration des clients de la banque,
destiné aux conseillers
Tâches réalisées :
En équipe de développement :
Compréhension des besoins métier
Définition des solutions techniques
Implémentation
Tests manuels sur l’application
Correction de bugs
Technologie utilisée : Appway
Sept. 2017 – Nov. 2019 Ingénieur développement logiciel chez Avisto :
Sophia Antipolis, France entreprise de services du numérique
- Déc. 2017 – Oct. 2019 : Amadeus IT Group
entreprise de gestion pour la distribution et la vente de
services de voyages
Développement et support pour Selling Platform Connect, un site web destiné aux
agences de voyage, permettant de réserver des voyages complets pour leurs clients
Tâches réalisées :
En équipe de développement - équipes Scrum internationales d’environ 10
personnes (développeurs, responsables qualité, analystes fonctionnels, scrum
master, product owner) :
Définition et analyse des besoins
Définition d’une solution et des spécifications fonctionnelles
Implémentation et tests unitaires
Revue de code
Tests automatisés / manuels
En équipe de maintenance (4 mois) - équipes Kanban internationales d’environ
8 personnes (analystes fonctionnels, développeurs) :
Compréhension des problèmes remontés par les clients
Investigation pour identifier les causes
Implémentation d’une solution (si nécessaire)
Test et validation
Technologies utilisées :
Frontend : Angular (version 2 et +), Jasmine, Karma, Typescript, HTML, Javascript,
CSS, framework propriétaire, REST, Bootstrap, NgBootstrap
Backend : Java (version 7), JUnit, framework propriétaire, Maven
Base de données : SQL
Tests automatisés : Groovy, Geb & Spock, Selenium
Outils de travail : SonarQube (qualité de code), Jenkins (intégration
continue), Jira, Confluence, Bitbucket, Git
Formations : WCAG 2.0 (Web Content Accessibility Guidelines), RGPD
(Règlement général sur la protection des données), E-Commerce, Web App
Secure Coding, Protractor
- Sept. 2017 – Déc. 2017 : iSelection
entreprise en investissement immobilier locatif
Conception et développement d’une application Android de calendrier, adaptée aux
besoins du client
Tâches réalisées :
En binôme avec un autre ingénieur développement Android :
Conception de l’architecture de l’application
Travail concentré sur la partie logique de l’application (UI gérée par le binôme)
Intégration des appels aux Webservices du client
Test et validation sur différents appareils / versions
Technologies utilisées : Android, Android Studio, XML, Java, Sqlite, REST, Git
Mars - Septembre 2017 Stage ingénieur (Avisto) – Application Android et site web permettant le contrôle et
Grenoble, France la gestion de prises connectées – backend en Java (Jersey, Hibernate)
Travail en équipe de 3 avec 2 ingénieurs stagiaires (firmware + hardware)
Juillet - Août 2016 Stage ingénieur (Gemius) – Génération de documents (Pdf, Xml, Ppt) à partir de
Budapest, Hongrie données et avec paramétrage du document de sortie
Travail en équipe de 2 avec un autre stagiaire
FORMATION
2014 - 2017 (3 ans) Ingénieur informatique
Sophia Antipolis, France Polytech Nice-Sophia
2012 - 2014 (2 ans) DUT Informatique
Valence, France IUT Valence
2012 Bac S mention Bien, spécialité maths option SVT
Privas, France Lycée Sacré Cœur
COMPETENCES
Développement Angular 2+, HTML, CSS, Javascript, Typescript, Karma, Jasmine, Java, Groovy, J2E,
JPA, Android, REST, SOAP, SQL, Bootstrap, NgBootstrap, Hibernate, Jersey,
Appway
Gestion de projet Git, SVN, Kanban, Agile, Scrum, Waterfall
Outils Bitbucket, Jenkins, Jira, Maven
Linguistiques Français (langue natale), Anglais (B2), allemand (notions élémentaires)
Métier Secteur bancaire, secteur des agences de voyage