Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Francis Rugamba

Analyste programmeur JAVA

Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Je possède huit années d’expérience en informatique, dans les domaines privé et universitaire. Titulaire d’une maîtrise en informatique, obtenue à l’Université Laval en 2012, je détiens également un baccalauréat en informatique, obtenu à la même université, en 2008.

Au cours de ma carrière, j’ai acquis une expérience en développement d’applications informatiques, en analyse fonctionnelle, en intelligence artificielle, en analyse technologique et en soutien utilisateur.

Mes mandats et mes réalisations couvrent, entre autres, l’entretien et l’évolution d’un système d’extraction d’information textuelle, l’élaboration d’un projet de recherche, la modélisation, la conception, la programmation d’un programme agent ainsi que la gestion d’un parc informatique.

Dans mon milieu, je suis considéré comme une personne discrète, responsable, dynamique, ouverte, sociable et très professionnelle. Je suis également caractérisé par une grande rapidité d’apprentissage et d’adaptation aux changements.
CV réalisé sur DoYouBuzz

Maîtrise en informatique (M. Sc.)

Université Laval

Septembre 2009 à mai 2012
Sujet de mémoire : "Conversion de séquences de jeu en diagrammes états-transitions"

Dans ce travail nous tentons d'accomplir les tâches suivantes :
  • Acquérir des séquences de jeux à travers l'utilisation de l'apprentissage par la démonstration
  • Structurer des diagrammes états-transitions à partir des séquences de jeux
  • Analyser la possibilité d'améliorer les performances des diagrammes états-transitions par l'utilisation des techniques de raisonnement à base de cas et des éléments de la théorie de l'information.

Lien permanent: http://www.theses.ulaval.ca/2012/29304/
En savoir +

Baccalauréat en informatique (B. Sc. A.)

Université Laval

Janvier 2004 à décembre 2007
  • Développer ou modifier les classes Java qui extraient les informations à corréler dans un environnement d'intégration continue
  • Développer ou améliorer les règles d’extraction des entités nommées en JAPE/Framework GATE
  • Maintenir l'outil de test de mesure de performance et les corpus de références
  • Effectuer les mesures de performance unitaires et globales de l'application d'extraction d'information
  • Développer un programme Java de transfert de fichiers par SFTP
  • Développer un module de conversion de documents PDF au format texte avec suppression intelligente des entêtes/pieds de pages
  • Rédiger des documents de synthèse et d'analyse
En savoir +
  • Élaborer et mener à terme un projet de maîtrise en informatique avec mémoire
  • Concevoir et réaliser un agent autonome pour un jeu vidéo en utilisant des techniques d'apprentissage automatique
  • Rédiger et déposer un mémoire de fin d'études : "Conversion de séquences de jeu en diagrammes états-transitions"
En savoir +
  • Assister les professeurs dans la correction des travaux et des examens pour les cours suivants : Algorithmique et structure de données pour ingénieur, Programmation orientée objet, Architecture logicielle, Contrôle de la qualité et métrique du logiciel
  • Assister les professeurs dans la surveillance des examens
En savoir +
  • Administrer et gérer un environnement Microsoft Serveur 2003 : service d'annuaire, serveur DNS, serveur DHCP, Stratégies de groupes
  • Configurer et gérer un environnement de messagerie Microsoft Exchange 2007
  • Configurer des commutateurs, routeurs et imprimantes réseaux
  • Effectuer le monitoring du réseau informatique
  • Configurer des postes de travail sous Windows Vista et des machines sous Linux
  • Rédiger des documents techniques et des rapports
  • Assurer le soutien aux utilisateurs
En savoir +
  • Effectuer un diagnostic de l'existant et détailler les processus opérationnels
  • Documenter les besoins en nouvelles fonctionnalités ainsi que les demandes de changement
  • Développer et tester des pages web dynamiques suivant les normes en place
  • Documenter les scénarios de test et effectuer les essais unitaires, fonctionnels et intégrés
  • Préparer et rédiger la documentation technique liée aux travaux
En savoir +
  • IDE : Eclipse, GATE, Visual Studio
  • Intégration : Ant, Maven, TeamCity, Gradle
  • Versionning : SVN, Harvest, Git
  • SGBD : Toad, MySQL Workbench
  • Tests : JUnit, Mockito
  • Serveurs : Apache, Tomcat, Jetty
  • SSO : Kerberos, LDAP, Active Directory
  • JAVA, JAPE, JSP
  • VB.Net, VBScript
  • HTML, CSS
  • SQL, PL/SQL
  • XML, XSLT, XSD
  • Oracle (10g / 11g)
  • MySQL
  • HSQLB
  • Français
    Expert
  • Anglais
    Intermédiaire
  • TALN, Case-Based Reasoning
  • UML, OOP, SOLID, Entité-Relation, Macroscope, Agile
  • Formation PCI DSS 3.0 : Normes et techniques de développement sécuritaires