C.V. Analyste Programmeur
FERRY Victorien 33 ans
Célibataire, Permis B.  CV d'une page au format Word
5 imp. Joseph Andrau Appt 18,   31400 Toulouse Tél: 05 61 75 18 25
victorien (point) ferry (at) free (point) fr

http://victorien.ferry.free.fr

Je recherche actuellement un travail sur toulouse.

Compétences Présentation Le Projet Veda

Voici une applet java programmée par mes soins en 2001. Le rendu est réalisé par pixel. Les effets de fond utilisent du lancé de rayon, tandis que les particules utilisent une projection. (l' équation de l'une est donc l'inverse de l'equation de l'autre.)

Notez que cet applet est en fait un moteur réutilisable, et que ce qui s'y passe est décrit par un script que vous pouvez voir dans le source html de cette page.


J'ai été co-organisateur du rassemblement informatique "Slach Party" qui avait lieu autour de bordeaux entre 1998 et 2003, autour des associations Lucis Magia et Mankind.


 Je suis également un des rédacteurs du site guru-meditation, dédié aux développeurs amiga francophone.

 Expériences professionelles

Depuis 2007

Développeur chez Camineo à toulouse.
Réalisation d'un moteur de cartographie spécifique pour Windows Mobile en c++, d'un moteur de dessin SVG, de servlets tomcat en java. Travail sur IPhone et Plateforme OpenKode.

2003-2006

Développeur chez OKTAL Simulation, à Toulouse.
Développement d'IHM, d'effets spéciaux 3D, création d'applications clientes, et de bases de données pour divers simulateurs destinés à l'armée, en C++.

Août 2001- Janvier 2003

Développeur chez OKTAL Simulation, en régie chez Dassault Aviation à Istres.
Réalisation d'interfaces, et de formatage des données embarqués pour un logiciel de préparation de mission pour le rafale, sous Java, unix et linux.

Septembre 2000

Développeur chez Algoriel Technologies (SSII)
Réalisation d'applications serveur pour une base de donnée web (CGI).

Mai 2000

Développeur chez Alien Design à Bordeaux (Startup Web).
Création d'un moteur de rendu 3D software en Applet Java, et d'applications de serveurs web.

1997-1999

D.U.T. Informatique à l'université Paul Sabatier de Toulouse

1996

Baccalauréat S Option Science et vie de la terre.

 Compétences
Languages Connus Systèmes, serveurs, logiciels connus: Bibliothèques connues:
C,C++ Maîtrisé
Java Maîtrisé
C# Connu
Objective-C (Mac) Maîtrisé
GLSL,CG (shaders) Maîtrisé
Perl, PHP3/4 Initié
Shell Unix Connu
SQL Initié
Assembleur(s) Maîtrisé
Windows XP,Vista,CE,Mobile. Visual.net. Maîtrisé
Mac OSX, IPhoneOS. XCode. Maîtrisé
Linux, Unix, GCC Maîtrisé
Mingw, DevCpp (cross compilation) Maîtrisé
Java Eclipse, Visual Age Maîtrisé
Serveurs Apache, Samba Maîtrisé
Contrôle de sources: CVS, Subversion,VSS Maîtrisé
UML: Rational Rose, Visio Connu
Devkit Modeleur 3D: 3D Max,Lightwave  Connu
Frameworks: Java EE, OpenKode
IHM: MFC, QT,SWT, Motif, slgms
Réseaux: sockets,HLA, VRLink,...
3D OpenGL 1.X/2.x/ES2, OpenSceneGraph
Son DirectSound, OSS
Flux video DirectShow, OpenMAX

 Présentation Générale
Je maîtrise l’anglais et j'ai des notions d'espagnol. Je m'intéresse aux évolutions de l'infographie, des architectures systèmes, des langages et compilateurs, bas niveau comme haut niveau. J'ai également une vie informatique associative trés active dans le domaine public, ou j'ai participé et organisé des concours de programmation et de graphisme en France et à l'étranger ayant trait au rendu d’images et d'effets spéciaux en temps réel, et à l’optimisation des algorithmes. J'ai également pu donner des conférences sur le sujet à l'occasion de rassemblements associatifs. (invité pour la féte de l'internet à toulon en 2003, présentation des évolution des techniques de rendus à la "crau party" à saint martin de crau,...)

  Le Framework GPL Veda
Pour pouvoir aller plus loin dans mes projets de démonstration, et suite à mon expérience sur les interfaces dans le milieu professionnel, enfin pour palier aux manques de mon précédent langage "karate", je commence en 2005 à développer le projet multiplateforme LGPL Veda, renommé depuis AzurVeda. La bibliothèque de base de AzurVeda est un "framework" écrit en C++, un ensemble de classes de base (qui peuvent se substituer aux includes STL par exemple), mais qui fournissent des méthodes plus proches de Java ou C# que du C++, comme la sérialisation automatique, ou la création automatique d'interfaces pour éditer un objet.
Mais AzurVeda ajoute de nombreuses fonctionnalités inédites au niveau de la gestion des contextes en tant qu' ensemble d'objets. AzurVeda peut potentiellement être utilisé comme base pour éditer... n'importe quoi, d'un éditeur graphique à un éditeur de texte.Pour mieux comprendre de quoi il est exactement question, je vous conseille de télécharger l'outil UVeda pour Windows et d'essayer les exemples fourni avec.

 AzurVeda se compose de la bibliothèque principale qui définit le framework, et d'une miriade de classes les utilisant dans des bibliothèques étendues, ainsi que d'un outil windows d'édition d'objet, nommé UVeda.

Notez que la plupart des bibliothèques AzurVeda sont sous licence LGPL, ce qui leurs permet à la fois d'être présentes dans des logiciels commerciaux ET des distributions Linux (c.à.d. opensource ou pas). Certaines Bibliothèques AzurVeda sont par contre GPL, c'est à dire obligatoirement opensource. 

 Notez que vous pouvez quasiment en temps réel me voir développer dessus via l'interface web de sourceforge, ce qui vous montre à quoi peut ressembler mon travail. Les bibliothèques de ce projet sont commentés pour le générateur de documentation Doxygen.

ol

 Oeuvres...
L'application de démonstration "Alter Matter" pour windows et linux à été réalisé en 2003, ne pése que 44Ko et a gagné le concours de demo 64Ko de la BCN. On peut y voir de la création d'objets 3D dynamiques par surface implicite, avec des algorithmes maison de "marching cube", des oscillateurs, plus quelques bizarreries... Le rendu est fait en OpenGL1.4. 


Aprés 5 ans de programmation et une vingtaine de production en assembleur 68000 sur amiga, ( une plateforme obsoléte mais trés souple, apprécié des bricoleurs.) Je décide en 2001 de créer un langage haut niveau permettant à tout un chacun de créer ses propres démos amiga via une description XML: Ce sera karate (ou k-fighter), en rendu software. Je suis trés fier de son interface plug-in notamment, qui permet aux développeurs annexes d'ajouter leurs propres effets. Dans les effets proposés par ce moteur, figure un joueur de scene 3D du logiciel Lightwave 3D de newtek.

Autant que je sache, au moins 16 demos ont été réalisés en karate par differents groupes à ce jour. Une demo karate, "Out of style 3" (lien divx) à même gagné le concours de demo russe DiHalt en 2006, devant 4 demos PC !


Certaines des 30 démos que j'ai programmé pour le groupe de demonstration informatique MANKIND sous le pseudonyme de "krabob" ces 10 derniéres années sont visibles en video Flash 9 sur le site du groupe. "Scraps Of Beings" (Fevrier 1998, assembleur amiga) montre notamment un effet de morphing d"'image à image" (A vers B, B Vers C,...) qui avait necessité la création d'une application dédié destinée à modéliser 2 effets de 16 secondes :-). - Merci à mon collaborateur Jérome Sentex, le webmestre de ce site.
Petit Palmarés incomplet des prix remportés par des demonstrations que j'ai développé:
  • The Unbelievable truth, 2001, Premier prix demo amiga à la euskal party au pays basque, Nous avons aussi réalisé les demos d'invitation pour cette coding party (la 2eme plus grosse d'europe), à 2 reprises.
  • DeathTrial: 2000, Premier prix demo Amiga et prix de la meilleure production à la Ukonx party 2K de Vesoul, réalisé en assembleur PowerPC
  • Liste compléte des productions du groupe

  •  (c)2009 Victorien Ferry.