lundi 1 janvier 1990

CV

Fabien Mairesse
905 Elveden row
V7S1Y7 West Vancouver, BC
604 922 9866

Développeur logiciel


Compétences informatiques

- Langages : Java, C/C++, Ada RT, Perl, ASM 68000, VHDL, Visual Basic
- Graphisme : OpenGL, SDL, Java2D
- Temps réel : Posix, Java, processus Unix, Ada RT, VxWorks, LUSTRE
- Modélisation : UML2, Hood-HRT, SD (Structured Design), Réseaux de Petri
- Bases de données : BD relationnelles et objets, MS Access, MySQL, Oracle
- Systèmes : Unix, Linux, QNX, Windows
- Génie logiciel : Spécification, gestion de projets, processus (RUP, SPEM) et cycles de développement, gestion de configuration
- Outils : Rational Rose, Eclipse, MS Studio, MS Office, Latex, CVS

Expérience professionnelle

- 2004: BarcoView (Toulouse, constructeur de systèmes de contrôle commande)
Contrat de 3 mois
  • Portage sur Linux des évolutions d'un logiciel de "surveillance d'équipement" intialement développé pour Windows (2 mois).
    Technologies utilisées : Linux, C++, POSIX
  • Evolution du logiciel développé durant le stage décrit ci-dessous (1 mois).
Stage de 6 mois
  • étude des besoins, conception et implémentation d'un logiciel permettant d'éditer une IHM embarquée temps réel (ex. : tableau de bord d'une voiture) et de générer son code C++. Développement avec OpenGL et SDL (Simple Direct Media Layer) du moteur graphique utilisé par le code généré. Développement de l'outil (éditeur et générateur) en tant qu'ensemble de plug-ins intégré dans la plate-forme Eclipse. Editeur basé sur GEF (Graphical Editor Framework).

    Screenshot de l'éditeur

    Screenshot du programme généré
Prestation Préparation et présentation de cours et TPs sur la plate-forme Eclipse et le framework GEF pour la maîtrise de l'IUP ISI à Toulouse.
- 2003 :
Stage de 5 mois
Rational (Labège, éditeur de logiciels) : participation à l'intégration de l'outil Rational Test RT dans la plate-forme Eclipse.
Technologies utilisées : Java, framework Eclipse, SWT
- 2002 :
Stage de 4 mois
Antea (Toulouse, société de téléservices) : développement d’un système de génération de statistiques pour une application servant de support à un service d'informations téléphonique.
Technologies utilisées : Java (JDBC, multi-threading), Perl-cgi, UML
- 2001 :
Contrat d'1 mois
SERIM (Marpent, société de mécanique industrielle) : réalisation d’un système de gestion des commandes de l’entreprise avec Microsoft Access et Visual Basic.
Stage de 3 mois Aneda (Labège, SSII) :  adaptation de logiciels de gestion de parc informatique aux besoins de clients, rédaction de documentation (notices d'utilisation, réponse à appel d'offre, ...) , réalisation d’un site web.

Formation

- 2004 : DESS CAMSI (Concepteur en Architecture des Machines et Systèmes Informatiques), université Paul Sabatier, Toulouse. Mention Bien.
- 2000-2003 : Maîtrise de l'IUP ISI (Ingénierie des Systèmes Informatiques), université Paul Sabatier. Mention AB.

Informations complémentaires

- Langues : anglais courant
- Permis A et B.

Résumé

Fabien Mairesse
905 Elveden row
V7S1Y7 West Vancouver, BC
604 922 9866

Junior software developer

French with a work permit from 05/17/2005 to 05/16/2006
The work permit could be extended by an employer.

Computer skills

- Programming: Java, C/C++, Ada RT, Perl, ASM 68000, VHDL, Visual Basic
- Real Time: Posix, Java, Unix process, Ada RT, VxWorks, LUSTRE
- Graphics: OpenGL, SDL, Java2D
- Modeling: UML2, Hood-HRT, SD (Structured Design), Pétri nets
- Databases: Relational and object DB, MS Access, MySQL, Oracle
- Operating systems: Unix, Linux, Windows, QNX
- Software engineering: Specification, project management, development processes & life cycles, configuration management.
- Tools: Rational Rose, Eclipse, MS Visual Studio, MS Office, Latex, CVS, Clearcase, Make

Professionnal experiences

- 2004: BarcoView (Toulouse, manufacturer of command control systems)
Contract of 3 months
  • Porting on Linux of the evolutions of an "equipment monitoring software" initially developed for Windows (2 months).
    Technologies used: Linux, C++, POSIX
    Evolution of the software developed during the internship described below (1 month).
Internship of 6 months
  • Requirements study, conception and implementation of software allowing to edit an embedded real-time GUI (like a dashboard) and to generate its C++ code. Research and validation of the solution. Development of the graphical engine used by the generated code with OpenGL and SDL (Simple Direct Media Layer). Development of the tool (editor and generator) as a set of extensible plug-ins integrated inside the Eclipse platform. The editor is based on the GEF (Graphical Editor Framework).
    Introduction of the Eclipse technology in the society.

    Screenshot of the editor

    Screenshot of the generated software
Prestation University of Toulouse: Preparation and presentation of courses about the Eclipse platform and the GEF for the computer engineering master.
- 2003:
Internship of 5 months
Rational (Toulouse, software publisher): participation in the integration of the Rational Test RT tool inside the Eclipse platform.
Technologies used: Java, Eclipse framework, SWT
- 2002:
Internship of 4 months
Antea (Toulouse, call center): development of a system generating statistics about the phone calls and the information used by the operators..
Technologies used: Java (JDBC, multi-threading), Perl-cgi, UML
- 2001:
Contract of 1 month
SERIM (Marpent, mechanical engineering firm): development of a system managing the firm's commands with MS Access and Visual Basic.
Internship of 3 months Aneda (Aneda, software vendor): drafting of technical documentation (user's manual, application for tender) regarding helpdesk software. Adaptation of the software to customers' requirements. Completion of a web site presenting the society.

Education

- 2004: DESS (equivalent of a Master) in computer architecture and real-time systems. With honors. University of Toulouse, France.
- 2003: Maîtrise in software engineering. With honors. University of Toulouse, France.
- 2002: Licence (equivalent of a Bachelor) in software engineering. University of Toulouse, France.
- 2001: DEUG (2-years degree) in computer engineering and mathematics. With honors. University of Toulouse, France.
- 1999: Baccalauréat (High School diploma). With special emphasis in Physics and Mathematics.With honors. Lille, France.

Additional information

- Languages: ENGLISH (good working knowledge), FRENCH (mother tongue).
- International driving licence