Développeur web et Ruby indépendant
Nourri par 15 ans d’expérience, attentif au détail et à l’ergonomie, je réalise des logiciels sur mesure utilisant Ruby on Rails pour répondre à vos besoins particuliers.
Je peux également installer, configurer et maintenir des sites web et applications en ligne (site Wordpress, instance NextCloud, wiki, CRM, etc).
Services
Développement
Un besoin spécifique ?
J'écoute votre besoin et analyse la situation avant de développer une solution logicielle sur mesure, aisément extensible.
Exemples de besoins
- Suivi de production
- Récupération, tri et analyse de données
- Alertes en fonction de seuils
- Génération de PDF
- Synchronisation d'agenda électronique
- Coordination de ressources
Intégration
Refonte graphique
Je peux également transformer un design graphique en HTML/CSS accessible, responsive, et optimisé pour un affichage rapide.
Points forts
- Design responsive
- Code HTML accessible et structuré
- Optimisation du temps de chargement
- Interactivité via JavaScript
- Partage Facebook/Twitter
- Amélioration du référencement
Installation
Installation d'application
Confiez-moi la mise en place, la configuration et la maintenance de vos sites et applications serveur pour avoir l'esprit libre.
Exemples de logiciels
- Boutique en ligne
- Blog ou site vitrine
- CRM
- Logiciel d'emailing
Aide à la publication
Améliorer sa communication
J'interviens également régulièrement auprès d'associations et particuliers, que j'aide à mettre leur site web à jour.
Exemple d'interventions
- Rédaction d'articles et de lettres d'information
- Mise en page et adaptation au web mobile
- Remaniement de l'arborescence
- Mise en place de moyens de diffusion
Éthique
L'informatique et le Web permettent de co-construire et partager des outils, des connaissances et des œuvres d'art, et de créer ou renforcer des luttes et des liens.
Trop souvent pourtant, ces outils renforcent ou rendent possible la fuite de données personnelles, le harcèlement, l'exclusion et la surveillance généralisée.
Domaines d'intérêt
- Droits des femmes et lutte contre le sexisme
- Accessibilité et inclusion numérique
- Bien-être animal et végétarisme
- Lutte contre le harcèlement en ligne
- Sobriété énergétique, décroissance, low-tech
- Solidarité, partage, collaboration
Mes engagements
- Utiliser l'écriture inclusive dans les interfaces
- Vérifier l'accessibilité lors de mes contrôles qualité
- Limiter et anonymiser les données récoltées
- Anticiper sur les détournements possibles
- Livrer des produits énergétiquement sobres
- Contribuer aux briques Open Source que j'utilise
Technologies
Côté serveur, j'ai travaillé avec PHP, utilisé ASP et Java brièvement, avant de me fixer sur Ruby, un langage très expressif pour lequel la communauté Open Source propose de nombreuses briques logicielles robustes et sécurisées.
Côté navigateur, je maîtrise les technologies fondamentales du Web : HTML, CSS, et JavaScript, indispensables pour gérer l'affichage.
-
Ruby on Rails
Ce framework open source fournit un ensemble d’outils et de conventions qui permettent d’écrire des applications complexes en un temps record.
Créé pour le langage Ruby par les développeurs du service Basecamp, puis mis à disposition gratuitement et amélioré par plus de 5.000 contributeurs et contributrices, il est actuellement utilisé par plus d'un million de sites et applications, parmi lesquelles AirBnB, Github, Shopify, Kickstarter, Hulu, et bien sûr Basecamp.
-
Bootstrap
Cette librairie de composants graphiques pour Internet permet de concevoir des interfaces web dynamiques, lisibles et harmonieuses, capables de s’adapter automatiquement à l’affichage sur téléphone mobile et prenant en compte les besoins liés au handicap.
Utilisée par des millions de sites et applications depuis sa mise à disposition en Open Source en 2001, il est rapidement devenu le framework le plus utilisé, et il est activement maintenu et développé par une large communauté.
-
Git
Ce protocole de partage de code sécurisé et ultra-performant sert à collaborer sur des projets informatiques de toutes tailles.
Utilisé par l’immense majorité des développeurs, il permet notamment de retracer l’historique des modifications, ce qui se révèle particulièrement utile pour reprendre un projet et trouver les raisons d’une modification.
Éternellement curieux, je me suis également formé par de nombreuses lectures et conférences techniques.
Mes choix techniques intègrent donc les différents aspects suivants :
-
UX
Je porte une attention particulière à l'ergonomie des interfaces, pour que l'expérience utilisateur soit la plus agréable possible.
-
Web perf
Pour proposer des interfaces réactives je fais en sorte que le temps de chargement soit le plus court possible.
-
Responsive
Désormais, énormément de personnes utilisent le web sur mobile ou tablette, je vérifie et j'adapte donc régulièrement les écrans pour faciliter l'utilisation, quel que soit le matériel utilisé.
-
Maintenabilité
Le code source est structuré, documenté, et se base sur des briques logicielles dont la sécurité est régulièrement auditée.
Réalisations
Depuis 2006, en agence et chez l'éditeur, je conçois, maintient, développe et intègre des sites et applications web simples d'utilisation, rapides à s'afficher, et adaptés au mobile comme aux ordinateurs de bureau.
Je partage mes connaissances et manières de travailler par des articles et conférences et ateliers en français et en anglais, avec l'espoir de combattre les idées reçues dans le domaine de l'accessibilité, du web mobile, de la performance web et de la gestion de projets web.
Peu après mon arrivée dans la Drôme j'ai rejoint la coopérative d'activité Solstice pour me consacrer à mon cœur de métier : la conception logicielle.