Blog de Philippe TAPIA

Aller au contenu | Aller au menu | Aller à la recherche

mardi 1 juillet 2008

Mon CV

Photo PHILIPPE TAPIA, 37 ans (Programmeur depuis plus de 20 ans...)


INGENIEUR D'ETUDE - DEVELOPPEUR SYSTEM - INFO. DE GESTION - WEBMASTER
LANGUAGES: C#, Java, C++, Actionscript AS3, PHP+MySQL, DHTML, Javascript, Ajax, CSS, Xml, Assembleur...
SYSTEMES:Windows, Visual Studio 2010, DirectX, Apache, Eclipse, (LAMP), Silverlight, Flash, Flex, WxWidgets


CURSUS PROFESSIONNEL

De Octobre 2011 à aujourd'hui: Ingénieur Développeur Silverlight .net chez Vivendi Mobile Entertainment.
Transformation de prestataire Amesys en salarié VME.
- Equipe R&D.
- Développement Silverligh 4 en c# / .net 4.
- Développement Flash AS3. - Développement WPF.
- Développement Java sur "WOWZA media server 3".


De juillet 2008Septembre 2011: Ingénieur d'étude pour Amesys Conseil. (Aix en Provence).
De Octobre à Septembre 2011: :
Mission A Vivendi Mobile Entertainment,
- Réalisation d'une application ANDROID en flash CS5,
- Réalisation d'un player 'Light' en AIR pour télévisions connectées en FLASH CS5,
- Réalisation de l'application AIR zaOza en Flex-Actionscript3,
- Réalisation de méthodes de protection en JAVA pour "WOWZA media server 2",
- Réalisation du player Multimédia du site zaOza en Flash Actionscript3,
- Adaptation de services SOAP en services REST et création de services REST en php5,
- Mise en place d’un projet CRM en Flex-Asctionscrip3 et développement de modules en Flash.
- Etude et réalisation d'un serveur en C++ sous apache, développement client/serveur socket sous apache, developpement client/serveur sous « Flex ».
Juillet 2008-septembre 2008
Mission chez Miyowa (Marseille), développement C++, architecture embarquée, Windows Mobile, symbians

...

De Juin 2007 à juillet 2008: Développeur à Game Consulting. (PARIS).
Responsable du développement du moteur d'Intelligence Artificielle.
Développement outils 3D et outils d'Intelligence artificielle pour les jeux vidéos 'Mozart' (Micro Application) et 'Still Life 2' (microids-MC2).
Développement et adaptation du jeux vidéo Wordox pour Vivendi Games.
Mission externe chez MXP4 (Mise en place de sites internet) pour Game Consulting.
Oct 2006 à Juin 2007: Ingénieur Développeur à vpod.tv (75) (vidéo publishing on demande).
Janvier 2006: Développeur chez Mac-PC services, Développement de sites web et de logiciels de gestion.
2004:Création de TvWebCom. Société de communication. Hébergement de sites professionnels, réalisation de vidéos. (création de WebTVs, diffusion de vidéos par Internet)
NOV 2002:Programmeur 3D et programmeur de gestion pour Axis Communication (13):


CURSUS PÉDAGOGIQUE
JUIL 2002:Conception du projet 'ObjectMaker' (Il s'agit d'un manipulateur d'objets et de scènes en 3D sous la base précédemment créée 'ZuLu3D')
JANVIER 2001:Conception du moteur 3D 'ZuLu3D' en C++ sous Direct 3D (mode immédiat)
OCTOBRE 2000:Validation des acquis en informatique de Gestion (Programmation réseau et Communication)
AVRIL 1997:Conception d'un moteur de rendu 3D en pur Assembleur. Optimisation de Code. Programmation graphique 3D. Programmation Multimédia Direct (audio et vidéo)
1996 - 1999:Formation en Programmation Système: Assembleur (Langage Machine) Processeurs Intel et Système PC
1996:Formation sur 3DStudioMax, Photoshop, Illustrator, CorelDraw
JUIN 1992:BTS Electronique Au Lycée Georges Brassens à EVRY (91)
JUIN 1990:Baccalauréat F2 Section Electronique Au Lycée Georges Brassens à EVRY (91)


CENTRES D’INTÉRÊTS ET DIVERS
La programmation depuis l'âge de 13 ans
(soit plus de 20 ans de programmation)
Passionné par les systèmes d'automatismes et de robotiques Le dessin en 3D et 2D (graphiste/dessinateur, Modeleur3D) La peinture, la sculpture
Langues étrangères: Anglais courant, anglais technique (Déjà ayant travaillé dans un environnement international, anglais/espagnol) Espagnol courant, Italien et Portugais compris.
Sports et Loisirs: La course à pied (marathonien), Le Kung-fu, la natation, apnée et chasse sous-marine, Le Volleyball, hand-ball, football, Le Cinéma, la peinture…

PARCOURS

XIII. « Miyowa », mission externe pour « Amesys Conseil».

- Développement d'une application 'OS' propriétaire sous WIndows Mobile;
- Développement de code optimisé pour processeur ARM;
- Utilisation réduites des API existantes;
- Optimisation poussée du code, en rapidité, en taille et en ressources consommées;
- Développement de tous l'interface(IHM) et des contrôles UI;
ENVIRONNEMENT:
Matériels : PC
Système : Windows XP
Langage : C++, API Win32
Outils: MS Visual Studio 2008, svn


XII. « GAME CONSULTING », Développement d'outils 'Cross platform' pour le moteur 3D temps réel.

- Etudes et mise en place d'un éditeur graphique de shaders;
- Développement sous l'architecture 'cross platform' 'WxWidgets';
- Gestion et sauvegarde des shaders par fichiers xml.
- Formation C#, .net.
ENVIRONNEMENT:
Matériels : PC
Système : Windows XP
Langage : C++, wxWidgets, Xml, HLSL Shaders
Outils: MS Visual Studio 2005, DirectX 9, svn


XI. « GAME CONSULTING », Développement de jeux vidéos type Flash.

- Adaptation de jeux vidéos sous java-mobile (j2me) vers Flash-Actionscript;
- Adaptation de Wordox pour « Vivendi Games »;
ENVIRONNEMENT:
Matériels : PC
Système : Windows XP
Langage : Actionscript, Java
Outils: Flash, Eclipse


X. « MXP4 », mission externe pour « GAME CONSULTING ».

- Mise en place de la solution retenue par le client pour la gestion Ajax, API: Dojo;
- Mise en place de services Ajax sous 'protoype' et 'scriptaculous';
- Intégration de la charte graphique et iintégration du contenue pour les sites, Corporate Musinaut , technologie MXP4 et FlyingTruffles
- Intégration de 'Apache Roller Weblogger' dans les trois sites
ENVIRONNEMENT:
Matériels : PC
Système : Windows Vista
Langage : Dhtml, Javascript, Ajax (DoJo et scriptaculous ) , Java
Outils: Dreamweaver, Apache Roller Weblogger, Tomcat, Photoshop, Illustrator, CorelDraw


IX. « GAME CONSULTING » Outsourcing Videogame company.

- développement du moteur d' Intelligence Artificielle pour un moteur 3D temps réel, notamment le PathFinding3D et la simulation de Foule;
pour les projets 'Mozart' de Micro Application et la suite 'Still Life 2' pour le studio microids-MC2. ( Étude et adaptation 3D de l'algo A*, convex hull, triangulation de Delaunay et Voronoi... )
- développement de la solution d'installation et adaptation pour un mode multil angues
- mise en place de la solution de protection StarForce
- Réalisation d'une api pour le cryptage, l'archivage et la gestion des ressources multimédia de l'application
ENVIRONNEMENT:
Matériels : PC
Système : Windows XP
Langage : C++, DirectX 9
Outils: MS Visual Studio 2005, svn, Inno Setup, Starforce


VIII. « Vpod Tv » vidéo publication à la demande.

- développement du moteur de Newsletter
- développement de videoComment
- développement de VideoMail
- tous les projets en 3 langues
- environnement de développement multi langues (chef de projet américain, graphistes espagnols)
ENVIRONNEMENT:
Matériels : PC
Système : Windows XP, Apache, Ajax
Langage : Php+mySQL, Javascript, ActionScript, Java, CSS
Outils: NuSphere, Flash, Dreamweaver, Eclipse


VII. « TvWebCom » hébergement, gestion, création de sites web professionnels avec vidéos.

- gestion de serveurs Apache
- développement Php+mySQL
- encodage et diffusion de vidéos
- présentation du projet devant auditoire professionnel
- développement de WebTvManager, gestion de vidéos sur serveur Apache
- développement de VisualAdmin, gestionnaire de contenu de site Internet en WYSIWYG
ENVIRONNEMENT:
Matériels : PC / serveur Apache AMEN
Système : Windows XP
Langage : Php+mySQL, Javascript, Action Script
Outils: Visual Studio, Flash, Dreamweaver


VI. « CYB’EXPO » visite virtuelles interactives par Internet.

- développement de ZuuL3D, version de ZuLu3D sur Internet
- programmation d’un ActiveX conteneur
- développement Internet avec les MS Fundation Classes (MFC)
- gestion du téléchargement en streaming des textures et fichier multimédia associés (la scène est téléchargée d’un bloc, puis ouverte dans le player 3D, ensuite les ressources sont téléchargées une à une et ajoutées à la volée dans la scène 3D du player)
- développement du player 3D (fonctionnement offline ou online)
- gestion du projet
ENVIRONNEMENT:
Matériels : PC
Système : Windows 2000
Langage : C++, DirectX, Windows mfc, Dhtml
Outils : Visual C++


V. « Canal 13 » la première télévision interactive de Marseille à travers Internet.

- développement poussé en Javascript
- gestion et diffusion de vidéos en streaming de plus de 150 vidéos et reportages
- contenu RichMedia (synchronisation de pages web avec le streaming des vidéos)
- Responsable du projet
ENVIRONNEMENT:
Matériels : PC
Système : Windows 2000
Langage : Javascript + Dhtml
Outils : Éditeur VisualStudio + DreamWeaver


IV. Portail « MADE IN MARSEILLE », Informations pour grand public et référencement de plus de 40 000, professionnels et entreprises de Marseille

- développement Php+mySQL
- gestion éditorialiste d’un contenu d’informations
- intégration de contenu multimédia
- Responsable du projet
ENVIRONNEMENT:
Matériels : PC / MAC
Système : Windows 2000 / Linux / Apache
Langage : Php+mySQL, Javascript
Outils : Éditeur VisualStudio + DreamWeaver


III. « Object Maker » Modeleur de scène 3D - Editeur d’objets 3D

- développement d’un outil d’édition et de modification d’objets 3D pour ZuLu3D
- gestion d’un environnement multi vues 3D, jusqu’à 9 vues 3D indépendantes en même temps (détection du support matériel pour accélération Matériel ou Soft, pour chaque vue)
- vue orthogonale, haut, bas, gauche, droite, dessous, dessus, 3D isométriques ou perspective 3D, plusieurs modes de rendu filaire, solide, texturé, transparent etc…
- interception d’objet, de face ou de vertex par ray-casting, modification de position, rotation, scaling, etc…
- mélange de rendu 3D temps réel, 2D, accéléré ou non
- développement d’un éditeur de matériaux 3D, toutes les propriétés et étages Direct3D pris en charge
- développement d’un éditeur d’animation : gestion des états (marche, course, vie ou mort), gestion de lumière animée et ajout de son dans les Time-Frames
ENVIRONNEMENT:
Matériels : PC
Système : Windows 98-XP
Langage : C++, DirectX, Windows mfc
Outils: Visual C++ Edition ‘Pro’ (VisualStudio)


II. Moteur 3D temps réel « ZuLu3D » sous DirectX.

- développement 3D temps réel sous Direct3D (mode immédiat)
- développement multimédia sous DirectSound et DirectMusic
- interface IHM sous DirectInput et DirectDraw
- développement d’effets spéciaux
- développement VertexShader et PixelShaders
ENVIRONNEMENT:
Matériels : PC
Système : Windows 98
Langage : C++, DirectX, Windows mfc
Outils : Visual C++ Édition ‘Pro’ (VisualStudio)
Divers : Développement COM


I. Moteur 3D temps réel sur Intel 486 Dx2, 3D temps réel direct (sans API).

- calcul matriciel 3D (à virgule fixe)
- optimisation des algorithmes de rendu 3D (mesure nanoseconde près)
- programmation système
- optimisation de code (étude des mange-cycles système)
- programmation 2D direct (et 2D intégrée en 3D)
- développement multimédia (moteur de lecture direct de sons échantillonnés WAV et de musiques MIDIS sur carte son, Compatible Soundblaster et Adlib)
- programmation animation et intelligence artificielle
- développement gameplay et IHM
ENVIRONNEMENT:
Matériels : PC Soundblaster- Carte graphique (Mode X,vga,vesa)
Système : Dos
Langage : Asm (assembleur 086)
Outils : Éditeur texte simple
Divers : Étude poussée des normes WAV et MIDI