Tarek - Développeur C SHARP
Ref : 140630A001-
78500 SARTROUVILLE
-
Développeur, Scrum Master, DevOps (41 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES
Développeur FullStack C# .Net Core Angular 7 / AOSORA AFRITECH 1/2018 à ce jour
Le projet consiste à développer/déployer une application web qui permet la gestion interne d’une société, et la participation de développement d’une application web sur la gestion de recrutement
Initiation au rôle Scrum Master (Daily meeting, Démonstration, Release planning)
Analyse et chiffrage des tâches
Mise en place de l’architecture de développement Hexagonale
Utilisation de la méthode BDD Specflow pour écrire les tests avec Gerkins
Mise en place Pickels pour la documentation fonctionnelle
Développement des fonctionnalités de l’application en Angular 7
Utilisation de codeFirst avec EntityFramework
Développement des tests unitaires de la couche intégration NUnit
Mise en place de Swagger pour le web API de l’application
Revue de code collectif
Utilisation de Azure Devops pour le déploiement
Rédaction de documentation dans confluence : cahier des charges, documentation technique, présentation
Environment technique:
.NET CORE 2.2, C#, Architecture Hexagonal, Web API 2, Angular 7, NodeJS, Bootstrap, JavaScript, Ajax, CSS, HTML, SVN / Git, IIS, BDD Specflow, Pickles, Nunit, Moq, SQL Server, Jira + confluence, Azure DevOps, Swagger, IIS, UML, Visual Studio 2019, Visual Code.
Développeur FullStack C# Asp.Net Angular / BITBASE 2/2016 à 12/2017
Conception, développement et mise en place des nouvelles fonctionnalités pour le progiciel propriétaire (Kameon)
Amélioration au niveau du module gestion des factures
Réalisation d’un module de la gestion du RH
Développement d’un module de la gestion des contacts
Amélioration des fonctionnalités au niveau front avec Angular
Utilisation de EntityFramwork pour l’accès à la base
Utilisation, de DataBase First pour la génération des entities
Implémentation d’un outil de reconnaissance des cartes visites
Environment technique:
ASP.NET 4.6, C#, MCV 5, Web API 2, Angular 2, Bootstrap, Javascript, Ajax, CSS, HTML, IIS, Visual Studio 2015, Visual Code, EntityFramwork, SQL Server, Agile.
BITBASE 7/2015 à 1/2016
Projet de fin d’étude : Outil de reconnaissance automatique des factures
Conception, développement et mise en place d’un outil de reconnaissance automatique des factures.
Le projet est basé sur l’OCR (Reconnaissance optique de caractères) qui permet la conversion et le traitement automatique des factures (format image).
Création d’un module pour télécharger les factures
Réalisation d’un module pour l’extraction des données de l’image en utilisant la bibliothèque « Tesseract »
Implémentation d’une méthode pour la transformation automatique des mots extraits de l’image à une facture.
Utilisation de EntityFramwork pour l’accès à la base
Utilisation de l’approche DataBase First pour la génération des entities
Implémentation d’un module pour la modification et la validation des factures..
Environment technique:
ASP.NET 4.6, C#, WebApi, Tesseract, kameon(ERP propriétaire), EntityFramwork, SQLServer 2012, Bootstrap? CSS 3, HTML 5
Mondadori 10/2014 à ce jour
Tech lead en développement dotnet
Le projet consiste à déployer/étendre un progiciel, dans les différentes rédactions afin produire les articles à
destination de la presse papier (print) et des différents site Web.
Développement et maintenance corrective et évolutive autour des applications web qui permet d’interfacer avec progiciel.
• Analyse et chiffrage des tâches,
• Mise en place de l’architecture de développement
• Développements spécifiques des extensions du progiciel en utilisant ADAM Api et PUblishingNow API
• Développement et maintenance corrective et évolutive des applications Web :
o Des applications web MVC
o Des services windows
o Des web services web API
• Gestion des développements : de l'architecture aux choix techniques de développement, à l'emballage du déploiement en production.
• Former deux développeurs sur l’API et les projets en cours,
• Rédaction de documentation de tout type : cahier des charges, documentation technique, présentation
Environnement: Adam API, PublishingNow, ASP.NET 4.5 – C# Web form – MCV 5 – Web API 2 – Knockout –
AngularJS 1.4 – Bootstrap –Visual Studio 2013 – Framework 4.5 – Javascript – Ajax – Jquery – CSS – HTML – GIT
– IIS - Mantis.
AXA FRANCE SERVICE - DCS FFS 06/2012 à 03/2014
Ingénieur d’étude et de développement DOTNET
Réaliser les développements correctifs et évolutifs relatifs aux projets IT Refresh : Référentiel d’Organisation
Interne(ROI), Administration Des Personnels(ADP), Secours des Activités métiers(SAM)…
• Développement en méthode Scrum,
• Analyse et chiffrage des tâches,
• Participation à la rédaction des spécifications fonctionnelles
• Développements évolutifs et correctifs des différentes applications,
• Création et optimisation des procédures stockées existantes,
• Responsable de la livraison jusqu’à la production,
Environnement: Scrum - Architecture MVC – ASP.NET MVC 3 – ASP.NET – C# Web form – Entreprise Library 5 –
IIS –Visual Studio 2010 – Framework 4.0 – LDAP – Oracle11 – SQL Server – Javascript – Ajax Toolkit – Jquery –
CSS – HTML – Clear Case.
Réécriture de l’application de Référentiel d'Organisation Interne (ROI) en DotNet initialement développée en
Java sous l'outil Calendra, en s’appuyant sur l’architecture SOA.
• Développement en méthode Scrum,
• Participation à la rédaction des spécifications fonctionnelles,
• Rédaction des documents techniques,
• Développement les différentes parties de l'accès aux données à l'interface en passant par la couche service,
• Mise en place la gestion des logs,
• Utilisation d'Ajax afin de rafraichir certaines parties de la page,
• Mise en place Ajax Toolkit pour la gestion de contrôle.
• Utiliser l'outil QualityCenter pour gérer les anomalies
• Responsable de la livraison jusqu’à la production
Environnement : Scrum - Architecture MVC – ASP.NET MVC 3 – ASP.NET – C# Web form – Entreprise Library 5
– IIS – Visual Studio 2010 – LDAP – Javascript – Jquery – Ajax Toolkit – CSS – HTML – XML – Framework 4.0 – QualityCenter – Clear Case.
AXA FRANCE SERVICE - DCS IARD 11/2011 à 04/2012
Ingénieur d’étude et de développement DOTNET
Mettre en place des évolutions sur les différentes applications de souscriptions de contrat (auto, construction, dommage, multirisque entreprise...) Nouvelle Approche Entreprise (NAE).
Ajout des nouvelles fonctionnalités sur l'application (Note Qualité Incendie (NQI)) qui permet d’estimer la qualité d’un risque chez un client.
• Analyse et chiffrage de la faisabilité
• Participation à la rédaction des spécifications fonctionnelles,
• Rédaction des documents techniques,
• Développement des nouvelles fonctionnalités,
• Création des procédures stockées,
• Correction des anomalies,
• Responsable de la livraison jusqu’à la production.
Environnement : ASP.NET – C# Web form – IIS –Visual Studio 2010 – Oracle 11 – PL/SQL – Power AMC –
JavaScript – Ajax Toolkit - CSS – HTML – Clear Case
AXA FRANCE SERVICE - DCS DIM 12/2010 à 10/2011
Ingénieur d’étude et de développement DOTNET
Réaliser des web services WCF génériques qui manipulent des données mainframe destinées à plusieurs sites d’AXA (Santé, Auto, Juridica…)
Développement des services web WCF réutilisables pour plusieurs clients à la fois.
• Développement les parties fondamentales (contrat de service, partie métier qui est la partie traitement des données, la partie accès aux données (mainframe),
• Mise en place la gestion des logs,
• Réalisation des tests unitaires avec Soapui,
• Manipulation des données FicheClient, Univers Connaissance Client, Contrat client.
• Responsable de la livraison des services web de la phase de développement jusqu’au Production,
• Rédaction les documents techniques des services web,
• Support sur l’ensemble des services web existants,
• Formation de deux nouveaux développeurs sur les services web,
• Utiliser l'outil QualityCenter pour gérer les anomalies
Environnement : Architecture SOA – ASP.NET – C# Web form – Entreprise Library 4 – SoapUI – Service Factory: Modeling Edition MQSeries – IIS –Visual Studio 2010 – Framework 3.5 & 4.0 – CSS – HTML – XML – COBOL – QualityCenter – Clear Case
TICKETNET
04/2009 à 12/2009
Ingénieur d’étude et de développement DOTNET
Amélioration la performance (temps de réponse) des éditions dans l’application.
Réécriture les procédures stockées de l’ancienne application de TicketNet anciennement réalisées sous Crystal Report, afin de les adapter avec Reporting Services.
Elle est déployée environ sur 600 points de ventes à savoir (Leclerc, Auchan, Carrefour…).
• Réécriture des procédures stockées, avec des améliorations au niveau des requêtes.
• Intégration des nouvelles procédures stockées avec les éditions existantes,
• Correction et évolution des web services existants et des interfaces graphiques,
• Réalisation des éditions sous besoin de client,
• Ajout des fonctionnalités qui facilitent l'accès à l'édition,
• Déploiement des éditions sur le serveur du rapport.
Environnement : Architecture SOA – ASP.NET – C# Web form – WebService ASP.NET – ADO.NET – Transact-SQL – XSDObjectGen – SqlServer 2005 – IIS –Visual Studio 2005 – Reporting Services 2008 (SSRS) – Ajax – Javascript – Ajax Toolkit – CSS – HTML – XML – Framework 3.0 – Visual SourceSafe(VSS)
TICKETNET
11/2007 à 11/2008
Ingénieur d’étude et de développement DOTNET
Réécriture de l’application de vente de billet en DotNet initialement développée en Scort-IC, en s’appuyant sur l’architecture SOA. Elle est déployée environ sur 600 points de ventes à savoir (Leclerc, Auchan, Carrefour…)
• Mise en place des web-services,
• Développement de la couche service ainsi les pages aspx,
• Mettre en place des Master Pages,
• Création des procédures stockées,
• Réalisation des éditions sous Reporting Services (SSRS) et les pages associées,
• Test et déploiement des éditions sur le serveur du rapport,
• Utilisation le générateur des classes XSDObjectGen,
• Ajout d'Ajax afin de rafraichir certaines parties de la page,
Environnement : Architecture SOA – ASP.NET – C# Web form – WebService ASP.NET - ADO.NET – Transact-SQL – XSDObjectGen – SqlServer 2005 – IIS – Visual Studio 2005 – Reporting Services 2005 (SSRS) – Ajax – AjaxToolKit – Javascript – CSS – HTML – XML – Framework 3.0 – Visual SourceSafe(VSS)
FORMATIONS
2017 : Développement des applications pour Apache Spark avec Scala et Python
2014 : Certification Scrum Master (CSM) – Paris
2012 : 37 heures de formation en langue anglaise – Langage Forum – La défense
2010 : Windows Communication Foundation (WCF) – Paris
2007 : Master 2 Fiabilité et Sureté des Systèmes Informatique (FSSI) – Université de Provence - Marseille
2006 : Master 1 Ecole Supérieur de Sciences et Techniques de Tunis – Tunisie
2002 : Baccalauréat Science Expérimentale – Lycée Carthage Présidence – Tunisie
COMPÉTENCES TECHNIQUES
LANGAGES / AGL : C#, ASP.NET 4.5, AJAX, jQuery, JavaScript, Knockout, AngularJS 1.4, HTML, CSS, Transact-SQL, PL/SQL, JAVA, PHP
METHODE DE DEVELOPPEMENT : Agile (Scrum)
FRAMEWORKS : ASP.NET(Webform) 4.5, WEB API 2 , ASP.NET MVC 5, Web-Services (WCF),
ADO.NET, Entity Framework, ADAM Software, PublishingNow, NHibernate,
Reporting Services (SSRS)
J2EE (Spring, Swing, Maven, Hibernate, JSF)
ENVIRONNEMENT SPARK : SCALA, Python, Zeppelin, HDFS, RDD, Spark Streaming, Window Transformations,
DataFrames, Job Montoring
SERVEURS D'APPLICATION IIS, TOMCAT, JBOSS
BASES DE DONNÉES : Sql Server, Oracle 8 - 11, LDAP, Mysql, PostgreSql
IDE : Visual Studio, Eclipse
MODELISATION : UML, Merise, Design Pattern, Power AMC, AMC Design
SYSTEMES DE VERSION : GIT, Clear Case , MQSeries, Subversion, Visual SourceSafe(VSS)
INTEGRATION CONTINUE : Hudson
TEST UNITAIRE : NUnit, SoapUI, JUnit
OUTILS DE TEST : Quality Center, Mantis, Nuget, Code Analysis
SYSTÈMES : Windows 7/XP/Vista/2000, Linux
DIVERS Oracle SQL Developer, Orca, Service Factory Modeling Edition, Entreprise Library 5, Cobol,
LANGUES
Parlé : Anglais (moyen : 37 heures de formation)
LU : Anglais