ULRICH K.

Full Stack Developer

760 dollar
Freelancer
12 ans
Ivry-sur-Seine, FRANCE

Mon expérience

Voir plus

DAVEOAugust 2018 - Présent

Equipe: 10 devs

Mission: Accompagner les nouveaux consultants à bien d’intégrer dans la société et les aider dans leur plan de carrière

Actions

● Point trimestriel physique de chaque membre de l’équipe

● Point mensuel téléphonique

● Validations téléphoniques ou physiques de nouveaux candidats

● Aide sur des difficultés techniques des membres

● Conseil sur Orientation de carrière, mise en place de plan d’action

● Mise en place de Dojo bimensuel

● Référent technique Javascript de la société

● Mise en place de tests de validations techniques (Codingame) pour la société - JS et AngularJS

● Remontée des souhaits/problèmes de l’équipe à l’administration

● Représentation des membres lors des sessions d’augmentation de salaire

● Speaker aux meetups


Voir plus

PROJETS PERSONNELSJanuary 2015 - Présent

MovieDB: Suivi et promotion de series/ lms par continent

Environnement: Firebase – AngularJS - Ionic – Node.js - Karma - Bootstrap

Mission: Développement de nouvelles fonctionnalités permettant aux utilisateurs de stocker, partager, organiser et vérifier ses données de mobilité

Actions

● Développement intégral de l’application

● Mise en place de l’architecture

● Normes, gulp

● Utilisation de diverses API (TheMovieDB, Viki)

● Intégration Réseaux sociaux

● Géolocalisation et recherche avec Google Map

● Système de noti cation (push + mails)

● Chat (utilisation de Firebase)

● Gestion du mode Offline/Online

● Application 100% responsive

Carnet scolaire: Visualisation des notes/planning et progrès des élèves

Equipe: 3 devs

Environnement: ReactJS - React-md - Sass - NodeJs - Nodemailer - PureText (sms) - AWS S3 - Mongoose - ChartJS - Formik -PassportJS

Actions

● Développement intégral de l’application (Front, Back, CI/CD)

● Mise en place de l’architecture

● Normes de code

● Système de noti cations (mail et sms)

● Application 100% responsive


Gestion Commerciale: application desktop gestion de stocks (online first)

Equipe: 2 devs

Environnement: Electron - ReactJS - AntDesign - LESS - CouchDB - PouchDB - AWS S3 - Circle CI - Bitbucket - reactscripts-rewired - styled-components - Formik

Actions

● Développement intégral de l’application (Front, Back, CI/CD)

● Mise en place de l’architecture

● Normes de code



Voir plus

Société GénéraleJanuary 2019 - June 2020

Entité BSC/RESG/FIN

Projet: ATOLL: Application d’aide à la clôture comptable

Equipe: 3 devs - 1 product owner - 2 testeurs

Environnement: Jira - Git - Gitlab -Docker - ReactJS - NodeJS - LoopBack - Nexus - AnsibleTower - Yarn - SH - Python

Actions

● Maintenance applicative

● Amélioration de l’existant

● Mise en place du système de versionning et git flow simplifié

● Mise en place norme (eslint, git hooks, prop-types,

prettier, stylelint, ...)

● Aide à l'écriture/affinage des user stories

● Participation au macro/micro estimation des user stories

● Participation au développement applicatif

● Garant de qualité de code Front (via Pull Requests, Tests Unitaires, Tests E2E)


Projet: ESEC: Réalisation d’un page builder permettant la construction de rapport contenant des tags XBRL

Environnement: Jira - Git - Gitlab -Docker - ReactJS - Yarn

Actions

● Recherche et analyse des solutions existantes

● Choix de la solution la plus adaptée

● Intégration dans le starterkit de la Société Générale

● Développement des fonctionnalités (intégration XBRL, images, charts, import xhtml, export de code généré, …)

● Respect de la charte graphique

Entité BSC/RSC/CPL

Projets: Compliance: Portail vers les divers services proposés par l'entité CPL - Gifts&Events:
Application de mise en conformité avec la réglementation sur les risques de corruption

Equipe: 10 devs - 2 scrum masters - 2 product owners - 1 business Analyst - 1 testeur - 1 designer


Voir plus

BNP ParibasApril 2018 - December 2018

Division IFS Alpha

Projets: ALIGN - Mieux se connaître pour prendre de meilleures décisions

Mission: Tech Lead - Réalisation d'un produit commercialisable rapidement

Equipe: 2 devs - 1 product owner - 1 testeur - 1 designer - 1 growth hacker - 1 swiss knife - 1 scrum master

Environnement: Jira - Git - Circleci- React Native - ReactJSAWS (Api Gateway, cognito, dynamodb, S3, lambda, ...) - Fastlane - Lottie

Actions

● Choix de l'architecture technique

● Ecriture du dossier d'architecture

● Mise en place de l’environnement de développement(bitbucket, circle-ci, React native, AWS, ...)

● Mise en place norme (eslint, git hooks, flow, prettier, ...)

● Conseiller le product owner sur des choix technologiques (API externes, choix technologiques, ...)

● Aide à l'écriture/affinage des user stories

● Participation au macro/micro estimation des user stories

● Prioritisation des stories techniques

● Supervision des développements

● Participation au développement du produit (ApplicationBackend- Back Office)

● Mise en place de la publication sur apple store

● Aide au déploiement automatique de l'application, du backend et du back office

● Aide à l'écriture du RunBook pour la mise en production

Voir plus

TF1September 2017 - April 2018

Division MY e-TF1

Mission: Refonte globale du site actuel tf1.fr en sur une nouvelle stack tout en maintenant/développant de nouvelles fonctionnalités sur l'existant

Equipe: 5 devs - 1 product owner - 1 manager

Environnement: Git - Jenkins - Javascript - DustJS - HapiJS - NodeJs - Gigya- Youbora - Tags Xiti - FreeWheel - AMP by Google

Actions

● Création de pages AMP by Google pour les articles et les vidéos

● Intégration du nouveau player vidéo

● Interactions entre page et player vidéo (pause/play de vidéo lors la perte de focus, au scroll )

● Détection et traitement de Adblock

● A chage de numéro de version dans le build final

● Participation au rebranding (NT1 -> HD1 -> TFX, TF1 Series Films)

● Hackathons et POC (nouvelle page player en NextJS/ReactJS et en NuxtJS/VueJS, tests avec AvaJS)

● Git pre commit Hook

● Mise en place eslint avec les règles AirBnB

Voir plus

TRANSDEVAugust 2016 - March 2017

Division: Digital Factory

Projet Catalogue http://www.catalogue.global/

Catalogue est une communauté à gouvernance ouverte qui s'appuie sur l'apport collaboratif de ses membres. Sa mission est de créer et de favoriser la plus grande source mondiale de données sur la mobilité, reliant les producteurs de données aux développeurs à travers le monde. Elle fournit les outils et les mécanismes permettant de partager, de stocker, d'organiser, de vérifier et d'utiliser les données afin qu'ensemble, ils puissent développer les solutions de mobilité de demain..

Mission: Développement de nouvelles fonctionnalités permettant aux utilisateurs de stocker, partager, organiser et vérifier ses données de mobilité

Environnement: Git- Java - Karma - Angular2 - Angular-cliwebpack - npm - eslint - Jira - Confluence - Leaflet - Auth0

● Mise en place de carte interactive des données

● Affichage des lignes et arrêts des réseaux

● Développement de tableaux dynamiques permettant les différentes actions

● Vue détaillée et édition d’une d’une donnée

● Création d’une donnée à partir de plusieurs sources (fichier zip, url, ou manuel)

● Gestion de version des données

● Mise en place de l’authentification


Projet Busetcompagnie

https://www.busetcompagnie.com

Bus et Compagnie vous permet de partir de trouver les meilleurs plans en comparant des centaines de trajets en bus en France et en Europe, notre mot d'ordre : la simplicité. Trouvez ce que vous cherchez en un clic. Tout y est intégré : comparaison et achat.

Mission: Développement du site web et mobile

Environnement: Git- BitBucket - Java - Karma - AngularJs - Jhipster - Gulp - Bower - npm- eslint - Jira - Confluence - Fullcalendar - Leaflet

Actions

● Développement en se basant sur le framework Jhipster

● Intégration de divers éléments graphiques

● Développement du calendrier des prix pour mieux planifier son voyage

● Développement d’une carte interactive afin de rendre la recherche plus facile et ludique

● Mise en place de pages SEO

● Template de mails

● Maintenance



Voir plus

SHIPPEOApril 2016 - August 2016

Du passage d'une commande jusqu'à sa livraison, Shippeo réinvente la relation entre chargeurs et transporteurs. Que vous soyez chargeur ou transporteur, Shippeo vous permet de créer et de gérer vos expéditions en quelques clics. Une plateforme ergonomique centralise vos commandes, les transmet automatiquement au conducteur ou à l'affrété de votre choix, et vous tient informé de toutes les étapes de livraison.

Mission: Migration de l’outil existant qui permet aux transporteurs ou donneurs d’ordres de gérer leur commande et de suivre les transporteurs.

Environnement: Git- PHP Silex/Symfony –Ionic - Karma - AngularJs - Gulp - Bower - eslint - Asana - Slack

Actions

● Mise en place de l’architecture

● Mise en place des outils de compilation/vérification avec Gulp

● Propositions et développements de solutions de recherche d’ordre

● Développement des différentes vues

● Injection des vues complexes pour avoir une application testable de bout en bout

● Mise en place de norme (coding style avec Eslint)

● Livraison de package android

Voir plus

PHOTOBOXSeptember 2010 - March 2016

PhotoBox : Leader Européen du tirage, partage et stockage de photos en ligne avec près de 11 millions de membres.

01/14 – 01/15 Développeur BackboneJS

Environnement: Git - MongoDB –Backbone – Node.js - Karma - CucumberJS - Jenkins - IstanbulJs

Mission: Participation au développement du nouveau studio HTML5 permettant de personnaliser les produits Photobox.

Actions

● Aide à la mise en place de l’architecture

● Développement de diverses fonctionnalités

● Utilisation de HTML2Canvas pour la visualisation 3D des produits

● POC (intégration SVG, Déplacement et rotation libre d’éléments, …)

● Mise en place de norme (coding style avec Eslint, et Critères de validation de Pull Request)

● Création d’outil permettant de générer à la volée des designs de produits (Utilisation de Canvas et JSZip)


01/15 – 08/15. Lead Développeur MEAN

Environnement: MEAN (MongoDB – Express – Angular JS – Node.js) - Git - Karma - CucumberJS - Jenkins

Mission: Développement de modules d’upload et traitements de photos à partir de plusieurs sources réutilisables dans diverses applications Photobox.

Actions

● Assurer le développement des stories demandées

● Participer l’élaboration d’architecture des projets

● Rédaction des documents techniques et fonctionnels

● Refactoring

● Debug

● Estimation de charges techniques

● Rédaction de documentations techniques

● Développement MEAN


04/11 – 12/13 Leader Technique Flex - Développeur Flex

Environnement: SVN -JavaScript - Adobe Flex – FlexUnit – Maven – Cairngorm – Parsley

Mission: Développement, maintien d’applications d’édition de livres, agendas, calendriers…, en ligne à travers une interface conviviale et intelligente.

Actions

● Assurer le développement des stories demandées

● Participer l'élaboration d’architecture des projets

● Rédaction des documents techniques et fonctionnels

● Refactoring

● Debug

● Faisabilité - Estimation de charges techniques

● Rédaction de documentations techniques

● Validation des développements

● Proof Of Concept


10/10 – 03/11 Ingénieur Qualité Flex

Environnement: Java – Air - JavaScript - Adobe Flash - Adobe Flex – FlexUnit - Selenium – Maven – Cairngorm – Parsley

Mission: Création et validation d’application d’édition de livres, agendas, calendriers…, en ligne à travers une interface conviviale et intelligente.

Actions

● Assurer la qualité des développements livrés en vérifiant la conformité vis-à-vis des demandes exprimées,

● Participer à la rédaction des plans de tests

● Mettre en œuvre les jeux de test (souvent manuellement) prévus pour s'assurer de la qualité (complétude, fiabilité, performance), reporter les problèmes

● Etre force de proposition sur la gestion de la qualité

● Refactoring

● Validation de migrations (Architecture, fonctionnalités…)

● Debug

● Estimation de charges

● Rédaction de documentations techniques (Architecture, plans de test, …)

Voir plus

CAP GEMINIFebruary 2010 - August 2010

CGI (4 mois): Application Air/Flex de création et visualisation d’affaires

Environnement: Webservices – Adobe Air – PHP, Documentum

Actions

● Aider les internes CGI à créer facilement des dossiers de prêts, à uploader les fichiers relatifs à ces dossiers et finalement à les visualiser sous forme de carrousel

● Application interne dépendante d’un site développé avec Documentum

● Étude du site existant, et de ses fonctionnalités

● Proposition de l’application

● Mise en place de WSDL pour communication entre le site développé avec Documentum et l’application Air

● Mise en place de l’architecture de l’application

● Développement AIR

● Utilisation de librairies Open source

● Intégration dynamisme

● Interactivité et convivialité pour les utilisateurs internes

● Rédaction du manuel d’installation et utilisation de l’application

● Installation de l’application chez CGI

● Suivi et Correction de bugs


GEODE (2 mois) : Application GCP critique et contient des procédés de fabrication de médicaments

Environnement technique : J2EE Documentum 6.5 Jmeter LoadRunner

Actions

● Réalisation des tests fonctionnels

● Rédaction rapports

● Réalisation des tests techniques

● Rédaction rapports

● Assignation des bugs et de leur priorité

● Gestion du suivi des corrections de bugs – Documentum eroom

● Réalisation des tests de Charge et de performance avec Jmeter

● Validation d'une migration de Documentum 5.3 à la version 6.5


COFIROUTE (1 mois) : EVR - Application cartographique de gestion d'aires

Environnement technique : Microsoft SQL Server 2008 Visual Studio 2010 Silverlight Bing Maps

Actions

● Réalisation d'un POC permettant de localiser les différentes aires et endroits appartenant à Cofiroute (et partenaires) sur une carte.

● Interaction et mapping des données grâce à Bing Maps

● Mise en place de la BDD

● Création de service WCF pour interaction facile et optimale entre la BDD et la couche métier.

● Intégration et personnalisation du service Bing Maps pour Silverlight.

● Utilisation de Blend pour personnalisation des éléments graphiques et animations.

● Démonstration du POC chez le client, validation du projet

● Debug

● Rédaction manuel d’installation



Voir plus

LA MAISON DE L’ORIENTATIONOctober 2009 - February 2010

CVMAP : CVmap c'est l'occasion de réfléchir sur son parcours et son orientation. C'est également l'opportunité de partager et profiter de l'expérience de tous

Environnement: PHP 5 - MySQL - JavaScript - Adobe Flash - Adobe Flex - Facebook API

Actions

● Réfléchir, se présenter, partager l'expérience - CVmap favorise l'orientation individuelle. Chaque étape peut être commentée et accompagnée de documents (rapports de stages, liens Internet) comme pour un portfolio. Vous consultez ensuite les CVmap de ceux qui vous ressemblent ou font ce que vous aimeriez faire.

● Mise en place de diagrammes de séquences

● Intégration de graphismes

● Amélioration du code existant

● Proposition de nouvelles fonctionnalités

● Navigation sur cv sous forme de carte routière avec pour arrêt les différents diplômes ou classe effectuées.

● Comparaison de cv – niveau de ressemblance.

● Analyse des principaux réseaux sociaux

● Importation de l’objet Facebook, LinkedIn, Viadeo

● Rédaction manuel du développeur

Voir plus

FULLSIX- BACKELITESeptember 2008 - December 2008

SNCF.mobi (2 mois) : Site wap renseignant sur les horaires des trains tout en gardant l'utilisateur informé et diverti

Environnement: PHP 5 MySQL JavaScript Mootools XSLT Typolight 3

Actions

● Décliner la stratégie multicanal de la SNCF

● Donner à ses clients l'information du trafic prévu en situation de mobilité pour leur permettre d'optimiser leur temps

● Divertir les clients lors de leur voyage

● Développement du site mobile accessible aux téléphones avancés

● Utilisation de frameworks internes à Backelite pour la restitution adéquate en fonction du mobile

● Affichage horaires de trains et recherche

● Mise en place d’ebook, de sonneries, images sncf, videos gratuites

● L’actualité en directe accessible sur la page d’accueil

● Debug

● Maintenance


SFR (3 mois) : SPOD. Le projet vise à proposer un portail d'achat de produits musique/vidéo aux clients SFR possédant un ARCHOS.

Environnement: Flash Lite pour support tactile Java Gestion de DRM Utilisation de SWX Webservice (Musiwave, Mobivillage)

Actions

● Proposer un outil innovant et convivial aux détenteurs du nouvel ARCHOS 3G by SFR tout en promouvant l'image de SFR en dehors de celui d'opérateur téléphonique

● Site accessible sur Archos mettant en avant des musiques disponibles chez SFR

● Utilisation de WebService MobiVillage, INA, …

● Possibilité de s’authentifier – gérer son compte – acheter des singles ou albums – les télécharger sur Archos

● Mise en place d’aperçu de chaque single avant achat

● Debug


LA BANQUE POSTALE (1 mois) : Bien Déménager avec LaBanque Postale : Aider les personnes à bien planifier leur déménagement tout en les assistants sur les tâches à réaliser

Environnement: Adobe Flash - Action Script 2 - APIs - XML - MySQL - PHP

Actions

● Proposer une application embarquée mobile Bien Déménager permettant d'aider ses clients et prospects à planifier les étapes clés à réaliser avant et après leur date de déménagement

● L'application doit être compatible avec la majorité des téléphones flash actuels

● Découpage du projet en blocs

● Estimations du temps de réalisation de chaque bloc

● Développement de POC pour les blocs majeurs

● Développement intégral de l’application

● Mise en place de calendrier pour choix de la date de déménagement

● Affichage des tâches à réaliser sous forme de liste et sur le calendrier avec des couleurs indiquant les priorités.

● Interaction avec le calendrier

● Envoi de mail pour rappel de tâche avant ou après une date clef

● Debug


Mes compétences

Technologies

Documentum, Web Services, TeamCity, React-Redux, Mongoose, Adobe AIR, Express, MaterialUI, LoopBack, React.js, FlexUnit

Software testing

JMeter, Karma, Debugging

Environment of Development

Openshift

Frameworks

Symfony, Node.js, Bootstrap, jQuery, AngularJS

IT Infrastructure

Heroku, Git, Linux, Docker

Mobile

Ionic

Middleware

Jenkins

Languages

Less, WSDL, Sass, MVC, XHTML, JavaScript, HTML5, XML, ActionScript, Java, TypeScript, Jscript, HTML, C++

Others

Team management, Reporter, ITIL, AIR, Analytics, API, Bitbucket

Analysis methods and tools

Apache Maven, Selenium, Kanban, Agile Methodology, Requirements Analysis, Design Patterns

Open Source solutions

Kubernetes

Databases

CouchDB, Microsoft SQL Server, PouchDB, MongoDB, NoSQL, MySQL

Mes études et formations

Ingenieur Informatique - EPITA2004 - 2010