Aissaoui - Développeur RPA UiPath Certifier
Ref : 200304T001-
78210 SAINT CYR L'ÉCOLE
-
Consultant, Chef de projet, Ingénieur de développement (36 ans)
-
Totalement mobile
-
En profession libérale
Expérience professionnelle
Talys Consulting (Juin 2022 – Aujourd’hui)
Poste : Tech Lead RPA
Enjeux :
Définition et mise en œuvre de bonnes pratiques de développement, design et
implémentation de processus RPA UiPath (REFramework, implémentation du code, ...).
- Coaching et formations.
- Animation de la communauté RPA
- Coordination technique
- Encadrement et accompagnement d’une équipe de 4 développeurs.
- Piloter et garantir l'adoption des bonnes pratiques de règles de codage, de design, de
qualité, performance, maintenance et revues de code.
- Référent technique de l'équipe de développement.
- Gestion des incidents de production : Communication métier, diagnostic des root cause
et correction.
- Production, suivi et présentation des indicateurs de RUN
- Accompagner les Business Analyst dans l'estimation de la charge d'un projet RPA et sa
faisabilité.
- Recueil des besoins
- Chiffrer les différentes phases de la mise en place d’une opportunité (processus)
- Gestion de l'Orchestrator (Assets, Queue, Job, Logs, Environnement, Robot, Process,
schedule)
- Infrastructure : Robots Unattended et Attended
- Etude de faisabilité des différentes opérations du scénario à exécuter avec Uipath
- Le traitement complexe de fichier excel : merge, filtrage, formules dynamiques...
- L'alternance entre plusieurs projets.
- Participation à la recette et mise en production
- Pilotage de la plateforme RPA (Build et Run)
- Intervention durant la phase de test et recette les processus automatisés.
- Framework UiPath : TransactionItem en QueueItem, Datarow ou String.
Environnement : UiPath studio (Version 2022), Orchestrator (Version 2022), gît,
bitbucket, VB, Scrum, Jira, Desktop/Citrix.
………………………………………………………………………………………………………………………..
PROXIAD (Avril 2021 – Mai 2022)
Poste : Développeur RPA
Client : Carrefour (Avril 2021 – Avril 2022)
Enjeux :
Développement des robots avec l'utilisation du logiciel UiPath pour automatiser des
processus métier pour les différentes équipes (RH, Banque).
- Chiffrer les différentes phases de la mise en place d’une opportunité (processus)
- Etude de faisabilité des différentes opérations du scénario à exécuter avec Uipath
- Développement et optimisation des processus : Dispatcher (First Run) et Performer
(Process) dans le State Machine dans Uipath avec une template spécifique pour
Carrefour en se basant sur des exceptions, des message log et les règles de nommages.
- Le traitement complexe de fichier excel : merge, filtrage, formules dynamiques...
- Traitement de curseur sur des terminaux.
- Récupération des données
- Effectue les contrôles sur les différentes applications
- L'alternance entre plusieurs plates-formes.
- La gestion des exceptions (Business rule exception, System error) et des méthodes de
robustesse et de protection.
- Participation à la recette et mise en production
- Pilotage de la plateforme RPA (Build et Run)
- Intervention durant la phase de test et recette les processus automatisés.
- Gestion de l'Orchestrator (Assets, Queue, Job, Logs, Environnement, Robot, Process,
schedule)
- Framework UiPath : TransactionItem en QueueItem, Datarow ou String.
Environnement : UiPath studio (Version 2018 et 2020), Orchestrator (Version 2018 et
2020), gît, bitbucket, confluence, VB, Scrum, Jira, Desktop/Citrix.
MODIS (Septembre 2019 – Avril 2020)
Poste : Développeur RPA
Client : BMW Financial Services
Enjeux :
Développement des robots avec l'utilisation du logiciel UiPath pour automatiser des
processus métiers au sein de la Direction des Affaires Financières, département de l'IT
pour la société BMW Finance.
- Recueil des besoins
- Rédaction des spécifications techniques et fonctionnelles
- Chiffrer les différentes phases de la mise en place d’une opportunité (processus)
- Etude de faisabilité des différentes opérations du scénario à exécuter avec Uipath
- Développement et optimisation des processus
- Pour ceci, j'ai effectué le développement de Dispatcher (First Run) et Performer
(Process) dans le State Machine dans Uipath.
- Le traitement complexe de fichier excel : merge, filtrage, formules
dynamiques...
- L'alternance entre plusieurs plates-formes.
- La gestion des exceptions et des méthodes de robustesse et de protection
Extraction de données des tables, différents traitements de formulaires : écriture,
cocher/décocher, select items, swich case, télécharger fichier pdf, écriture dans
Excel, envoi de mail Outlook avec pièce jointes, l’ecriture dans un fichier PDF, ...
- Gestion des exceptions (Business rule exception, System error)
Framework UiPath : TransactionItem en QueueItem, Datarow ou String.
- Participation à la recette et mise en production
- Pilotage de la plateforme RPA (Build et Run)
- Intervention durant la phase de test et recette les processus automatisés.
- Gestion de l'Orchestrator ( Assets, Queue, Job, Logs, Environnement, Robot, Process,
schedule ... )
- Gestion des exceptions (Business rule exception, System error)
- Framework UiPath : TransactionItem en QueueItem, Datarow ou String.
- Rédaction du PDD : Process Design Document
- Rédaction du SDD : Solution Design Document
Environnement : UiPath studio (Version 2018 et 2019), Orchestrator (Version 2018 et
2019), gît, C#, VB, Scrum, Jira, Desktop/Citrix.
ARIATIS (Janvier 2019 – Aout 2019)
Poste : Développeur RPA
Client : CNP Assurances
Enjeux :
- Développement des robots pour automatiser des processus métiers sur UiPath
- Collecte et Analyse des besoins métier
- Réalisation des tests
- Implémentation des solutions dans l'environnement de production
- Support et maintenance des robots en production
Missions chez des grands comptes.
Keywords: UiPath, C#, VB, Scrum.
ARDIA (Septembre 2015 – Décembre 2018)
Poste : Ingénieur tests et validation (Juin 2016 - Décembre 2018).
Contexte : Testeur d’une application Web Multidiag, c’est une solution pour le diagnostic
des véhicules multimarque, qui permet de détecter les défauts signalés par les
calculateurs du véhicule.
Mode de gestion de projet : Full Agile (SCRUM)
Enjeux : En charge de la conception des tests à partir des user stories.
Conception, maintenance et exécution des tests, communication et coordination avec les
développeurs et les différents acteurs du projet, faire des tests manuel, automatisation
des tests, gestion des environnements de tests et rédaction des scénarios de Test.
Composition de l’équipe
5 Testeurs, 2 chefs d’équipes et 1 chef de projet.
Responsabilités :
− Conception Plans de test
− Analyse des spécifications : A partir des spécifications, analyse et critique des
exigences
− Rédaction d’un fichier de relecture croisé livré au client pour mise à jour les
spécifications.
− Rédaction des plans de validation, en faisant les liens entre les exigences et les cas
de test.
− Automatisation
− Prise en charge du développement des scripts de test sous « Ranorex » avec le
langage « C# » en suivant les cas de test du plan de validation,
− Développement des solutions de contournement pour les objets non reconnus des
IHM
− Maintenance des scripts automatisés pour chaque nouvelle version
− Lancement et analyse des campagnes automatisées
− Mise en place de l'environnement en installant la nouvelle version de l’application sur
les machines de test.
− Analyse des résultats des campagnes de tests.
− Détection des bogues.
− Déclaration des bogues sous « Bugzilla » en mentionnant l’environnement de
validation, la machine de test qu’on a utilisé, les traces et l’imprime-écran de
l’anomalie.
− Vérifier que les anomalies sont bien corrigées par les développeurs sans générer des
régressions.
Ecriture d’un Rapport de Synthèse qu’on livre au client contenant les états des bogues de
la nouvelle version de l’application par rapport à l’ancienne version.
Environnement technique :
Ranorex, C#, XML, Bugzilla, Ranorex , SVN, Canalyseur
Poste : Développeur Web (Septembre 2015 - mai 2016).
Contexte : Développement de plusieurs applications, gestion Conception des bases de
données.
Développement des couches métier front et back office.
Enjeux :
− Conception des bases de données.
− Développement des couches métier front et back office.
− Modélisation UML
− Tests unitaires
− Correction de bugs
− Validation
− Mise en pré-production
− Déploiement et livraison en production
Composition de l’équipe :
− 18 Développeurs, 2 designers, 2 Intégrateur, 4 chefs d’équipes et 1 chef de projet.
Environnement technique
Méthodologie : Scrum
PHP 5, HTML5, CSS3, XML, JavaScript, jQuery, MySQL, Apache, Photoshop, Windows 7,
NetBeans IDE 7.4, Bugzilla
Largest Info (Novembre 2014 – Juin 2015)
Poste : Développeur Web Junior
Contexte : Application de gestion pour le client Green Land Tunisie.
Participation au développement d’un ERP : Gestion des stocks et des dépôts, Ressources
humaines, CRM, Gestion des projets.
Enjeux :
Etude de faisabilité.
Gestion de changement
Gestion des risques
Création des modèles de l’application
Mise en place de contrôleur
Création de nouveaux modèles, contrôleurs et vues
(Compte utilisateur, Archivage, Administration, Workflow)
Responsive Design
Mise en place de carte géo localisation via l’Api googleMaps
Tests unitaires
Correction de bugs
Mise en pré-production
Composition de l’équipe :
4 Développeurs, 1 chef d’équipes et 1 chef de projet.
Environnement technique
Méthodologie : Scrum
PHP5, HTML5, CSS3, JavaScript, MySQL, Apache, Photoshop, CAKE PHP 2.5.5, Windows
7, NetBeans IDE 7.4
Serveur web: Apache 2.4.2.
…………………………………………………………………………………………………………………………………
Tunisie Telecom (Aout 2014 – Octobre 2014)
Mission : Stage professionnel
Projet : Conception et développement de portail technique web interne.
Langage : PHP, HTML5, CSS3
SGBD : MySQL 5.5.8
Outils : Photoshop, Drupal 7, Windows 8
FORMATION
Juin 2014 : Diplôme National d’Ingénieur - Génie Logiciel ESPRIT
Juin 2011 : Licence Appliquée en Technologies de l’Informatique Développement des
Systèmes d’Information ISET Bizerte
Juin 2008 : Baccalauréat Mathématiques
COMPETENCES
Conception: Merise 2.0, UML, Power AMC 15, Star UML.
Language de programmation: PHP5, HTML5, XML, CSS3, JavaScript, jQuery, Java,
J2ME, C#.
CMS : Drupal, PrestaShop, SPIP.
IDE: Eclipse Juno, NetBeans 7.0.1, MS Biztalk Server 2010, MS VS 2005, MS VS 2012,
DeamWeaver8, Dreamweaver CS5.
SGBD: MySQL5.0.51b, MS SQL Server 2008.
Serveurs: Apache 2.4.2.
Systèmes d’éxploitations: Windows 8, Windows 7, Windows XP, CentOs5.8, Android
CERTIFICATIONS
RPA Developer Advanced: Code diplôme 276948670146087767 (Mars 2020)
MS 70-480: Microsoft Certified “Programming in HTML5 with JavaScript and CSS3
(Février 2013)
VIE ASSOCIATIVE
Décembre 2016 – Aujourd’hui Membre de l’association TNL (Tunisian Nature Lovers)
Octobre 2011 – Aujourd’hui Membre de l’association SUST (StartUp System Tunisia)
Mars 2013 (03jours) Membre organisateur à TNWebdays et Startup Weekend
Juin 2012 (03jours) Participant à la formation Android Orange- Tunisie