Compétences
Conception
- Analyse des besoins
- Analyse et identification des besoins d'utilisateurs, besoins fonctionnels et non-fonctionnels des systèmes, et besoins stratégiques d'entreprise/de projet
- UI/UX design
- Réalisation de maquettes et wireframes
Réalisation
- Développement logiciel
- "Fullstack" : back-end, web et mobile utilisant plusieurs stacks, technologies et outils
- Processus
- Intégration et déploiement continus, tests unitaires, fonctionnels et d'intégration
Pilotage
- Gestion de projet
- Méthodologies agiles et waterfall, et rituels individuels et collectifs associés
- Design Controls
- Pratiques et procédures continues de contrôle, vérification et équilibrage du développement, quand la nature du projet l'exige
Travail d'équipe
- Collectif
- Une bonne équipe vaut plus que la "somme" de ses membres : discussions, échanges et partages de savoirs collectifs apportent de la valeur aux projets et produits, et doivent être encouragés
- Adaptabilité
- Le travail en équipe, en personne comme à distance, fait partie de ma pratique quotidienne
Technologies et langages
Au fil des projets, j'ai eu l'opportunité de travailler avec des langages, frameworks et stacks logicielles variées. En voici les principaux et leur contexte :
- Python
- Django web framework, traitement de données et logique métier
- JavaScript/TypeScript
- Front-end : Svelte & React, PWA, visualisation de données; back-end : API serverless, outils CLI
- Cloud AWS
- Stockage, bases de données, FaaS, AWS Amplify, hébergement et infrastructures d'exécution, containerisation Docker, CI/CD
- HTML & CSS
- web et mobile (webview, PWA)
- Java (Android)
- Application Android native
- Clojure et ClojureScript
- Back-end : FaaS, API serverless
A titre personnel, je m'intéresse également à SvelteKit, Golang, et me tiens régulièrement à jour des technologies front-end.