À propos de moi


Étudiant finissant en Génie logiciel et informatique à L’UQAM, j'ai appris à appliquer les bonnes pratiques et techniques de conception du génie logiciel, ce qui m'a permis d’être en mesure de programmer à l’aide de n’importe quels langages de programmation et non dans un langage particulier.
Je suis persuadé que mon bagage universitaire ma capacité d'adaptation, ma soif d’apprendre, mon dynamisme et ma motivation sront un grand atout pour l'entreprise dans laquelle j'aurais la chance de travailler.
Je maitrise le français, l’espagnol et l’anglais, que ce soit pour l’écrit ou pour une communication courante.
Aujourd’hui, mon plus grand souhait est de rejoindre une équipe dynamique avec laquelle je pourrais mettre à profit mes compétences, mon dynamisme.
Souhaitant que ma formation puisse être utile, je voudrais remercier chaques personnes, de l'attention qu'ils voudront bien porter à l'examen de mon site de présentation.
Je reste entièrement disposition pour toute information complémentaire ou rendez-vous qui me sera proposé.

Compétences


Connaissances approfondies en Génie logiciel et Informatique

Mean Stack Developer

Facilité d’adaptation

Capacité de travailler en équipe, sous pression et respect des délais,

Facilité de communiquer, sociable et jovial,

Créatif et autodidacte.


Compétences informatiques


Langages

Java, JavaScript (Orientée Object), NodeJs (Express.js), Angular Js2, C, C++, JSON, Haskell, Prolog, Assembler,

Base de données

Mongo DB, Mongoose, SQL, PL/SQL,

Web

Mean Stack (Node.Js, MongoDb, AngularJs), WebServices, Protocol http, Encodage des caractères, JavaScript, HTML, CSS, AJAX, API REST, HATEOAS,

LOGICIELS

Netbeans, Eclipse, IntelliJ, Visual Studio Code, Atom, Shell,

OS

Mac, Linux, Windows,

Méthodologies de travail

BPM ou Agilité (Scrum), Git


formation académique


2012 -2016

Université de Québec à Montréal (UQAM)

Baccalauréat Génie logiciel et Informatique

2004 -2007

Universidad Tecnológica de Santiago (UTESA)

Sciences Informatiques

2006

America English School

Anglais

 

2004

Universidad National Evangélica

Espagnol pour étrangers

 


Projets universitaires et personnels


  • Paradigme des échanges Internet NodeJs - 2016

    • Objectif du projet : Projet personnel dans lequel j’ai converti le projet universitaire de paradigme des échanges internet écrit en Java en NodeJs et ExpressJs afin d’approfondir mes connaissances en Javascript, d’apprendre les nouvelles technologies présentes sur le marché et surtout de garder les bonnes pratiques de conception et d’architecture logiciel peu importe le langage de programmation utilisé. Ce projet est mis en production sur la plateforme Heroku pour le déploiement.
    • Framework : ExpressJs, Mongoose, Bcrypt.js, Json Web Token.
    • Langages de programmation : JavaScript, NodeJs
    • Architecture : MVC (serveur) pour le Back-End (NodeJs)
    • Base de Données : MongoDB

  • Infrastructures du côté client avec AngularJs 2 - 2016

    • Objectif du projet : Projet personnel pour l’apprentissage d’AngularJs. l’API Rest du projet paradigme des échanges internet NodeJs a été utilisé pour les échanges client-serveur, le but final a été de jumeler ce projet avec celui de NodeJs pour aboutir à un seul projet complètement Full Stack, tout en gardant séparé le back-end du front-end.
    • Framework :AngularJs 2, Angular2-JWT, Bootstrap
    • Langages de programmation : Java, JavaScript, Html, CSS, Bootstrap
    • Base de Données : MongoDB
    • Architecture : MVC (cote client et serveur)

  • Application Seachmovies avec AngularJs 2 - 2016

    • Objectif du projet : Cette application a été concue dans le but d'approndir mes connaissances du framework Angular Js 2, elle traduit l'expérience que j’ai acquis de mon apprentissage. Elle est disponible pour usage à l’adresse du lien qui est fourni dans la section suivante.
    • Framework : AngularJs 2, Angular2-JWT, Bootstrap
    • Langages de programmation : JavaScript, TypeScript, Html, CSS
    • Architecture : MVC (cote client et serveur)

  • Paradigme des échanges Internet - 2015

    • Objectif du projet : Utilisation d’AngularJs 2 pour monter une infrastructure Modèle-Vue VueModèle côté client pour faciliter le côté graphique qui a été réalisé en JavaScript pur dans le projet Paradigme des échanges internet Java. Ce projet communique avec le serveur NodeJs que j’ai écrit dans le but d’apprendre NodeJs et ExpressJs.
    • Langages de programmation : AngularJs 2, TypeScript, Html, CSS, Bootstrap
    • Architecture : MVC (cote client)
    • Méthode de conception : DAO design pattern

  • Manipulation d’une Base de données d’un magasin fictif - 2015

    • Objectif du projet : Concevoir une base de données pour répondre aux besoins d’une entreprise de vente de matériel informatique, faciliter la manipulation de la base de données à l’aide d’une interface graphique fait en Java.
    • Langages de programmation : Java, Sql, Pl/Sql
    • Architecture : MVC
    • Méthode de conception : DAO design pattern

  • Systèmes d’assignation automatique (UQAM) - 2015

    • Objectif du projet : Pratiquer l’encapsulation et concevoir des types abstraits de données. Gestion efficace de la mémoire. Implémenter et appliquer des structures de donnée en C++. Analyser la complexité temporelle d’un algorithme.
    • Description du projet : Implémenter un système d’assignation automatique pour une commission scolaire selon un critère de distance minimale entre la maison d’une élève et de son école.
    • Langages de programmation : C++

  • Gestion d’inventaire pour un restaurateur - 2015

    • Objectif du projet : Pratiquer l’encapsulation et concevoir des types abstraits de données. Gestion efficace de la mémoire. Implémenter et appliquer des structures de donnée en C++. Analyser la complexité temporelle d’un algorithme.
    • Description du projet : Pour ce projet il fallait implémenter des structures de données pour faire la gestion des inventaires d’un restaurant lors de la réception des nouveaux ingrédients par ses fournisseurs et de mettre à jour son stock d’inventaire à chaque nouvelle commande et de refuser une commande si elle n’a pas tous les ingrédients requis pour sa préparation.
    • Langages de programmation : C++

  • Réalisation d’un mini Shell appelé TSH (Systèmes d’exploitations) - 2014

    • Objectif du projet : Concevoir et réaliser un Shell qui est capable de créer, de supprimer des répertoires, de créer et supprimer des fichiers en utilisant la norme POSIX pour la création du Shell. Chaque commande est un logiciel à part.
    • Langages de programmation : C
    • Architecture : Pipeline
    • Méthode de conception : Faible couplage entre les différents composants du logiciel et une forte granularité entre les fonctions qui permettent la réalisation d’une commande

  • Validation des règles de formation continue de plusieurs ordres professionnels. - 2014


    • Objectif du projet : Initiation à la méthodologie de travail agile (Scrum), réaliser la logique métier d’un projet d’entreprise existant. La réalisation du projet s’est fait en quatre sprints de deux semaines chacun. .
    • Langages de programmation : Java

Expériences professionnelles


Opérateur d’équipement de production

Les Plastiques JMF – St Damien

  • Entretenir le matériel de production.
  • 2014 - 2015

    Responsable au Service à la clientèle

    Koodo - Montréal

  • Répondre aux besoins de la clientèle,
  • Effectuer les activations des clients.
  • 2013 - 2014

    Membre de l’équipe de logistique

    Sears Canada - Montréal

  • Décharger les conteneurs de marchandises et préparer des palettes de marchandises pour faciliter le chargement des conteneurs.
  • 2011 - 2012

    Responsable au Service à la clientèle

    «MANOU» CYBERCAFÉ et JEUX VIDEOS (HAITI)

  • Répondre aux besoins de la clientèle,
  • Effectuer la maintenance de l’équipement informatique.
  • 2008- 2010

    Loisirs et intérêts


    Psychologie, informatique, lecture, sport

    Références et autres documents disponibles sur demande D’autres projets d’étude et personnels sont disponibles sur : lien vers mes projets sur github

    Me rejoindre


    Adresse :

    5574, place Basile Patenaude - Montréal (QC)
    H1Y 3E4
    Téléphone : (514) 627 5181
    Courriel : jmborgella@hotmail.com

    Si vous souhaitez plus d'informations, veuillez utiliser ce formulaire et je me ferai un plaisir de vous répondre dans les meilleurs délais, Merci.

    Réseaux Sociaux
    Envoyez moi un message