Compétences

picture-2
Je détaille ici mes compétences en ce qui concerne l’informatique et, dans une moindre mesure, les mathématiques appliquées. Toute la partie mathématique m’a été enseignée à l’ENSEEIHT ; en revanche, pour la partie informatique, si c’est à l’école que j’ai appris les bases des technologies orientées objet, j’ai découvert et appris par moi-même d’autres langages. Je suis également à l’aise avec de nombreux systèmes d’exploitation et architectures matérielles, et utilise couramment plusieurs environnements de développement. Tout ceci est récapitulé ci-dessous.

Web, bases de données

  • Langage PHP, bases de données PostgreSQL et MySQL
  • Langages (X)HTML, CSS
  • Utilisation de CMS (Systèmes de Gestion de Contenu) au sein d’un site Web

Langages de programmation

  • Java et son API (Swing, AWT, Thread, Concurrent, Socket, RMI, etc.)
  • C/C++, bibliothèque standard, librairies graphiques Qt, GTK
  • Objective-C
  • Caml, F#
  • JML (Java Modelling Language)
  • Langage de modélisation objet UML

Paradigmes et styles de programmation

  • Programmation structurée
  • Programmation orientée objet
  • Programmation impérative
  • Programmation concurrente
  • Programmation fonctionnelle
  • Programmation par contrat

Environnements de travail

  • Systèmes libres compatibles Unix : GNU/Linux, BSD
  • Systèmes Windows
  • Mac OS X
  • Solaris
  • Environnements de Développement Intégrés (IDE) : NetBeans, Eclipse

Mathématiques appliquées

  • Matlab
  • Maple
  • Langage Fortran ; utilisation conjointement à d’autres langages à l’aide de Mexfiles