LaWEbox
Développeur Full Stack / Data Scientist - Alternance
Paris, France
Septembre 2022 – Juillet 2023
Description du poste
Chez LaWEbox, une entreprise edtech innovante, j'ai eu l'opportunité de travailler sur le développement d'APIs REST et d'interfaces back-office pour les équipes internes, tout en menant des projets data de bout en bout.
Cette expérience m'a permis de développer une expertise complète en développement web avec Python, combinant backend, frontend et data science dans un environnement professionnel dynamique.
Responsabilités principales
Développement backend
Conception et développement d'APIs REST avec Django et Flask
Interfaces back-office
Création d'interfaces d'administration personnalisées pour les équipes internes
Projets data
Analyse de données et développement de solutions data science
Optimisation
Amélioration des performances et de la sécurité des applications
Documentation
Rédaction de documentation technique et guides utilisateur
Support utilisateur
Formation et support des équipes utilisant les outils développés
Compétences techniques développées
Backend Web
- • Python avancé
- • Django (Django REST Framework)
- • Flask (Blueprints)
- • Conception d'API RESTful
- • Validation et sérialisation
- • Pagination et rate-limiting
- • Authentification (JWT/session)
- • Upload de fichiers
Backoffice
- • Django Admin personnalisé
- • Vues CRUD sécurisées
- • Gestion des rôles/permissions
- • Filtres et recherches avancés
- • Export CSV/Excel
- • Interface utilisateur intuitive
- • Workflows automatisés
Data Science
- • Python avancé
- • NumPy et Pandas
- • Analyse exploratoire
- • Visualisation de données
- • Traitement de données
- • Automatisation de processus
Bases de données
MySQL
- • Modélisation de données
- • Indexation optimisée
- • Migrations (Django Migrations/Alembic)
- • Requêtes optimisées
- • ORM + SQL brut
- • Gestion des performances
Optimisation
- • Analyse des requêtes lentes
- • Optimisation des index
- • Partitionnement des données
- • Monitoring des performances
- • Sauvegarde et récupération
- • Sécurité des données
Projets data de bout en bout
Collecte de données
Mise en place de pipelines de collecte de données depuis diverses sources (APIs, bases de données, fichiers) pour alimenter les analyses.
Traitement et nettoyage
Développement de scripts Python pour le nettoyage, la transformation et la préparation des données pour l'analyse.
Analyse et modélisation
Création de modèles d'analyse et de visualisations pour extraire des insights pertinents des données collectées.
Automatisation
Mise en place de processus automatisés pour la génération de rapports et le monitoring des métriques clés.
Défis techniques
Performance des APIs
L'optimisation des performances des APIs REST pour gérer de gros volumes de données tout en maintenant des temps de réponse rapides.
Interface back-office complexe
La conception d'interfaces d'administration intuitives et performantes pour des équipes avec des besoins métier spécifiques.
Intégration data science
L'intégration harmonieuse des projets data science dans l'écosystème web existant, en respectant les contraintes de performance et de sécurité.
Sécurité des données
La mise en place de mesures de sécurité robustes pour protéger les données sensibles dans un environnement edtech.
Apprentissages et impact
Cette expérience chez LaWEbox m'a permis de développer une expertise complète en développement web avec Python, combinant backend, frontend et data science dans un contexte professionnel.
La conception d'interfaces back-office personnalisées m'a appris l'importance de l'expérience utilisateur même pour des outils internes, et la nécessité d'adapter les solutions aux besoins métier spécifiques.
Les projets data de bout en bout m'ont donné une vision complète du cycle de vie des données, de la collecte à l'analyse, en passant par le traitement et l'automatisation.
Cette alternance a considérablement renforcé mes compétences en Python et ma capacité à travailler sur des projets complexes intégrant plusieurs domaines techniques, préparant ainsi ma transition vers des rôles plus seniors.