Dgenious est une scale-up qui a développé et commercialise une application cloud permettant l’exploitation des systèmes de point de vente de chaîne de magasins et de restaurant. Cela permet une analyse en temps réel des bases de données des clients dans un but d’optimisation CA / coût / stocks …
Stage 1: Intégrer une solution de centralisation des logs de toutes les applications/services de dgenious.
Ce stage se situe dans les bureaux de dgenious à Bruxelles.
L’objectif du stage est de créer une solution pouvant centraliser toutes les différentes sources de dgenious. En effet, cherchant à se tourner vers une solution 100% cloud et 100% serverless, l’export de logs est primordial afin de pouvoir réaliser un monitoring complet de nos applications.
La solution devra répondre aux besoins présents et futurs en termes de flexibilité et de fonctionnalité.
Une approche envisagée est l’utilisation de service d’AWS S3 et cloudwatch. Cela devra bien sûr être évalué par l’étudiant dans une démarche de recherche critique.
Il faudra donc comprendre les technologies utilisées, se les approprier et penser à une intégration dans une nouvelle architecture.
Il est attendu de l’étudiant :
- Une compréhension et utilisation d’une architecture logicielle en place
- Création d’un nouveau workflow s’adaptant aux besoins présents / futurs
- Tester et valider son travail
Pour cela, l’étudiant sera intégré pleinement dans l’équipe de développement de dgenious. L’étudiant devra faire preuve d’initiative. Il est attendu qu’il possède l’ownership du projet.
Outils techniques utilisés:
- Infrastructure cloud AWS
- Linux
- Git
- Backend in Java
- Frontend in javascript
Compétences requises :
- Connaissance d’un langage objet
- Connaissance du langage scripting
- Maîtrise de l’anglais
Compétences appréciées:
- Réalisation de projet logiciel en Java
- Réalisation de projet d’automatisation en python
- Prise en main d’une infrastructure cloud
Profil recherché :
- Étudiant en filière informatique
- Personne curieuse n’ayant pas peur de s’intégrer dans un projet d’ampleur
Mots clés | Répartition du travail : |
---|---|
Génie logiciel | Développement backend 75% |
Logging | Infrastructure 25% |
Monitoring | |
Conteneur | |
Infrastructure cloud | |
Micro-service | |
Java | |
CI/CD |
Stage 2 : Créer un processus de CI/CD permettant de compiler/tester/déployer toutes les applications dgenious
Ce stage se situe dans les bureaux de dgenious à Bruxelles.
Descriptif du stage :
L’objectif du stage est de créer un processus de CI/CD permettant la compilation ainsi que l’export des différentes applications de dgenious. En effet, cherchant à se tourner vers une solution 100% cloud et 100% serverless, le système de déploiement doit être complètement repensé et retravaillé. Il doit être capable de traiter plusieurs sources et de les convertir en adéquation avec la destination (image docker, paquet APT…)
Une approche envisagée est l’utilisation de CodePipeline d’AWS (CodeCommit/CodeBuild/CodeDeploy). Cela devra bien sûr être évalué par l’étudiant dans une démarche de recherche critique.
Il faudra donc comprendre les technologies utilisées, se les approprier et penser à une intégration dans une nouvelle architecture.
Il est attendu de l’étudiant :
- Une compréhension et utilisation d’une architecture logicielle en place
- L’intégration d’un nouveau workflow s’adaptant aux besoins présents / futurs
- Tester et valider son travail
Pour cela, l’étudiant sera intégré pleinement dans l’équipe de développement de dgenious. L’étudiant devra faire preuve d’initiative. Il est attendu qu’il possède l’ownership du projet.
Outils techniques utilisés:
- Infrastructure cloud AWS
- Linux
- Git
Compétences requises :
- Maîtrise de git
- Maîtrise de linux
- Maîtrise de l’anglais
Compétences appréciées :
- Connaissance/prise en main de méthode de CI/CD
- Réalisation de projet personnel hébergé sur des repositories git
- Prise en main d’une infrastructure cloud
Profil recherché :
- Étudiant en filière informatique
- Personne curieuse n’ayant pas peur de s’intégrer dans un projet d’ampleur
Mots-clés | Répartition du travail |
---|---|
CI/CD | Infrastructure 80% |
Software engineering | Développement Front-end 10% |
Conteneur | Développement backend 10% |
Infrastructure cloud | |
Microservice | |
Java | |
Javascript |
Stage 3: Création d’analyses de ML/IA pour du reporting de chaînes de magasins
Ce stage se situe dans les bureaux de dgenious à Bruxelles.
Descriptif du stage :
L’objectif du stage est de comprendre les besoins/possibilités d’analyses utilisant du ML/AI pour des chaînes de magasins. Ensuite, il sera question d’implémenter la solution et de la rendre disponible dans l’application dgenious. Ainsi, l’étudiant aura une vision de toute la stack ML/AI chez dgenious du besoin client jusqu’à sa réalisation.
Ce projet de ML/AI doit être utilisable et implémenté en fin de stage. Il est ainsi attendu de l’étudiant d’avoir une focale pratique / technique plutôt que centrée sur la théorie.
Une approche envisagée est l’utilisation de service de ML/AI sage maker d’AWS. Cela devra bien sûr être évalué par l’étudiant dans une démarche de recherche critique.
Il faudra donc comprendre les technologies utilisées, se les approprier et penser à une intégration dans une application déjà existante.
Il est attendu de l’étudiant :
- Une compréhension des besoins existants ainsi que des outils déjà mis en place
- Modélisation / entraînement d’un modèle d’IA
- Tester et valider son travail
Pour cela, l’étudiant sera intégré pleinement dans l’équipe de développement de dgenious. L’étudiant devra faire preuve d’initiative. Il est attendu qu’il possède l’ownership du projet.
Outils techniques utilisés:
- Infrastructure cloud AWS
- Scripting ML/AI en python
- Backend via des serveurs web Java
- Fontend javascript
- Base de données SQL
- Méthode CI/CD
- Linux
- Git
Compétences requises :
- Connaissance de python
- Connaissance d’au moins une librairie python pour du ML/AI
- Connaissance du SQL
- Maîtrise de l’anglais
Compétences appréciées :
- Réalisation de projet de ML/AI
- Réalisation de projet en python
- Prise en main d’une infrastructure cloud
Profil recherché :
- Étudiant en filière informatique
- Personne curieuse n’ayant pas peur de s’intégrer dans un projet d’ampleur
Mots-clés | Répartition du travail |
---|---|
Apprentissage autonome | Modélisation / Entraînement / Validation modèle ML 50% |
Intelligence artificielle | Analyse du besoin en lien avec les données disponibles / preprocessing / data cleaning 25% |
Conteneur | Infrastructure 15% |
Génie logiciel | Développement frontend 5% |
Infrastructure cloud | Développement backend 5% |
Micro-service | |
Python | |
Java | |
Javascript |
Stage 4 : Développement front-end, améliorations visuelles d’une application de reporting (UX / UI)
Ce stage se situe dans les bureaux de dgenious à Bruxelles.
Descriptif du stage :
L’objectif du stage est de réaliser une refonte complète de certains éléments visuels de reporting utilisés chez dgenious. En effet, un élément central de notre solution est la visualisation des données client sous forme de rapport dans un client web ou application mobile.
Il faudra donc comprendre les technologies utilisées, se les approprier et penser à une intégration des nouveaux outils. Les éléments ajoutés devront s’intégrer dans un workflow existant et doivent pouvoir être évolutif en fonction des besoins.
Il est attendu de l’étudiant :
- Une compréhension des besoins existants
- L’intégration d’un nouveau framework de reporting dans un workflow existant
- Tester et valider son travail
Pour cela, l’étudiant sera intégré pleinement dans l’équipe de développement de dgenious. L’étudiant devra faire preuve d’initiative. Il est attendu qu’il possède l’ownership du projet.
Outils techniques utilisés:
- Infrastructure cloud AWS
- Fontend javascript
- Base de données SQL
- Méthode CI/CD
- Linux
- Git
Compétences requises :
- Connaissance d’un langage objet
- Intérêt pour les notions UI / UX / IHM
- Maîtrise de l’anglais
Compétences appréciées :
- Réalisation de développement en Javascript
- Réalisation d’application responsive
Profil recherché :
- Étudiant en filière informatique
- Personne curieuse n’ayant pas peur de s’intégrer dans un projet d’ampleur
Mots clés | Répartition du travail |
---|---|
Génie logiciel | Développement frontend 90% |
Infrastructure cloud | Développement backend 5% |
Java | Développement BDD 5% |
Javascript | |
Analyse | |
UI | |
UX |
Un de ces stages vous intéresse ? Envoyez-nous sans attendre un mail à Jérémy Navarro via j.navarro@dgenious.com