Rémi - Développeur .NET / C# / Angular /Js
Ref : 200715R002-
44000 NANTES
-
Développeur (32 ans)
-
Télétravail uniquement
-
Freelance
Expériences professionnelles
CIBTP via ACII - Ingénieur d’études et développement - Nantes
04/2022 au 12/2022
MISSIONS
• Refonte d'un site permettant la gestion des congées de salarié lié au BTP
• Utilisation des méthodes agiles
• Développement de nouvelles pages/composants en Angular
• Développement et évolution de nouveaux services avec .Net 6
• Mise à disposition d’Apis pour des caisses spécifiques
CONTEXTE
Intégration dans une équipe logiciel de 4 personnes utilisant les méthodes agiles (daily meeting,
sprint, SPM, etc).
La mission consistait à refaire une application initialement développée en Access.
Contrairement à d’autres domaines, les salariés du bâtiment ne cotisent pas de jours de congés. Ce
sont leurs certificats, prouvant leur temps de travail, qui leur permettent d’être payés durant leurs
vacances. Les salariés sont rattachés à des caisses selon l’endroit où ils travaillent/vivent. Ce sont ses
caisses qui leur fournissent leurs certificats.
Si le salarié change d’employeur ou qu’il déménage, il peut alors être rattaché à une autre caisse que
la précédente. Lorsque ce salarié voudra prendre des congés, la caisse devra communiquer avec les
caisses liées à ces précédents certificats pour récupérer une partie de l’argent qui avait été cotisée
par ces dernières. C’est ce qu’on appelle une surcompensation.
L’objectif du projet est de faire une refonte totale du système permettant de communiquer et calculer les surcompensations entre caisses en créant un site et des apis utilisables par les gestionnaires
des caisses.
Il permet aussi la génération de documents, l’envoie de mails et la gestion des utilisateurs.
Angular 14, TypeScript, .Net 6, Entity Framework Core, SQL Server, Prime Ng
Foncière logement via Key-Consulting
Ingénieur d’études et développement - Nantes -
12/2020 au 12/2021
MISSIONS
• Refonte d'un site permettant la gestion de mandats, programmes, logements et du cycle de
vie des locataires
• Utilisation des méthodes agiles
• Développement et évolution de nouvelles pages en Angular 11
DEVELOPPEMENT ET EVOLUTION DE NOUVEAUX SERVICES EN .NET CORE
CONTEXTE
Intégration dans une équipe logiciel de 4 personnes utilisant les méthodes agiles (daily meeting,
grooming, sprint, SPM, etc).
La mission consistait à continuer la refonte d'un site web permettant la gestion de mandats, de programmes immobiliers ainsi que la gestion du cycle des locations aux sein des logements y compris
les aléas (sinistres, travaux, décès, handicaps, etc).
Bien que débutant en Angular, j'ai été formé en travaillant directement sur le projet.
Cette expérience m'a permis de m'améliorer significativement, que ce soit en .Net Core ou en Angular gràce aux exigences de qualité de code (notament via les "pull requests") et au suivi de mes collègues pour produire un code propre.
Angular, RxJs, TypeScript, .Net Core 3.1, Entity Framework Core, RabbitMQ, SqlServer,
HangFire, TDD, Git, Azure Devops, Redmine, Méthode Agile
Sercel via Elephant technologie
Ingénieur d’études et développement
Nantes - 06/2019 au 07/2020
MISSIONS
• Création d’une architecture WPF intégré à une solution Winform
• Intéraction avec une base données SQLite grâce à Entity Framework Core
• Développement de nouvelles fenêtres de paramétrages en WPF afin d’unifier les réglages
des équipements de l’entreprise ainsi que celui de leur partenaire
• Création et utilisation de Websocket afin de récupérer des informations envoyées par un
serveur.
• Utilisation d’une api web de paramétrage
• Amélioration et création de fenêtres Winform
CONTEXTE
Intégration dans l'équipe logiciel nommé "Downhole" afin de faire évoluer et améliorer les clients
lourds utilisés sur le terrain. Il est important de rappeler qu’un mauvais fonctionnent du logiciel peut
entrainer une perte de plusieurs milliers d’euros par jour.
Certains des équipements (créés par Sercel) permettent de faire de l'échographie de sol à l’aide des
ondes sismiques. Ses ondes sont créées par des camions et récupérées par des équipements installés dans les puits (GeoWave II, MaxiWave ou SlimWave).
Une autre solution existe (créés par un partenaire), elle reste récente dans ce domaine mais permet
de faire une échographie moins précise mais à moindre coût avec l’utilisation de la fibre.
La première partie de ma mission a été de pouvoir unifier dans un même logiciel le paramétrage des
équipements de Sercel et de son partenaire afin qu’ils puissent être utilisés et paramétrés depuis un
même logiciel car ils peuvent être utilisés ensembles.
La seconde partie a été de faire migrer des fonctionnalités initialement développé WinForm en Wpf.
Cela inclus des améliorations voire la création de nouvelles fonctionnalités.
La troisième a été d’ajouter des fonctionnalités métiers, comme la possibilité de créer des outils graphiques afin de déterminer le signal/bruit (permettant ainsi la détection d’erreur et l’amélioration
du signal au fil de la récupération de données) mais aussi de calculer la vélocité de droites tracées
par l’utilisateur., Cette partie comprend aussi l’optimisation de certains écrans comme par exemple,
l’utilisation de l’asynchrone, permettant le traitement de beaucoup plus de données à la fois.
La quatrième et dernière partie a été de créer une librairie à part entier permettant la gestion d’une
base de données afin de stocker les informations des « tirs ». Cette librairie peut être utilisée de façon individuelle (avec un exécutable permettant la modification et la visualisions des données) ainsi
que par l’extérieur (via d’autres projets) avec l’utilisation de ses services.
WPF, HTMl, WebSocket, Git, SonarQube, Jira, TeamCity, SonarQube, Entity Framework,
Méthode Agile, MVVM, Entity Framework Core
Key Consulting (Pour foncière logement) CDI
2021
Elephant Technologies (pour Sercel)
2020
Freelance
Mission : Intégration d’une équipe logiciel afin de
faire évoluer l’application permettant le paramétrage,
l’aquisition et le traitement de plusieurs équipements
sismiques.
Compétences acquises :
o Programmation : WPF, MVVM, WebSocket, WinForm
o Outils : Git, SonarQube,TeamCity, Jira, Confluence
Proxiad Ouest (pour Verlingue):
Freelance
CDI
Mission : Création et amélioration de projets WPF,
WCF et ASP.NET pour un courtier d’assurance.
Compétences acquises :
o Programmation : C#, JavaScript, HTML/CSS
o Outils : Oracle, Subversion, SonarQube,TeamCity
Henner-GMC :
2 ans en apprentissage
Mission : Refonte d’une application VB6 en WPF
Compétences acquises :
o Programmation : WPF, MVVM, SQL/PLSQL
o Outils : Subversion
Alcatel-Lucent :
1 an d’apprentissage
Mission : Amélioration du code produit d’automatisation LTE (4G) eNodeB
Compétences acquises :
o Programmation : C, C++, JAVA
o Unix : script shell
o Intégration continue
o Outils : Code collaborator, Jenkins
Formations
BTS informatique et réseau à St Jean Baptiste de la Salle
Licence à
EPSI
Master 1 à
EPSI
Master 2 à
EPSI
FORMATION
2015 – Master II - Expert en Systèmes Informatiques - RNCP 1, Etude & Développement, Cloud
Computing à l’École Privée des Sciences Informatiques (EPSI) (Validation Incomplète dû au
TOEIC à 695 à la place de 750)
2013 – Administrateur Systèmes, Réseaux et Base de Données (ASRBD), Diplôme en développement à l’École Privée des Sciences Informatiques (EPSI)
2012 – Brevet de Technicien Supérieur à St Jean Baptiste de Lasalle (BTS IRIS)
SAVOIR FAIRE
o Recueil et analyse de besoins utilisateurs.
o Développement de client lourd (WPF, WinForm, Angular 14)
o Développement Web (ASP.Net, Javascript,).
o Développement de service Web (WCF, .Net 6)
o Développement de Batchs (C# / PLSQL)
o Communication (SFTP, WebSocket, Http)
o Intégration continue
o Réalisation de tests unitaires.
COMPÉTENCES MÉTIERS
o Assurances
o Immobilier
o Echographie des sols (secteur pétrolier)
o Finance/Comptabilité
LANGUE
o Anglais : Intermédiaire (lecture de romans en anglais)
o Français : Langue maternelle
COMPÉTENCES TECHNIQUES
LANGAGES
C#, .Net 6 (.Net Core), .Net 4.8, WPF, Winform, WCF, ASP.Net, Javascript, SQL/PLSQL, WebSocket
ENVIRONNEMENTS
Visual Studio, Visual Code, IntelliJ, Subversion, Git, Rider
FORGES LOGICIELLES
Azure Devops Team City, SonarQube, Code Collaborator, DTC, Jenkins, ClearCase, Jira, GitLab, Confluence
METHODOLOGIES / PATTERNS
UML, Cycle en V, Méthodes agiles, MVVM, ISO27001
BASE DE DONNEES
MySQL, Oracle 11, SQlServer
SERVEURS
Windows, Linux, Unix