Portfolio professionnel

Formation

Bachelor of Science HES-SO – Informatique
Haute École d’Ingénieurs et d’Architectes (HEIA-FR)
09.2010 – 09.2014
Fribourg

Liste des modules suivis

  • Programmation Java
  • Projet TIC (1ère année)
  • Algorithmique et structures de données (1, 2 & 3)
  • IHM – Interface Homme-Machine (1 & 2)
  • Technique numérique (1 & 2)
  • Téléinformatique (1, 2 & 3)
  • Mathématiques spécifiques (1 & 2)
  • Système d'information (1 & 2)
  • Systèmes d'exploitation (1 & 2)
  • Gestion de projet
  • Microprocesseurs & Systèmes embarqués (1, 2 & 3)
  • Advanced Java Networking (Sockets, RMI, JNI & JMX)
  • Prolog – Programmation logique & par contraintes
  • Programmation C/C++
  • Programmation concurrente (1 & 2)
  • OSSTMM Professional Security Tester
  • CCNA (1 & 2)
  • CSWP
  • Machine Learning Applications
  • Développement mobile (iOS & Android)
  • Bases de données (1 & 2)
  • Génie logiciel – UML (1 & 2)
  • Architecture des systèmes d'information (projet Bases de données, Génie logiciel & Système d'information)
  • Projets de semestre (4, 5 & 6)
  • Travail de Bachelor

180 ECTS

Languages/Technologies/Applications

  • Android Mobile Development
  • iOS Mobile Development
  • Java
  • Java EE
  • JSF
  • JPA
  • Apache Hadoop
  • Map/Reduce
  • Bootstrap
  • AngularJS
  • Jersey – REST Web Services
  • Unix/Linux Shell Scripting
  • C/C++
  • C#
  • .NET
  • Python
  • JR
  • SQL
  • MySQL
  • SQL Server
  • Oracle
  • ORM
  • XML
  • JSON
  • HTML/CSS
  • PHP
  • JavaScript
  • MVC
  • UML
  • VHDL
  • Assembler
  • LaTeX
  • Eclipse
  • NetBeans
  • IntelliJ
  • MatLab
  • Mathematica
  • Tortoise SVN
  • Visual Studio
  • Visual Paradigm
Diplôme d'Ingénieur HES – Chimie
Haute École d’Ingénieurs et d’Architectes (HEIA-FR)
09.1999 – 12.2002
Fribourg

Liste des modules suivis

  • Langues (Français, Allemand, Anglais)
  • Communication
  • Informatique
  • Analyse
  • Algèbre linéaire
  • Statistiques
  • Biologie
  • Physique
  • Chimie générale & inorganique
  • Chimie analytique
  • Chimie organique
  • Analyse instrumentale
  • Analyse spectrale
  • Chimie physique
  • Chimie computationnelle
  • Génie chimique
  • Chimie Technique
  • Laboratoire de chimie générale et analytique
  • Laboratoire de chimie organique
  • Laboratoire d'analyse instrumentale
  • Laboratoire de chimie physique
  • Laboratoire de chimie industrielle
  • Laboratoire d'analyse instrumentale
  • Projet de semestre
  • Travail de Diplôme

Languages/Technologies/Applications

  • LabVIEW DSC
Certificat Fédéral de Capacité (CFC) – Laborant en chimie
École Professionnelle Artisanale et Industrielle (EPAI)
08.1997 – 07.1999
Fribourg
  • Biologie
  • Physique
  • Chimie générale
  • Chimie inorganique
  • Chimie organique
  • Calcul professionnel
  • Méthodes de laboratoire


     (Apprentissage effectué en 2 ans au lieu de 3 ans)

Baccalauréat – Section scientifique
Collège Saint-Michel
09.1993 – 07.1997
Fribourg

 

Expérience — Informatique

Ingénieur en développement web
Infoteam Business Solutions SA (Infoteam Group)
depuis 12.2021
Givisiez

Contrat à durée indéterminée :

  • Participer au développement et aux évolutions de différentes applications web sur mesure (C#, ASP.NET Core & ASP.NET, EF Core & EF, etc.)
  • Maintenir et fournir le support d’une dizaine de projets web (C#, ASP.NET Core & ASP.NET, EF Core & EF, etc.)
  • Développer et mettre en place une GED avec différents flux de documents sur mesure pour un client (Doc.Series)
  • Fournir le support à plusieurs clients

  • .NET
  • C#
  • ASP.NET
  • ASP.NET Core
  • MVP
  • MVC
  • ADO.NET
  • LINQ
  • Entity Framework
  • Entity Framework Core
  • SQL Server
  • PostGresSQL
  • Oracle
  • ReactJS
  • GraphQL
  • GRPC
  • PnP Core SDK
  • Web
  • GIT
  • Kentico
  • Doc.Series
Ingénieur développement .NET
CDI SA (Conseils et développements informatiques)
05.2016 – 11.2021
Givisiez

Contrat à durée indéterminée :

  • Développer différentes applications web (C#, ASP.NET & ASP.NET Core, EF, MVC/MVP)
  • Maintenir et fournir le support de plus d’une quinzaine de projets web (C#, ASP.NET & ASP.NET Core, EF, MVC/MVP/MVVM)
  • Implémenter différentes fonctions : parties client/admin, gestion de la facturation électronique, paiements par carte de crédit (Datatrans & Saferpay), gestion des fichiers de paiements avec PostFinance et UBS, passage des fichiers BVR/LSV/DD/OPAE au format ISO 20022, gestion des utilisateurs, gestion des fichiers, etc.
  • Fournir le support à plusieurs clients

  • .NET
  • C#
  • ASP.NET
  • ASP.NET Core
  • MVP
  • MVC
  • ADO.NET
  • LINQ
  • Entity Framework
  • SQL Server
  • MySQL
  • Oracle
  • Web
  • Lucene
Projet de Bachelorinformatique (chef de projet)
GUIDEME – Dynamic Guiding Application for Smartphone
05.2014 – 09.2014
HEIA-FR

  • Développer une application Android permettant à deux personnes de se rejoindre
  • Interfacer l’application mobile avec une application web (avec base de données)
  • Étudier et utiliser les API Google Maps et Google Direction
  • Développer un système de gestion des utilisateurs (création de comptes, login, etc.)


Résumé :

Aujourd’hui, à l’heure des Smartphones et des tablettes, a lieu une sorte de course aux applications mobiles, dans le but de nous rendre la vie plus facile, de nous divertir, de nous instruire, etc... Par exemple, dans le domaine de la géolocalisation, le développement et la mise à disposition d’API permettent à tout un chacun de réaliser sa propre application de guidage, à condition qu’il ait de bonnes bases de programmation Java.

Ce projet, proposé par M. Pascal Bruegger, professeur à l’École d’Ingénieurs et d’Architectes de Fribourg, a pour objectif d’aller plus loin que le “simple” guidage vers une destination : permettre à deux personnes utilisant le fruit de ce projet de se rejoindre en se basant sur leur géolocalisation.

GuideMe est un prototype réalisé durant ce projet, comprenant une application pour Smartphone Android et une application web déployée sur un serveur de l’École d’Ingénieurs et d’Architectes de Fribourg. Dans un premier temps, il permet aux utilisateurs de se créer un compte afin de pouvoir utiliser la plateforme en question. Ensuite, les utilisateurs ont la possibilité de choisir un autre utilisateur, un partenaire de guidage, et d’être guidé dynamiquement vers lui par l’application. Le guidage se base sur les API Google Maps et Directions de Google pour dessiner une trajectoire à suivre permettant de rejoindre le partenaire choisi. Pour cela, l’application Android communique avec l’application web pour échanger des coordonnées géographiques : écriture des coordonnées courantes du Smartphone d’un utilisateur et lecture des coordonnées du partenaire choisi dans la base de données.

Au final, le prototype est fonctionnel, il suit la spécification de base, mais nécessite encore quelques améliorations.

  • Android
  • Guidage
  • Google APIs
  • Java EE
  • MySQL
  • SQL Server
  • Web
Travail de semestre 6informatique (chef de projet)
HADOOPDNA – Analyse de données génétiques avec Hadoop
02.2014 – 05.2014
HEIA-FR

  • Étudier, installer et utiliser le Framework Apache Hadoop
  • Analyser et choisir différents algorithmes d’alignement de séquences ADN existants
  • Exécuter ces algorithmes en parallèle à l’aide du design pattern Map/Reduce
  • Tester le gain de performances


Résumé :

En bio-informatique, l’alignement de séquences ADN est un travail plutôt gourmand en temps de calcul (de l’ordre de plusieurs dizaines d’heures). Il existe aujourd’hui plusieurs algorithmes pour le faire, mais comme ils ont été maintes fois améliorés, il y a peu de gain en performances à faire à ce niveau-là. Une nouvelle manière d’améliorer ce problème est la distribution des calculs. L’idée de ce projet est d’adapter différents algorithmes existants (BWA, Bowtie 1 & 2), afin de les exécuter en parallèle à l’aide du Framework Hadoop.

  • Bioinformatique
  • Hadoop
  • Java EE
  • Linux
  • Programmation distribuée
Travail de semestre 5informatique (co-chef de projet)
BOOTSTRAP & ANGULARJS – Familiarisation avec Bootstrap et AngularJS
09.2013 – 01.2014
HEIA-FR

  • Rendre accessible par le Web une application Java standalone existante
  • Découper l’application Java en plusieurs fonctions
  • Créer des Web Services pour chaque fonction
  • Étudier et utiliser les API de LinkedIn, Bing et DBLP, ainsi que les outils Bootstrap et AngularJS


Résumé :

Aujourd’hui, à l’heure des réseaux sociaux, publier sur Internet est devenu une activité usuelle, voire banale. De ce fait, des quantités astronomiques de données sont accessibles d’un simple clic. Bien que les moteurs de recherche soient censés faciliter la vie des internautes, trouver une information précise n’est plus si aisé.

Le but de ce projet de semestre était de rendre accessible par le Web une application Java standalone existante à l’aide des outils Bootstrap et AngularJS. Cette application a été développée en 2012 par M. Julien Tscherrig, durant sa thèse de Master. Elle permet de rechercher des informations à propos d’une personne donnée sur plusieurs sources web (comme par exemple DBLP, Bing !, Web Pages et LinkedIn) et de mettre à disposition ces données sous une forme ordonnée.

  • Angular
  • Bootstrap
  • Java
  • Java EE
  • Web
  • Web sémantique

Expérience — Chimie

Ingénieur chimiste en développement et validation de méthodes
Agroscope Liebefeld-Posieux (ALP)
02.2006 – 12.2009
Posieux

  • Développer une méthode d’analyse du phosphore digestible :
    méthode de simulation du système digestif d’un cochon (digestion enzymatique) afin de quantifier l’assimilation de phosphore par son organisme
  • Développer une méthode d’analyse du sélénium dans les aliments pour animaux :
    digestion des fourrages au micro-onde dans le but d’en déterminer la concentration de sélénium par absorption atomique au four à graphite (FIA-GF-AAS)
  • Valider différentes méthodes d’analyse de minéraux par ICP & FIA-GF-AAS (assurance qualité)
  • Participer à l'encadrement et la formation des apprenti(e)s de 1e, 2e et 3e années

Projet de diplômechimie (chef de projet)
Réalisation d’un logiciel de pilotage d’une tour de distillation avec LabVIEW DSC
09.2002 – 11.2002
HEIA-FR

  • Réaliser un logiciel de pilotage d’une tour de distillation avec LabVIEW DSC
  • Choisir, commander et installer les composants (vannes, bouilloire, thermomètre, manomètre…)
  • Connecter les composants à l’ordinateur


Résumé :

Le but de ce travail de diplôme était de reprendre et continuer un projet de réalisation d'un logiciel permettant de piloter une tour de distillation à l'aide de LabVIEW DSC (pilotage des vannes, chauffage de la bouilloire, etc.). Le projet comprenait aussi une phase de conception : choix/commande/installation de vannes/bouilloire/thermomètre/manomètre, puis connexion vers un PC.

Travail de semestre 6chimie (chef de projet)
Transformation d’un chromatographe en un extracteur en phase supercritique
02.2002 – 06.2002
HEIA-FR

Résumé :

Le but de ce projet de semestre était de transformer un chromatographe en phase supercritique (SFC) en un extracteur en phase supercritique (SFE), puis d'effectuer des essais afin d'extraire la caféine d'échantillons de café en poudre (provenant de capsules).

Apprentissage de laborant en chimie
SQTS — Swiss Quality Testing Services (anciennement : Services Scientifiques Migros)
08.1997 – 07.1999
Courtepin

(Apprentissage effectué en 2 ans au lieu de 3 ans)

Expérience — Autre

Gérant d’établissement – adjoint
Cafétérias du Centre Professionnel (à l'EPAI)
01.2003 – 01.2006
Fribourg

Emploi pour aider les tenanciers, mes parents, des trois cafétérias du Centre Professionnel de Fribourg (EPAI) :

  • Cogérer l’opérationnel et l’administration des trois cafétérias de l’École Professionnelle
  • Encadrer et motiver le personnel (collaborateurs/auxiliaires)

Certificats

Certificat CSWP
"Certified Secure Web Professional", délivré par DreamLab Technologies

Certificat OPST
"OSSTMM Professional Security Tester", IT Security Academy, délivré par DreamLab Technologies

Certificat CCNA, Part 1
"Cisco Certified Network Associate Part 1: Networking Fundamentals", délivré par Cisco Networking Academy

Certificat CCNA, Part 2
"Cisco Certified Network Associate Part 2: Routing Protocols and Concepts", délivré par Cisco Networking Academy
2014


2012


2011


2011

Langues

Français
Langue maternelle

Anglais
Certificat B1, Inlingua
bonnes connaissances actives,
assez bonnes connaissances passives,
bon anglais technique
Oral : B1 / Écrit : B2


2015
Allemand
Zertifikat Deutsch (B1), Goethe Institut
bonnes connaissances actives,
bonnes connaissances passives
Oral : B1 / Écrit : B1


2003
Japonais
Connaissances de base
Connaissances de base actives,
Connaissances de base passives
Oral : A2 / Écrit : A2

2020