
Philippe TAPIA
Senior Backend Engineer | Go & PostgreSQL/PostGIS
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
83500 La Seyne-sur-Mer, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur backend/data senior avec 15+ ans d'expertise en Go, Python et PostgreSQL/PostGIS. Spécialisé dans les systèmes temps réel géospatiaux, j'ai conçu des architectures traitant 100M+ lignes/jour avec Elasticsearch. J'optimise vos infrastructures data et développe des solutions scalables pour vos projets les plus complexes.
Expérience de travail
Ingénieur logiciel senior
ARPEGE-SAS a Rohde & Schwarz company
juil. 2019 - Présent
7 ans 4 mois
13600 La Ciotat, France
Stack : C++, Node.js, C#, PostgreSQL, Docker, Angular, TypeScript, Go, Oracle • Conception et développement d’un POC backend en Go exposant 100 millions de lignes par jour via Elasticsearch avec mapping geospacial et temporel pour interroger une db PostgresSQL + PostGIS, les deux dockerisés, le serveur GO faisant la synchronisation. Calcule async des correlations possibles. Application Angular avec OpenLayers afin de sélectionner les correlations, et autres infos, affichage d'une heatmap de densités de correlations. • Création d’un serveur Node.js dédié à la supervision industrielle (websockets, API REST, sockets TCP/UDP, clusterisation) pour intégration avec Angular. • Mise en place de modèles de données JSON structurés, encapsulation complète via Docker (multi-conteneurs), déploiement sur environnement Linux. • Développement de composants C++ (Native Addon) compilés pour Windows/Linux et interfacés avec Node.js. • Déploiement et maintenance d’un serveur Node.js / TypeScript / Express / WebSocket complet avec base PostgreSQL. • Implémentation d’une application de synchronisation multi-bases MS SQL → Oracle 12c, connecteurs C#, triggers SQL, interop via sockets et protocole JSON. • Refonte de chaînes CI, recompilation de bibliothèques (Qt, Boost), outils d’industrialisation multi-OS.
Développeur Full Stack
CS Communication & Systèmes
nov. 2016 - juil. 2019
2 ans 9 mois
Mexico, District fédéral, Mexique
Stack : C++, Node.js, Angular, Python, Bash, Asterisk, Android, C# • Pilotage du module vidéo embarqué pour la marine nationale (porte-avions Charles de Gaulle & Mistral BPC) avec serveur C++ optimisé + IHM Angular. • Mise en place d’un backend Node.js / REST + Websocket / clustering pour messagerie sécurisée type Skype (projet PASSION). • Intégration backend C++ dans NodeJS via modules natifs, communication avec Android (authentification biométrique, transfert de fichiers, VoIP). • Scripts Bash/Python pour déploiement, refactoring de l’API serveur, débogage et stabilisation de la chaîne de traitement vidéo.
Consultant C#
Ai3 / Partenaire de votre transformation numérique
juin 2016 - déc. 2016
7 mois
Aix-en-Provence, France
Stack : C#, Xamarin, WPF, Azure, WebAPI, UWP, SQL Server • Audit et refonte d’une application mobile Xamarin, avec déploiement multi-plateforme Android / iOS / UWP, connectée à un backend WebAPI hébergé sur Microsoft Azure. • Mise en place de l’architecture cloud avec Azure Blob Storage, gestion de la persistance offline et de la synchro des données. • Développement de l’application Skills Finder (cross-platform), avec back-end C# et WebAPI custom. • Corrections de bugs et améliorations sur une app mobile UWP pour le média 20 Minutes. • Participation à un projet WPF MVC .NET dédié à la gestion des devis et facturation.
Software Developer Full stack
Société experte en Distribution Automatique.
juin 2015 - mai 2016
1 an
13400 Aubagne, France
Développement d'une gestionnaire d'automates type 'distributeurs automatiques' en C# .net WPF, sous VisualStudio 2015. -Développement PLC sur OptimaPLC, langage ST, grafcet, modifications et amélioration des programmes existants. -Refonte d'un back office PHP4-html4 vers PHP5 HTML5 (mysql, javascript, Jquery, Bootsrap 3.3). -Réalisation d'une mise à jour automatique sous InnoSetup pour 400 distributeurs sous plusieurs configurations.
Developpeur
Autoentrepreneur
janv. 2010 - juil. 2015
5 ans 7 mois
83500 La Seyne-sur-Mer, France
WIP: Adaptation complète de la solution de "Cocos2D" vers "Cocos2D-X", de l'Objective-C au C++. PhysicMaker reste sous OSX, le framework pour jeu vidéo est adapté pour une complète portabilité IOS-Android-WindowsPhone. Autoformation en "Objective-C 2" sur Xcode 4.2 en cours... -Développement en C++. -Développement d'un jeu vidéo sous cocos2D. -Etude du pathfinding 2D et optimisation. -Développement de PhysicMaker sous osx en pur Objective-C. -Adaptation en pur C++ pour cocos2D-x. -Expert Flash Builder, sdk AIR 4.0. Développement d'une solution de caisse enregistreuse sur serveur LAMP, "cashRegisterCenter" Développement d'une application AIR type data-centric pour mac ou pc. 2 applications en cours de validation sur Apple store. Applications connectées en wifi sur le serveur LAMP, en mode off-line sur SQlite avec synchronisation automatique avec le serveur. Exeprience Starling et Feathers...
Vivendi Mobile Entertainment ( WATCHEVER GmbH )
oct. 2011 - mai 2015
3 ans 8 mois
Marseille, France
Ingénieur Développeur
oct. 2011 - mai 2015
3 ans 8 mois
Marseille, France
Transformation de prestataire Amesys en salarié VME. - Développement Html5, jQuery. - Développement Silverligh 5 en c# / .net 4. - Développement WPF. - Développement Flash AS3 - Développement Java sur "WOWZA media server 3".
Senior Developer C# vod player.
oct. 2012 - déc. 2014
2 ans 3 mois
Développeur C# Silverlight du player vod.
Developpeur Silverlight/Blend/Flash/Flex
Vivendi Mobile Entertainment ( VME )
oct. 2008 - oct. 2012
4 ans 1 mois
Developpeur R&D...
Ingénieur d'étude
Bull Amesys Conseil
juil. 2008 - oct. 2012
4 ans 4 mois
Réalisation de l'application AIR zaOza pour Vivendi Mobile Entertainment en Flex-Actionscript3. - Réalisation du player Multimédia du site zaOza pour Vivendi Mobile Entertainment en Flash-Actionscript3. - Mise en place d’un projet; en Flex-Asctionscrip3 et développement de modules en Flash. - Etude et réalisation de SOAP, REST php sur PostgreSQL. - Réécriture de SOAP, REST existant en php. Développement de SOAP en C++ sous système Unix, apache. - Etude et réalisation d'un serveur en C++ sous Unix, apache. - Développement client/serveur socket sous apache. - Développement client/serveur sous « Flex ».; Mission chez Miyowa (; ), développement C++, architecture embarquée, Windows Mobile, symbians
Développeur
Game Consulting
juin 2007 - oct. 2008
1 an 5 mois
Responsable du développement du moteur d'Intelligence Artificielle. Développement en pur C++, crossplateforme, PC, Mac, toutes consoles. Développement outils 3D et outils d'Intelligence artificielle pour les jeux vidéos Mozart (Micro Application) et Still Life2 (MC2) pour Game Consulting. (PARIS) Développement du générateur de shaders. sous wxWidgets. Environnement de programmation de shaders complètement visuel. http://www.jeuxvideo.com/jeux/videos/pc/00020340-still-life-2.htm http://www.jeuxvideopc.com/jeux/mozart-le-dernier-secret/video/ Responsable encryptages des médias images, vidéos, musiques, utilisés dans les deux productions, développement de la librairie pour le décryptage. Responsable de la mise en place de la protection StarForce anticopie sur les deux productions, mise ne place du master "GOLD" pour la reproduction commerciale. Développement et adaptation de Wordox pour Vivendi Games pour Game Consulting. (PARIS) Mission chez MXP4 (Dojo).
Developpeur
vpod.tv
oct. 2006 - juil. 2007
10 mois
Developpeur Flash PHP. 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)
Développeur PHP
Mac-PC services
janv. 2006 - oct. 2006
10 mois
Hyères, France
Développement de sites web et de logiciels de gestion.
Développeur, responsable Technique
TvWebCom
janv. 2004 - déc. 2005
2 ans
83500 La Seyne-sur-Mer, France
Gestion de serveurs Apache Développement Javascript, 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
Developpeur 3D temps réel
Axis Communication
janv. 2002 - déc. 2003
2 ans
Marseille, France
« 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 et direction du projet
Formation
Lycée Georges Brassens
Baccalauréat
1990 - Présent
36 ans 10 mois
Lycée Georges Brassens
BTS
1992 - Présent
34 ans 10 mois