Olap TB :
du cube au tableau de bord

Olap TB est un projet en 3 couches applicatives: remonté des données de cubes Olap, mise en forme des données pour permettre leur affichage dans des graphiques, création de tableaux de bords multi graphiques adaptables au profil des agents

Castor php :
maitriser la gestion des temps

Le projet Castor consistait à réaliser une application de gestion des temps et répondait à une problématique interne à l’entreprise Astilia, une SSII dont les ingénieurs travaillaient en sur différents projets dans plusieurs entreprises.

Assistant personel :
centraliser le tout numérique

L’assistant Personnel est un système de mail hebdomadaire personnalisé d’harmonisation des notifications du SDIS de seine et marne.

Quelque mots sur moi même

Retranscrire des idées, des cheminements logiques et des processus à l'aide d'un language qui les reproduit, comme une transcription de la pensée qui prend vie devant soi, voilà ce qui m'a amenné à aimer le dèveloppement et à souhaiter en faire mon métier.

Depuis, mon cheminement m'a montré que cette activité pouvait prendre bien des formes et s'adapter à bien des supports, que ce soit pendant ma formation et dans le milieu professionnel.

Après 5 années à Intech Info qui constituaires mon coeur de formation, deux à Astilia pour mettre le pied dans le milieu professionel, je suis depuis 4 ans au service informatique du service d'incendie et de secour de Seine et Marne, les Sapeurs Pompiers, découvrant l'application concrète d'un ensemble informatique conçu pour répondre à tous les besoins d'un service public de terrain.

Compétence Techniques

Programmation orienté objet (POO)

La programmation procédurale a longtemps été la norme dans le developpement d'applications. Il a été supplenté dans tout projet d'envergure par le programmation orienté objet et à raison. Que cela soit pour la réutilisabilité du code, la possibilité de préparer des tests unitaires automatisés, son formatage en objets logiques, l'interraction facilité entre les objets créé et la lisibilité induite, tout plaide pour l'utilisation de ce style de programation pour un travail en équipe.

J'ai fais mes premières armes en POO pendant ma formation avec le projet de 3eme semestre réalisé en Java, mais l'abstraction nécéssaire à la compréhention pleine et entière de ce style on nécéssité une reflexion plus aboutie pour que j'en comprenne la portée lors des cours de ma 4eme année à Intech Info.

Ces tatonnements enrichit de l'utilisations de classes sur mon projet Castor PHP pour l'entreprise Cristelia on débouché sur un véritable projet réalisé intégralement en objet avec OLAP TB réalisé pour le SDIS de Seine et Marne.

Exploitation de bases de données relationelles

La base de donnée prend aujourd'hui une place importante dans la plus part des applications. C'est un moteur puissant destiné à assurer à chaque utilisateur partageant une même base de donnée un référentiel partagé fiable et durable.

Il est difficile aujourd'hui de développer une application sans jamais faire appel au concept de base de donnée. Les plus utilisées sont les bases de données relationelles, plus facile à exploiter et à concevoir et savoir les concevoir et les exploiter est un véritable atout pour maitriser ses dèveloppements.

J'ai découvert les bases de ces technologies au cours de ma formation : leur architecture, leur exploitation, le language SQL. C'est néanmoins une fois dans le monde de l'entreprise une fois arrivé en alternance que j'en ai compris toute la portée et la complexité : pas un de mes projets depuis ne s'est déroulé sans l'utilisation de tables dans une base de donnée MySQL ou SQL Server

Développement d’applications N-tier

Chaque bloc applicatif dans mon projet sur le cube OLAP devait pouvoir être réutilisé séparément dans d’autres projets par d’autres développeurs. En ajoutant le fait que je devais faire intervenir différents types de bases de données et différentes couches applicatives, la mise en place d’une architecture N-tier était le plus judicieux. Grâce à l’utilisation du protocole http et TCP/IP l’échange de flux binaire et XML j’ai pu faire interagir entre eux un serveur de base de données, un serveur d’analyse et deux serveurs applicatifs IIS se répartissant, sur trois couches distinctes, la couche client, la couche applicative et la couche des bases de données.

Utilisation du JavaScript

Ayant du afficher aux utilisateur une interface spécifique selon leur affectation et leur niveau d’accréditation pour leur permettre d'accéder aux données du cube OLAP, l’interface utilisateur devait offrir des filtres adaptés. L'utilisation du JavaScript de sa librairie JQuery m’ont permis d’adapter mes interfaces et d’exploiter des scripts C# de manière fluide.

Maîtrise des Serveur IIS

j’ai pu installer mon propre serveur IIS local et participer à la configuration d’un serveur dédié pour mes différents travaux en ASP.NET ce qui impliquait la gestion des droits, installation de nouvelles bibliothèques ou leur suppression ainsi que le paramétrage du fichier de configuration d’une application Web

Exploitation cube OLAP

J’ai pu me familiariser avec les notions de croisement de dimensions au sein d’un cube OLAP pour mon projet de tableau de bord en manipulant aussi bien des données brutes, avec en appelant le cube avec les bibliothèques ASP.NET, qu'en composant des requètes MDX destinées à répondre aux besoins spécifiques des utilisateurs.

Compétence Professionelles

Force de propositions

Lors de mes différents projets, j’ai pu faire des propositions techniques pour répondre aux différentes problématiques auxquelles il fallait faire face pour répondre aux besoins utilisateur ou aux critères de qualité interne.

Relation utilisateur

Lors de mes travaux pour la fonction publique, j’ai eu une approche utilisateur différente. La contrainte de temps reste toujours présente, mais ne prend pas le pas sur le besoins utilisateur. Ce dernier est inclus dans l’ensemble du processus, permettant ainsi de vérifier que nous répondons aux besoins, en réctifiant le tir lorsque cela est nécessaire.

Rédaction du besoin utilisateur

Une compréhension du besoin utilisateur et sa rédaction était nécessaire pour s’accorder sur la réalisation à produire pour s’en rapprocher sans malentendu, pour cela j'ai été amené à rédiger des spécifications fonctionnelles.

Organisation du temps travail

Travaillant souvent sur plusieurs projets en même temps, réalisant de l’assistance utilisateur en parallèle de mes activités de production, une rigueur était nécessaire dans l’organisation du temps de travail et les comptes à rendre sur les taches réalisées

Compétence Humaines

L’altruisme

Dans le cadre de mon travail j’aime apporter mon aide à mes collègues ou aux utilisateurs à chaque fois que les problèmes rencontrés entre dans mon domaine de compétence et c’est avec attention que je les redirige vers des collègues plus à même de répondre à leur besoin quand cela n’est pas le cas. De manière générale j’aime prendre le temps de rendre service quand je sais mon aide utile aux autres

La bienveillance

J’accueille toujours toute demande, toute proposition avec ouverture d’esprit dans le but de m’améliorer et de conserver une ambiance agréable et productive au sein de mon service comme dans la vie de tous les jours

L’honnêteté

Le manque d'honnêteté ne mène qu'à des situations troubles avec à la clés dégradation des conditions de travail et perte de temps. Fort de cette conviction je m’avise de faire preuve d’honnêteté dans mon travail, et de manière générale dans ma vie de tous les jours

La loyauté

La loyauté est probablement une des qualités la plus dure à définir dans le milieu professionnel et je me rend pourtant compte de son importance au quotidien. La loyauté au sein d'un service quand il s’agit de mettre de côté les dissensions entre les différentes sections pour le bien commun. La loyauté envers mes collègue quand il s’agit de se serrer les coude, la loyauté envers la structure par rapport aux interventions extérieures.