hack w3c qui impose un titre dans chaque article :-b
Je suis un développeur WEB passionné par le développement informatique.
Fort d'une expérience de 9 ans en entreprise en développement WEB, j'ai pu acquérir la rigueur et la méthodologie nécessaires à la création et au suivi de projets.
Depuis 2019 j'exerce sous le statut de freelance.
À la fois conseiller, créatif et technicien, je vous accompagne dans vos projets pour vous apporter des solutions adaptées à vos besoins. Je vous propose mon savoir-faire en création d'application WEB et mobile sur mesure pour répondre précisément à vos besoins.
Le statut de freelance me permet une grande disponibilité, réactivité et efficacité. Cela vous garantit une prestation adaptée et vous donne l’avantage de ne traiter qu’avec un seul interlocuteur.
hack w3c qui impose un titre dans chaque article :-b
Parce que gérer efficacement vos données est un investissement indispensable et sensible, votre solution mérite une expertise pointue, avisée, riche d'expériences.
Ma prestation
Développement sur-mesure
Pour répondre précisement aux besoins, ni trop, ni moins
Code de qualité
Modèle de données optimale, architecture solide, code performant, maintenable et évolutif
Respect des standards
Pour une compatibilité totale sur tous les supports et navigateurs
Responsive design
Pour un affichage optimal, quelque soit le support, mobile, tablette ou PC
Dernières technos utilisées
Pour profiter des récentes avancées et fonctionnalités
Application RIA
Rich Internet Application : dynamiser les interactions utilisateur en exploitant les ressources client
Design soigné & ergonomie efficace
Parce que l'expérience utilisateur est primordiale à toute bonne application
Tests unitaires et tests d'intégrations
Approches indispensables sur de gros projets ou en travail d'équipe
1 unique interlocuteur
Pas de sous-traitance, pas d'intermédiaire, l'unique développeur c'est moi ! Réactivité maximale
Mes compétences
Full-stack
Modélisations
UML
Merise
Architectures
MVC
MVVM
SOA
Langages
C#
PHP
Java
JavaScript/TypeScript
HTML5/CSS3/SCSS
SQL, PL/SQL, Trigger
Frameworks
Node.js
Express
Angular
RxJS
jQuery
ASP.NET CORE
ASP.NET MVC
Symfony
Laravel
SGBD
SQLServer
MySQL/MariaDB
MongoDB
ORM/ODM
Entity Framework
NHibernate
Mongoose
Doctrine
Usine logiciel
Azure
Mes expériences
ans en freelance
Mes premières missions freelance ont été l'occasion de me pencher sur un framework déjà familier : Symfony, avec jQuery ou Angular côté client. J'ai également profité de ces missions pour m'initier au développement sous Linux Ubuntu et à la virtualisation sous Docker.
De 2020 à 2024 j'ai exercé à temps complet pour le même client cette fois-ci dans un environnement ASP.NET CORE et Angular, au sein d'une entreprise découpées en plusieurs équipes de développeurs et concepteurs.
Cette expérience m'a notamment permis de perfectionner mon code en suivant les principes SOLID.
J'apprécie particulièrement le travail en freelance : liberté dans l'organisation, veille technologique plus aisée, choix des projets, collaboration avec les clients, échanges de connaissances/découverte de nouveaux aspects métiers, travail en autonomie ou en équipe. Ce nouveau statut me permet d'enrichir davantage mon expérience professionnelle.
Mission à temps complet, en télétravail, dans un environnement ASP.NET CORE, Entity Framework, SQL Server et Angular, avec Azure DevOps en usine logiciel et GIT pour le versionning.
Plus de 60 développeurs répartis en différentes équipes, j'y apprécie particulièrement le temps consacré à l'analyse, la conception et la validation de code. Le travail en équipes permet de réunir des collaborateurs spécialisés dans des domaines précis et variés, l'émulation intellectuelle est riche.
Architecture SOA, intégration continue, tests d'intégrations, tests unitaires, respect des principes SOLID.
Travail en équipe, conception, spécification, développement, relecture de code.
Les principaux projets sur lesquels j'ai travaillé sont 4 micro-services centraux, utilisables dans d'autres micro-services.
Principaux points développés :
- gestion de différents types de paramètres sur différents sites (au sens géographique) avec notion site parent/enfant, forcé/non forcé
- implémentation d'un micro-service pour gérer des entités relativement complexes, avec un socle commun pour couvrir les différents rôles métier comptables
- implémentation d'un micro-service pour vérifier des droits d'accès aux données contenues dans d'autres micro-services
- mise en place, utilisation du cache Redis pour optimiser l'accès
- utilisation de RabbitMQ pour les échanges micro-services, implémentation de producteurs/consommateurs
- utilisation de SignalR pour les notifications push
- virtualisation sous Docker
- implémentation à la mano de scroll infini
Missions courtes ponctuelles, en télétravail, dans des environnements Symfony/jQuery et PHP/JavaScript, pour le compte de différents clients.
Évolutions fonctionnelles, maintenances de sites WEB.
Administration de serveurs WEB hébergeant les produits de l'agence.
Contribution à la rédaction de notes de cadrage, cahiers des charges, pour de nouveaux projets WEB/mobile.
Mission sur plusieurs mois à mi-temps, en télétravail, sur un outil de gestion de plusieurs instances d'écoles supérieures. Le site WEB permet de gérer les élèves, les professeurs, les cours, les plannings, jusqu'à la facturation des formations.
Environnement Symfony/Angular sous Linux avec Docker, et GIT pour le versionning.
Recueil des besoins avec le client, spécification, réalisation et suivi des tâches.
Mission sur plusieurs mois à mi-temps, en présentielle et télétravail, sur un projet de gestion d'écoles supérieures.
Cette mission a été ma 1ère expérience de développement dans un environnement Linux. J'y ai par la même occasion découvert Docker.
J'ai réalisé des migrations de données et principalement des évolutions fonctionnelles dans un contexte Symfony/Angular.
Par la suite je fus en relation direct avec le client final pour recueillir les besoins, analyser les demandes, et réaliser les développements nécessaires.
Mission d'une semaine concernant des évolutions fonctionnelles sur une application de gestion de livraisons, utilisée par des transporteurs.
Environnement technique Symfony/AngularJS.
Formation en présentiel de deux semaines dispensée à des étudiants en licence développement.
Cours avec TPs à réaliser par chapitre, pour obtenir au final une petite application. Le but étant d'implémenter toutes les couches applicatives.
Modules utilisés : Composer, YARN, TWIG, Webpack, MariaDB, PHPUnit.
Concepts abordés :
- Routing
- CRUD avec formulaire Symfony
- Héritage de template, gabarits, avec TWIG
- Architecture
- Débugage
- Notification
- SCSS
- Doctrine (migration, transaction, tables relationnelles, héritages)
- Authentification et autorisations
- Gestion des utilisateurs
- Fixtures ou semoirs
- Internationalisation
- Événements
- Services
- Gestion de la concurrence
- Gestion globale des erreurs
- Mise en place d'une mécanique d'historisation des actions réalisées en base
- Tests unitaires et tests d'intégrations
Formations en présentiel d'une semaine dispensées à des étudiants en licence développement.
Cours avec TPs à réaliser par chapitre, pour obtenir au final une petite application. Le but étant d'implémenter toutes les couches applicatives.
Modules utilisés : Express, EJS, SCSS, SocketIO, MongoDB, Mongoose.
Concepts abordés :
- Programmation événementielle, système non bloquant
- Routage
- Session / JWT
- RESTful
- Moteur de templates
- Préprocesseurs CSS
- Temps réel
- Module, factorisation, découpage applicatif
- Architecture MVC, MVVM
- Base de données NoSQL, ODM
- Gestion globale de l'accès à la base de données
- Gestion globale des erreurs
- Gestion de la concurrence
- Partage de fonction commune entre client/serveur par le biais de closure
9 ans en salarié
Par le biais d'expériences enrichissantes en tant que salarié, j'ai pu aiguiser mes compétences dans la gestion et le suivi de projet, ainsi qu'en développement. J'ai également cultivé ma communication que ce soit dans le recueil des besoins, le travail collaboratif, le management d'équipe et la spécification/gestion de tâches.
D'abord recruté en 2010 comme développeur, j'ai commencé par travailler sur des projets existants. Puis en 2012 j'ai eu pour responsabilité la gestion du pôle WEB avec pour missions essentielles le démarrage d'un nouveau projet d'importance significative et l'encadrement d'une équipe d'ingénieurs développeurs (jusqu'à 4, dans un contexte interculturel avec déplacements réguliers à l'étranger).
J'y ai exercé les fonctions suivantes : consultant, concepteur architecte, référent technique, administrateur de bases de données et de serveurs WEB (IIS et Apache), scrum master, recruteur (participation au processus dont mise en place de tests de recrutement).
J'ai travaillé essentiellement sur 2 projets importants durant cette expérience :
L'application permet de mettre en relation les fournisseurs et les magasins en passant par des gestions de clients, de catalogues, d'articles et de descriptifs produits mutualisés, pour 2 contextes métiers différents : l'horticulture et la viticulture. D'abord B to B, l'application fût aussi B to C par la suite. Les interfaces sont personnalisables par les clients. Un module WEB spécifique mobile a été implémenté, ainsi que la fonctionnalité de paiement en ligne. L'application se synchronise également avec des back-offices clients via des WEB Services.
Le projet doit reprendre les fonctionnalités complètes d'un client lourd développé en Delphi depuis plus de 20 ans. Il doit centraliser et regrouper toutes les données de différentes bases existantes, ainsi que tous les algorithmes métiers. Le produit doit à terme remplacer l'existant pour devenir l'unique point d'accès aux données pour l'ensemble des applicatifs.
Premières armes en développement informatique, WEB spécifiquement, j'ai commencé mon apprentissage sur le terrain en intégrant un projet Symfony. Cette expérience m'a permis de me faire la main techniquement : travail collaboratif, analyses, chiffrages, IHM (ergonomie, HTML/CSS), architectures, MVC, JavaScript, jQuery, AJAX, SQL, ORM (Doctrine), internationalisation, plans de validation, réaménagements de code, sensibilisation à la sécurité, rédaction d'une convention de codage, assistance et dépannage utilisateur.
A l'issue de plusieurs mois, on m'a confié mon premier projet Symfony.
Contactez-moi
Localisation
AngersTéléphone
+33 6 31 03 36 48Site WEB
www.e-baudoin.frMes engagements
- « Communication »
- « Transparence »
- « Conscience professionnelle »
- « Rigueur et exigences »
- « Satisfaction client »