Accédez au profil complet de Michael D.
Créez un compte en 2 minutes et accédez au profil complet de nos 312 553 prestataires.
### Ce que je peux vous proposer ###
• conception et développement de site web ou web-app sur mesure
• développement backend Go, de l'API REST la plus simple à la plus complexe
• développement frontend VueJS responsive respectant votre charte graphique
• formation Go pour prendre en main rapidement et efficacement le langage
• renfort de vos équipes, pour faire face à un pique d'activité
• accompagnement de vos équipes dans la mise en œuvre de Go ou VueJS
Et toujours avec pour maître mot l'éthique et la qualité de service.
### Mon parcours en quelques mots ###
Passionné de high-tech depuis toujours, je me suis lancé dans le développement au collège et n'ai pas arrêté depuis.
En 2011 je suis rentré à l'école nationale d'ingénieur de Brest pour 5 ans. Durant mes études j'ai réalisé des stages très diversifiés, mais toujours avec une part de développement. C'est durant mes études que j'ai participé à la création du projet OpenPathView : un sac à dos de prise de vue panoramique automatisé.
Lorsqu'en 2015 je suis entré chez diateam j'ai découvert le Go. Mon expérience avec VueJS est plus récente, puisque j'en fais depuis 1 ans et demi. Lors de mes différents contrats j'ai eu l'occasion de travailler sur des technologies variés, que ce soit côté base de donnée, protocole, architecture logiciels, etc.
En plus du travail en entreprise, j'ai toujours eu un pied dans le milieu associatif :bénévole à la Maison Du Libre durant mes études, ou j'ai réalisé OpenPathView et donnée de cours d'informatique, j'ai aussi participé à des associations de protection animal et développé un site pour l'une d'elle (l'association Les Pattounes de Monique).
Actuellement, je travaille sur mon temps libre au développement d'un site de jeu de rôle et espère un jour pouvoir en vivre.
### Hors-boulot ###
Outre les loisirs classiques, je retrouve des amis tous les dimanches pour faire du jeu de rôle, j’apprends le piano et ai récemment rejoint un club d'Arts Martiaux Historiques Européens (AMHE).
Développement d'une plate-forme de jeu de rôle en ligne: [URL MASQUÉE] (en cours de développement, dernière version disponible à [URL MASQUÉE]).
La plate-forme vise à faciliter le jeu de rôle à distance et transformer ce qui semblerait être un inconvénient en avantage.
A ce jour, le projet inclus notamment:
• un service authentification basé sur des signatures hmac ;
• un service de captcha open-source
• un outil de déploiement léger pour simplifier le re-deployment d'environnement et leur évolution
• une passerelle webRTC pour la communication des utilisateurs
• une chaine de CI/CD gitlab pour déployer les mise à jour dans les environnements de dev et de prod automatiquement lors du merge de PR
• de nombreux tests d’intégration et unitaires
• plusieurs librairies et outils rendu open-source (disponibles à [URL MASQUÉE])
• la lecture de piste audio lors de session de jeu
Stack technique :
- Serveur auto-hébergé exécutant Ubuntu
- Docker Swarm avec point d'entré Traefik
- Base de donnée: MongoDB, Redis
- Serveur mail : Postfix et Dovecot
- Langages: Go, Vue.JS, TypeScript
- Gitlab CI/CD avec linter, tests et déploiement automatiques
- HashiCorp Vault
Développement d'un site pour une association de protection animal en tant que bénévole. Le site permet la diffusion des actualités et des chats à l'adoption.
Le projet est complètement open-source, les sources sont disponibles à l'adresse [URL MASQUÉE] et le site [URL MASQUÉE]. Le site est fortement basé sur mon travail sur optifur et d'autres outils sont disponibles ici [URL MASQUÉE].
Stack technique :
- Serveur auto-hébergé exécutant Ubuntu
- Docker Swarm avec point d'entré Traefik
- Base de donnée: MongoDB
- Serveur mail : Postfix et Dovecot
- Langages: Go, Vue.JS, TypeScript
Renforcement de l'équipe indus en charge du développement et de l'amélioration d'outils internes.
La plupart des outils étaient développés en Perl, mais l'équipe souhaitait passer en Go. J'ai aidé l'équipe à faire le changement, mettre en place des tests d'intégration et linter. J'ai aidé au développement et à l'amélioration des services existant ainsi qu'a l'ajout de nouvelles fonctionnalités.
Dans un second temps, j'ai rejoint une section de l'équipe chargé de développer des outils de synchronisation avec SAP. Puisque les anciens outils ont été développés en interne, il fallait concevoir des services qui pourrait synchroniser les données de façon bidirectionnelle entre l'ancien système et SAP.
Enfin, j'ai développé un service de monitoring pour kafka afin d'aider le run à gérer les erreurs plus efficacement et rendre la plate-forme plus robuste. Le service conserve un suivi des messages, leur statut de traitement (réussi, en cours, échec, etc) et aide à rejouer et/ou éditer les messages.
Stack technique :
- Base de donnée: MySQL, Postgres, Redis
- Langages: Go, Vue.JS, TypeScript, AngularJS
- Autres: Kafka, Docker, Bitbucket, CDS (CI/CD), Venom (tests d'intégration)
Formation d'ingénieur généraliste en 5 ans
Statistiques
depuis la création du compte
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.