À propos de Mamadou Bobo
Anglais
Capacité professionnelle complète
Français
Bilingue ou natif
Expériences
- DepixusIngénieur logiciel en chefSECTEUR MÉDICALjuin 2021 - Aujourd'hui (5 ans)Paris, FranceDepixus est une société Franco-Anglaise, basée à Paris 14e et à Cambridge, qui développe un ensemble de technologies pour permettre l'extraction rapide, précise et peu coûteuse d'informations génétiques et épigénétiques à partir de molécules simples d'ADN et d'ARN. De nombreuses technologies de Depixus sont déjà à un stade de validation avancé et le développement commercial est en cours. La société jouit du fort soutien d'un groupe d'investisseurs chevronnés, dont plusieurs émanent de l'industrie du séquençage.En tant que chef d’équipe (Principal Software Engineer dans les grades anglais) dans le département de développement logiciel de la société Depixus, j’ai la charge de constituer une équipe, de participer à la définition des architectures techniques des projets logiciels et de diriger leurs implémentations jusqu’à la livraison.Actions et tâches• Créer une équipe complète qui prend en charge les demandes en termes de développement logiciel.• En contact direct avec le Product Manager et les clients, recueillir les besoins utilisateurs des logiciels pour établir un User Requirements Specification consensuel et effectuer un prototypage de l’UI (interface utilisateur) qui en découle.• Management de l’équipe et des projets logiciels.• Participation à la définition des architectures techniques des logiciels.• Participation aux choix techniques utilisés (langages de programmation, IDE, gestionnaire de version, …).• Soutien technique de l’équipe.• Faire un rapport hebdomadaire des avancements des projets logiciels lors d’une réunion R&D des managers des autres équipes (Engineering Instrument, Firmware, Biologie, Product Management et le CEO).
- Techno SpotDéveloppement d'une plateforme e-commerce sous DjangoE-COMMERCEjanvier 2020 - juin 2021 (1 an et 5 mois)Paris, FranceLe projet BigDeals est un projet de développement d'une application web avec le Framework Django.Django est un Framework Model-Vue-Contrôleur de développement web avec un serveur en python.BigDeals est une Marketplace du type Amazon, qui va permettre à un commerçant de vendre ses produits à distance et à un client simple d'acheter des produits à distance avec une livraison express.Environnement technique du projet:- Serveur web en Python utilisant le Framework Model-Vue-Contrôleur Django,- JQuery (Framework JavaScript pour la création de pages web dynamiques),- Html & CSS pour la présentation des vues de l'application- OS Linux DebianAvancement (65%):- Architecture/Conception de l'application- Développement des fonctionnalités Back-Office:• Création d'un produit et sa mise en valeur (outils de description d'un produit)• Création de variantes pour un produit• Gestion du catalogue de produits d'un commerçant• Création de filtres de produits par catégorie de produits• Création de propriétés de produits par catégorie- Développement des fonctionnalités en Front-Office:• Squelette de l'application web• Parcours des produits par catégorie• Filtre des produits par propriétés• Tri des produits• Détails d'un produit• Intégration des moyens de paiement par Carte bancaire et PayPal• Gestion des moyens de paiement• Processus de passage d'une commande
- IngenicoIngénieur logicielEDITION DE LOGICIELSjuillet 2019 - janvier 2020 (6 mois)Paris, FranceIngenico Group est une société spécialisée dans les solutions de paiements, figurant parmi les leaders mondiaux du marché des terminaux de paiement. Le groupe, implanté notamment en Europe de l’Ouest, États-Unis, Amérique latine, Chine, Japon, Australie et Afrique, compte parmi ses concurrents l'américain Verifone.Ma mission au sein d’Ingenico a été dans un premier temps de faire un audit sur ses applications de paiement bancaire, notamment l’application de paiement par carte bancaire CB EMV, pour déterminer les points faibles qui font qu’actuellement les clients rencontrent de plus en plus de bugs lors de l’utilisation des moyens de paiement.Puis dans un deuxième temps, déterminer les mesures de conception et d’implémentation à prendre pour renforcer la fiabilité des applications et faciliter leur maintenabilité.Actions et tâches• Etude de l’existant> Architecture existante> Fonctions implémentées et leurs rôles> Faiblesses de l’architecture et des méthodes utilisées pour l’implémentation des fonctionnalités• Développement de fonctionnalités• Refactoring évolutive (factorisation de code)• Correction de bugs• TestsLivrables associés• Code source• Exécutables• Librairies (DLLs)• DocumentationOutils utilisés• Terminaux de paiement par carte bancaire Ingénico• Simulateur de caisse de paiement• Gestionnaire de versions SVN• Pack Microsoft Office• Skype Entreprise• Environnement de développement Eclipse (version Ingénico – IngeDev 8.4.2.0)
Recommandations
Soyez le premier à recommander Mamadou Bobo
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Ingénieur spécialisé en informatique (Bac+5)Sup Galilée - Université Paris 132011Ce parcours est destiné à former des ingénieurs informaticiens capables de se saisir d’un besoin logiciel en y répondant sur les plans méthodologiques et techniques. Ces ingénieurs participent à l’organisation des projets et interviennent sur toutes ses phases de réalisation : analyse, modélisation, implémentation, certification, maintenance. Ils exercent leur activité dans tous les secteurs où sont nécessaires la conception et le développement de nouveaux systèmes, l’assemblage, la consolidation et l’adaptation de logiciels préexistants, ou encore la gestion des parcs informatiques, de réseaux ou de grands systèmes d’information. Cela couvre aussi bien les grandes entreprises industrielles et les services (énergie, transports, automobile, banque, assurance) que les petites entreprises dynamiques spécialisées dans les nouvelles technologies ou le service informatique.
- Licence MIAGE - Méthodes Informatiques Appliquées à la Gestion des Entreprises (Bac+3)Université Lille 12008Le parcours MIAGE en licence, première étape de la formation MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises), est axée sur l'ingénierie des systèmes d'information, tout en intégrant dans le cursus un volet significatif d'enseignements orientés vers les modes de fonctionnement et de gestion des entreprises. Etant un parcours de la licence d'informatique, la licence MIAGE apporte à la fois une base solide en informatique tout en associant des connaissances technologiques avec les divers domaines ou secteurs de l’entreprise. Liste des enseignements Au premier semestre : - Bases de Données - Conception Orientée Objet - Management par la communication et la gestion + Détermination du projet professionnel - Programmation des systèmes - Systèmes d'information 1 - Analyse syntaxique et Algorithmes Au second semestre : - Réseaux - Programmation fonctionnelle - Anglais et Communication - Systèmes d'information 2 - Gestion comptable et Droit - Stage en entreprise Cette licence offre logiquement la possibilité aux étudiants de poursuivre en Master mention MIAGE. Il est toutefois possible de poursuivre en Master mention Informatique. Un stage situé à la fin du cursus de la licence et d'une durée de 3 mois est l'occasion pour les étudiants de confronter les compétences et connaissances acquises à un contexte d'entreprise. Pour la plupart des étudiants il s'agit de la première expérience professionnelle en informatique, voire d'un premier contact avec le monde de l'entreprise.