profil.png

Alexandre LESAGE

Développeur Web Backoffice

A propos de moi

Actuellement à la recherche d'emploi pour octobre 2015.
Je souhaite être polyvalent tout en étant capable de proposer des applications de qualité dans le domaine du web et des mobiles Android.
Plus orienté backoffice que frontoffice je suis capable de créer une application complexe du début jusqu'à sa mise en production.

Experiences Professionnelles

Picture

Développeur E-Business (spécialité Intégrateur Web) chez Editions Tissot

  • Responsable technique des campagnes emailing responsive (email + landing page) et des différents emails transactionnels
  • Maintenance de la boutique en ligne (Wordpress)
  • Intégration de solution existante

Juin 2015 - Septembre 2015 ( 3 mois 27 jours )
Picture

Apprenti E-Business Développeur (spécialité Intégrateur Web) chez Editions Tissot

  • Création de campagnes emailing responsive (email + landing page)
  • Maintenance de la boutique en ligne (Wordpress)
  • Intégration de solution existante

Septembre 2014 - Juin 2015 ( 8 mois 29 jours )
Picture

Développeur Web Symfony Stagiaire chez Elfinfo

Chargé de développer des modules de l'intranet médical ePatient (http://intranetmedical.com/)

Mars 2014 - Juin 2014 ( 2 mois 10 jours )
Picture

Développeur Web Symfony chez Elfinfo

Chargé de développer un module de l'intranet médical ePatient (http://intranetmedical.com/)

Mars 2014 - Mars 2014 ( 5 day )

Formations

Picture

Licence Professionnelle DIM - CCI Formation

Septembre 2014 - Juin 2015
Picture

DUT INFO - Université Savoie Mont-Blanc

Septembre 2012 - Juin 2014
Picture

BAC S SI - Lycée Louis Armand

Septembre 2009 - Juin 2012

Compétences

Professionnel

HTML5

CSS3

PHP5

Symfony2

JAVA

Android

Silex

WordPress

Javascript

AngularJS

Cordova

SQL

Unix

Apache

MarkDown

PHP Unit

Polymer

Doctrine

Personnel

Travail en équipe
Responsable
Calme
Sérieux
Motivé
Rigueur
Autonome
Autodidacte

Langues

Espagnol

Anglais

Français

Projets

Portfolio - Alexandre Lesage
Portfolio - Alexandre Lesage

Description : J'ai réalisé mon protfolio afin de pouvoir montrer les différents projets auxquelles j'ai participé.

Travail Réalisé : J'ai réalisé le site de A à Z. Côté front-office j'ai utilisé le framework Materializecss (qui reprend les grandes lignes du material design) avec peu de personnalisations afin de faire un template "one-page". Du côté du back-office j'ai utilisé le framework Symfony avec les bundles de Sonata Project qui m'ont permis de rapidement mettre en place la mécanique d'un portfolio, avec la gestion des médias. J'ai aussi créer des bundles personnel qui me permette de gérer mon cv et mon portfolio.

Ce que j'améliorais... : Je souhaite améliorer le modules permettant de gérer les CV enfin de le rendre "facile à étendre" dans le but de le proposer à la communauté open-source de Sonata Project. Je souhaite aussi utiliser le module "Page" de sonata afin de créer dynamiquement des pages sur le sites.

Lien vers le site : http://www.alexlstdudio.fr
Lien vers les sources du projet : https://github.com/AlexL5/alexlstudio

 

Portfolio - Olivier Lesage
Portfolio - Olivier Lesage

Description : J'ai réalisé le portfolio de Lesage Olivier. Ce portfolio a pour but principal d'exposer ces modelisations 3D. Une extension "blog" à aussi été intégré.

Travail Réalisé : J'ai réalisé le site de A à Z. Côté front-office j'ai utilisé le framework Bootstrap avec peu de personnalisations afin de faire un template "one-page" (le design du site m'a été fourni). Du côté du back-office j'ai utilisé le framework Symfony avec les bundles de Sonata Project qui m'ont permis de rapidement mettre en place la mécanique d'un portfolio-blog, avec la gestion des médias et des posts. J'ai surchagé le module responsable de la gestion des galeries afin d'intégrer la notion de "Work In Progress". Cette extension permet de lier une ou plusieurs image à une galerie afin de montrer les différentes étapes de la création de l'image. J'ai aussi codé un petit module permettant de sotcker dans la base de données toutes les demandes de contact et une fois le contact stocké en base de données un évènement est lancer afin d'envoyer l'e-mail.

Lien vers le sitehttp://lesageolivier.fr

NOPLP : N'oubliez pas les paroles
NOPLP : N'oubliez pas les paroles

Description : Dans le cadre de mes études, j'ai dû, avec une équipe de 2 étudiants, réaliser un projet de fin de formation lors de ma Licence professionnel DIM. Le but de ce projet était de réaliser une application avec un objet connecté. Nous avons pensé faire l'application de l'émission "N'oubliez pas les paroles" (sur France 2). Le principe de base étant un karoké où les paroles se coupent et où ne devont retrouver les paroles.

L'application doit donc être capable de :

  • jouer de la musique en affichant les paroles
  • stoper la musique aléatoirement en fonction des paroles manquantes
  • générer les paroles aléatoirement en fonction des paroles manquantes
  • gérér des niveaux de difficulté
  • gérer les joueur
  • gérer la discographie
  • se connecter à un chromecast pour proposer une nouvelle expérience de jeu
  • reconnaitre la voix pour inscrire automatiquement les paroles manquante chanté par le joueur


Technologie utilisée : L'application front-office à été faites via le framework Cordova, ce qui à permis de rendre l'application crossplatforme. L'application est principalement codé en HTML5 / CSS3 / JS mais aussi en natif : Android et iOS pour certaine spécificité notamment pour la reconnaissance vocal ; nous utilisons le webservice wit.ai.

Côté backoffice l'application est codée en Symfony2 (qui nous permet de faire des applications sur-mesure). L'utilisation de différents bundles nous a permis d'utiliser des fonctionnalités déjà existante (cela nous évite de tout réinvinté) comme :

  • SonataAdminBundle : génération du backoffice et notament des CRUD
  • SonataUserBundle / FOSUserBundle : gestion des utilsateurs
  • FOSRestBundle : gestion du webservice (serialisation json / xml)
  • NelmioApiDocBundle : génération de la documentation de l'API automatique

 

Travail Réalisé : Je me suis occupé que du backoffice. Suite à la réalisation d'un diagramme des class j'ai généré le backoffice grâce à SonataAdminBundle que j'ai aussi surchargé pour qu'il réponde mieux à nos besoins. Afin que l'application frontoffice puisse récupérer des données dans la base, j'ai mis en place le webservice (FOSRestBundle) que j'ai documenté (NelmioApiDoc) pour une meilleur compréhension et utilisation des étudiants se chargeant de l'application frontoffice.

Une grosse partie du backoffice est la génération des paroles en fonction de la musique et du niveau de difficulté. Le principe que j'ai mis en place est le suivant : Chaque sous-titre est stocké en base de données : cela permet de facilement les gérer notament pour générer les paroles et les "coupé" à un certain moment.

 

Ce que j'améliorais... Actuellement la base de données, le webservice et le backoffice sont présents sur le même serveur et représente une seule et unique instance. Je pense que séparer le backoffice du webservice et de la base de données pourrait améliorer les performances. En effet cela permettrait de ne pas trop surcharger le serveur qui posséde les données et qui sera très certainement "harcelé" par l'application fontoffice pour récupérer différentes données (les parties, les musiques, les paroles, ...)

Action de communication du département INFO
Action de communication du département INFO

Description : Dans le cadre de mes études, j'ai dû, avec une équipe de 5 étudiants, réaliser un projet de fin deuxième année de D.U.T INFO. Le but de ce projet était d'informatiser l'existant afin de le rendre plus facile d'utilisation. Nous devions donc numériser des tableaux, créer différents PDF basé sur des fiches bilans...


Technologie utilisée : Afin que l'application soit facilement utilisable par tous, nous avions intégré l'application dans l'intranet du département INFO. Nous avons utilisé le framework PHP CodeIgniter car, ne connaissant aucun framework, c'est celui qui nous a été conseillé pour sa facile et rapide prise en main.


Travail Réalisé : Je me suis principalement occupé de la génération de PDF, des différents envois de mails et des scripts automatiques facilitant la communication.

Anecdotes de l'Université
Anecdotes de l'Université

Description : Dans le cadre de mes études, j'ai dû, avec une équipe de 3 étudiants, réaliser un projet multimédia avec la technologie Android. Ce projet devait avoir un rapport avec l'I.U.T d'Annecy. Nous avons donc fait une application afin que les étudiants puissent partager leurs anecdotes à l'Université.


Technologie utilisée : Pour cette application mobile, nous avons été contraint d'utiliser Android. Nous nous sommes donc orientés vers une architecture MVC. Pour la base de données, nous avons utilisé MySql (fourni par l’hébergeur du serveur) et enfin, Symfony2 pour le serveur web.


Travail réalisé : J'ai codé le serveur web (Symfony2) et je me suis occupé de faire le parser JSON afin de lire les données envoyées par le serveur en Android.

Une pub en flash
Une pub en flash

Description : Dans le cadre de mes études, avec une équipe de 3 étudiants, j'ai dû réaliser une pub sur une entreprise vendant des bateaux.


Technologie utilisée : Nous avons utilisé flash pour créer l'animation, car nous ne connaissions pas assez le HTLM5.


Travail réalisé : J'ai réalisé une petite interaction visant à montrer que les bateaux de la société CLAM sont les plus résistants. Lorsqu'on tape (via le clique de la souris) sur un bateau, celui-ci vibre et un son est joué. Le bateau CLAM est indestructible, celui des concurrents se dégrade lorsqu'on tape dessus.


Orgianisation du code : J'ai créé un calque pour le code, dans la première image, se trouve l'initialisation des variables, dans la seconde, différentes fonctions de gestion du marteau. Dans l'image 5, sont présents tous les écouteurs d’événements. Et enfin, dans la huitième image, une fonction stop évite d'exécuter le code à chaque fois.

Me Contacter