Portfolio professionnel
Formation
Haute École d’Ingénieurs et d’Architectes (HEIA-FR)
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
Haute École d’Ingénieurs et d’Architectes (HEIA-FR)
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
École Professionnelle Artisanale et Industrielle (EPAI)
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)
Collège Saint-Michel
Fribourg
Expérience — Informatique
Infoteam Business Solutions SA (Infoteam Group)
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
CDI SA (Conseils et développements informatiques)
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
GUIDEME – Dynamic Guiding Application for Smartphone
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
HADOOPDNA – Analyse de données génétiques avec Hadoop
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
BOOTSTRAP & ANGULARJS – Familiarisation avec Bootstrap et AngularJS
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
Agroscope Liebefeld-Posieux (ALP)
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
Réalisation d’un logiciel de pilotage d’une tour de distillation avec LabVIEW DSC
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.
Transformation d’un chromatographe en un extracteur en phase supercritique
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).
SQTS — Swiss Quality Testing Services (anciennement : Services Scientifiques Migros)
Courtepin
(Apprentissage effectué en 2 ans au lieu de 3 ans)
Expérience — Autre
Cafétérias du Centre Professionnel (à l'EPAI)
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
"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
2012
2011
2011
Langues
Langue maternelle
Certificat B1, Inlingua
|
bonnes connaissances actives,
assez bonnes connaissances passives, bon anglais technique |
2015
Zertifikat Deutsch (B1), Goethe Institut
|
bonnes connaissances actives,
bonnes connaissances passives |
2003
Connaissances de base
|
Connaissances de base actives,
Connaissances de base passives |
2020