Compétences

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