À propos

Comme indiqué sur la page d'accueil, je m'appelle Johan Chavaillaz. Mon parcours de formation a commencé par un Certificat Fédéral de Capacité à l'Ecole des métiers techniques de Porrentruy en voie rapide qui a été suivi d'une année de Maturité Professionnelle Technique à la Division Technique du CEJEF toujours à Porrentruy. J'ai ensuite réalisé mon Bachelor of Science in Computer Science dans l'option développement logiciel et multimédia à la Haute Ecole Arc de Neuchâtel. Je termine actuellement mon Master of Science in Engineering dans l'option ingénierie logicielle à la HES-SO de Lausanne.

Pour plus de détails sur mon parcours, je vous invite à lire mon CV en ligne.

 

Les différents cours et modules suivis durant ma formation sont listés ci-dessous :

Certificat Fédéral de Capacité
Bachelor of Science
Master of Science
  • Distinguer, préparer et évaluer des données
  • Réaliser et publier un site Web
  • Programmer dans un cadre presrit structuré
  • Implémenter un modèle de données
  • Traiter une base de données avec SQL
  • Assurer une assistance en première instance
  • Mettre en oeuvre des systèmes de codification, de compression et d'encryptage
  • Mettre en oeuvre des équipements multimédias
  • Automatiser des procédures à l'aide de scripts et macros
  • Activer les services d'un serveur
  • Sélectionner, acquérir et mettre à niveau du matériel et du logiciel pour PC
  • Mettre en service des composants réseaux
  • Développement d'applications partagées et procédurales
  • Administrer et exploiter des bases de données
  • Implanter un système de sauvegarde et de restauration
  • Exploiter et étendre un réseau
  • Relier les éléments de données dans des applications web
  • Elaborer le modèle conceptuel de bases de données
  • Réaliser la sécurité des réseaux et des télécommunications
  • Développer et implémenter orienté objet
  • Réaliser des applications à l'aide de microprocesseurs
  • Visualiser des signaux de capteurs
  • Réaliser la partie cliente des applications Web
  • Appliquer les outils bureautiques
  • Utiliser les fonctions automatisées dans les outils bureautiques
  • Programmer dans un cadre prescrit basé objet
  • Installer et configurer un PC mono-poste
  • Installer, configurer et administrer un système multi-utilisateurs
  • Réaliser un petit projet informatique
  • Réaliser des pages Web interactives
  • Mesurer et interpréter des tensions et courants
  • Analyser et programmer basé objet avec des composants
  • Electrotechnique
  • Mathématiques pour informaticien
  • Culture générale
  • Travail de diplôme
  • Sciences IA INF
    • Mathématiques IA INF
    • Physique IA INF
  • Sciences IB INF
    • Laboratoire de physique IB INF
    • Mathématiques IB INF
    • Physique IB INF
  • Programmation
    • Algorithme et structure de données I
    • Assembleur
    • Langage C
    • Langage C++
  • OS et réseau
    • Linux
    • Réseaux
    • Systèmes d'exploitation
  • Systèmes numériques et électroniques
    • Système numérique
    • Electronique de base
    • Laboratoire d'électronique
  • Projet P1 INF
  • Langues
    • Anglais
  • Communication
    • Communication I et II
  • Sciences II DLM
    • Algorithmes numériques
    • Analyse
    • Probabilités et statistiques
    • Traitement du signal
  • Langages et frameworks
    • C++ avec Qt
    • Java
    • Python
  • Techniques de conception
    • Génie logiciel
    • Programmation concurrente
  • Techniques de modélisation
    • Algorithme et structure de données II
    • Design patterns
  • Réseaux et internet
    • Application web
    • Base de données
    • Protocole et réseaux
    • Réseaux et applications
  • Projet P2 INF
  • Gestion INF
    • Qualité du logiciel
    • Gestion et économie d'entreprise
    • Communication III
  • Imagerie numérique
    • Infographie
    • GPGPU avec CUDA
    • Traitement d'image
  • Développement système
    • Conception OS
    • Compilateurs
    • Cryptographie
    • Sécurité
  • Développement web et mobile
  • IA, JavaEE et .NET
  • Projet P3 INF
  • Travail de Bachelor
  • Approfondissement techno-scientifique
    • Algorithms
    • Mobile Operating Systems and Applications
    • Parallel Computation and Algorithms
    • Advanced User Interfaces
    • Data Management
    • Software Engineering
    • Big Data Analytics
    • Games and Entertainment Systems
    • Parallel Computation on GPU
    • Games Technologies
    • IT Project Management
    • Cloud Computing
    • Machine Learning on Big Data
    • Multimodal Processing, Recognition and Interaction
    • Web Mining
  • Bases théoriques élargies
    • Cryptographie et théorie du codage
  • Savoirs contextuels
    • Ethics and Corporate Responsibility
    • Privacy and Law
    • Leadership en entreprise
    • Gestion de l'innovation et du changement
    • Quality and Risk Management
  • Thèse de Master