Avatar

Sébastien Galvagno

Concepteur, développeur, mainteneur d'application complexe et mobile

14 av Gambetta, 06600, Antibes, FR

Replace first dot by @ in the web address

06 O6 72 I4 92


Skills

C

100%

C++

70%

PHP

60%

Objective-C

60%

Swift

80%

Shell

80%

MySQL

60%

SQLite

60%

POSIX

80%

UNIX

80%

Multi-OS

90%

Linux

80%

MacOS X

80%

AIX

80%

Solaris

80%

HP/UX

80%

FreeBSB

70%

iOS

80%

Arduino

50%

RaspberryPi

40%

Mécanique CAO

55%

Electronique

30%

ASSET Management

90%

Virtualisation

80%

Monitoring

90%

Compilation

90%

Automatisation

90%

Traitement d'image

70%

Portage inter OS

80%

Analyse et Résolution de problème

90%

Gestion de projet

50%

Apprentissage

90%

Adaptation

80%

Travail en équipe

90%

Autonome

90%

Créativité

70%

Force de proposition

90%


Languages

Français

English

Italien



Work Experience

Freelance Software Engineer - Azoth Systems - Remote
Février 2021 - Février 2021

Modification d'un plugin Cordova permettant de se connecter, en Bluetooth, aux ordinateurs de plongée Genius Mares depuis l'application Mobile O'Dive de Azoth Systems.

Les objectifs étaient

  • Modifier le plugin propriétaire contenant la bibliothèque open source libDC (SubSurface) pour que l'application gère l'ordinateur Mares.
  • Modifier la bibliothèque pour lui faire détecter de nouvelles caractéristiques dans le profil de plongée.
  • Améliorer le temps de récupération des profils en rajoutant un filtrage temporel.

Javascript, Swift, Obj-C, Java, C, Bluetooth

Software Engineer - Azoth Systems - Remote
Décembre 2019 - Mars 2020

Développement et amélioration de l'application mobile O'Dive. (Javascript)

Développement et amélioration du back-end. (node.js)

Développement de plugin Cordova.(Swift, Objective-C, Java, C)

Développement pour connecter l'application mobile O'Dive aux Clouds des fabricants d'ordinateurs de plongées. (Javascript)

Freelance Software Engineer - Azoth Systems - Remote
Juin 2019 - Sept 2019

Amélioration de l'application mobile et du back-end.

Développement d'un plugin Cordova à partir de source C généré par Matlab. Interfaçage Swift et Java

Auto-Entrepreneur - Waveye
2018 -

Conception et développement d'applications mobiles.

RCS d’Antibes sous le numéro : 501 874 382

Développeur Mobile Full Stack / Waveye
2017 -

Conception et développement d'une application mobile basé sur les iBeacons.

Swift, iBeacons

Développeur Mobile Full Stack / Bénévole - DORIS FFESSM
2015 -

Conception et développement d'une application mobile iOS (en Obj-C puis en Swift) pour le site DORIS. de façon à avoir les données du site offline, lors de voyage, ou sur des sites de plongée déconnecté de tout réseau.
Le développement est basé sur les données récupérées par les bénévoles de l'équipe Android : données stockées dans une base SQLite.
Transformation de la base SQLite qui est trop grosse pour être stockée sur les iPhones.
Gestion des stores (création des comptes, mise en place des applications, gestions des testeurs, capture d'écrans, ...).
Application non terminé, développement effectué sur le temps libre. Avec tests de plusieurs technologies.
Importation de la base SQLite dans Firebase.

Obj-C, Swift, SQLite, PHP, API-Platform, Firebase, JSON, Core Data

Freelance - WebMaster - Un Océan de Vie - Remote
depuis Avril 2019

Maintenance du site web

Diffusion de nouveaux articles

Développement de page et de formulaire

WordPress

Développeur Mobile Full Stack / Bénévole - ACLA
Mai 2019

Conception et développement d'une application mobile (Android et iOS) pour le festival des arts de rue du Vieil Antibes : Les Déantibulations. et d'une application mobile d'administration pour que les responsables des spectacles puissent changer le status des spectacles (en cours, terminé, horaire modifié, changement de lieu, ...).
Adaptation des icones et des SplashScreens au différent modèles de smartphones.
Gestion des stores (mise en place des applications, gestions des testeurs, capture d'écrans, ...).
Script python pour faire du web scraping sur le site de l'ACLA et convertir les données en JSON.

Ionic, Angular, Typescript, RxJS, Cordova, PHP, API REST, JSON, Python, Git, BitBucket.

Voir les applications ...

QR Code

QR Code - Deantibulations on Google Play

Développeur Mobile / Freelance - Un Océan de Vie - Remote
Janvier 2019 - Février 2019

Développement d'une application mobile (Android et iOS) pour l'association Un Océan de Vie..
Adaptation des icones et des SplashScreens au différent modèles de smartphones.
Gestion des stores (création des comptes, mise en place des applications, gestions des testeurs, capture d'écrans, ...).

Ionic, Angular, Typescript, Cordova, Google Maps, Caméra, Géolocalisation, CouchDB, PouchDB, Git, BitBucket.

Voir les applications ...

Software engineer / ASG technologies, Sophia-Antipolis
Mar 2005 - sep 2017

ASG Technologies est un éditeur de logiciel

Conception, Développement et maintenance d’un logiciel multi-tiers d’inventaire de parc informatique.
Barbu UNIX de l’équipe.
Développement multi-OS, C, shell, API système, Unix.

Plus de détails ...

  • Développement et maintenance des clients lourds multi-OS.
    (C, C++, assembleur x86, XML, shell)
  • Développement et maintenance de la partie UNIX
    (Linux x86, Linux x64, Linux PPC, Solaris Sparc et x86, HP/UX Risc et Itanium et AIX)
  • Responsable développement et maintenance des parties communications intermachine (socket, HTTP) depuis 2010
  • Développement et maintenance de la partie Mac OS X depuis 2009.
  • Responsable développement et maintenance du code commun agent et serveur depuis 2010.
  • Responsable développement et maintenance de la partie Windows agent depuis 2015.
  • Support, résolution de problème client
  • Le développement comprends
    • L'inventaire matériel et logiciel des machines.
    • Mise en place d’une BD embarqué sur les clients lourds unix (SQLite).
    • Monitoring système.
    • Contrôle des clients lourds (Test des agents).
    • Inventaire des systèmes de virtualisation sur divers Unix.
      • IBM (LPAR, WPAR)
      • SUN (container, zone)
      • HP (Integrity VM, vPar, nPAr)
    • Développement de Handler IIS (C#, Visual Studio 2012)
    • Développement de fingerprint (inventaire agentless) MySQL, PostgreSQL, Docker. (C#)
    • Ajout de fonctionnalités sur l'application serveur de TrackBird. Delphi 7.
  • Mise en place et maintenance d’un système livraison continue.
    • Multi-OS
    • CVS
    • Compilation distribuée et parallèle
    • Contrôle d'intégrité
    • script shell, batch windows
    • mise en place de VM
    • administration serveur ftp
    • Construction et signature des executables
    • Mise en place dans le système de test
  • Aide technique sur FreeBSD. (installation, configuration, détection de certains éléments matériels).
  • Installation de Guacamole (prise de main à distance)
    • Installation et configuration de Guacamole avec Docker
    • Développement d’un script bash effectuant la récupération des sources, la compilation, l’installation et la configuration de Java, MySQL et Tomcat
      (Bash, Ubuntu 16.10). (https://github.com/sgalvagno/guacamole-install)
  • Audit de code extérieur.
  • Mise en place de système de build sur divers produits du groupe.
  • Apport de connaissance et de code à d’autre équipe du groupe.
    • Analyse de problème et apport de solution sur inventaire matériel sur d'autres logiciels de la société
    • Inventaire matériel et logiciel d'un mobile Android (Java, JSON)
  • VMWare : installation et administration de VM Windows, Linux, FreeBSD, Solaris x86.

Collaborateur / Reliability Plus Inc, Salisbury, USA - Remote
2011 - 2016

RPI est un éditeur de logiciel

Audit, maintenance et évolution d’un logiciel de monitoring fiabilité.
Multi-OS, C, shell, batch, PHP, C++ (framework Poco)
Linux sur processeur (x86, x64, Power, PPC, s390, s390x) Solaris Sparc et x86, AIX, Windows

Plus de détails ...

  • Développement d’une application N-tiers de monitoring de la fiabilité des machines (protocole réseau propriétaire, FTP, SFTP)
  • Développement et maintenance d’agents multi-OS (C, C++, shell, batch) : Linux (x86, x64, PPC, OS390 et OS390s), AIX, HP/UX, Solaris (Sparc et x86), Mac OS X, Windows).
  • Développement et maintenance du logiciel serveur (Windows, C/C++, batch/temps réel).
  • Développement de l’installeur (WIX, C#).
  • Développement d’une application web monopage (HTML5, CSS3, jQuery Mobile, PHP, JSON)
  • Mis en place système de gestion de source et build distribué (CVS, batch, shell, CVS, zip, SSH, makefile).


Développeur WEB / bénévole
2016 - 2017

Développement d’un site pour une association de copropriétaire.

Symfony, MySQL, HTML, PHP.


Développeur WEB / bénévole
2014 - 2014

Développement de graphique et de fichier PDF pour le club d'apnée ORCA.

HTML, MySQL, PHP, pChart, FPDF.


Développeur WEB / bénévole
2003 - 2004

Développement d’un CMS pour le SFBFC.

HTML, PHP.



Chef de projet, Swan
2001 - 2002

Swan était un éditeur de logiciel

Gestion du développement du logiciel de télédistribution (Vision64) sur divers OS Unix.
Application multi-tiers, client/serveur et multi-processus. (C++, Java, Oracle, SQL Server, HTML, javascript)

Vision64 est un logiciel de supervision/gestion de parcs multi plate-forme. Administration, télédistribution, contrôle d'intégrité et inventaire du matériel et du logiciel.

Développement multi-OS. (AIX, HP/UX, Mac OS, Mac OS X, GNU/Linux, Solaris, Tru64, Windows).
Portage de fonctionnalitées développées pour Windows sur les unix.
Développement de fonctionnalitées spécifique aux UNIX
Encadrement de développeur C, C++, Java, testeurs.
Apports techniques aux développeurs des autres équipes. (UML, Méthode, développement, bibliothèque, commande UNIX)

C++, Linux, HP/UX, AIX, MacOS X, Solaris, Tru64.



Développeur, Swan
2000 - 2001

Swan était un éditeur de logiciel

Travail en autonomie et en équipe.

portage du logiciel de télédistribution sur divers OS.
C++, Linux, HP/UX, AIX, MacOS X, Solaris.



Stagiaire chercheur / IRIT, Toulouse
1998 - 1999

Sujet du stage: Suivi de geste de la langues des signes.
Recherche d’une méthode pouvant définir le mouvement de la main ainsi que sa configuration.
Mac OS, C++, Contour actif, filtrage linéaire, segmentation chromatique.



SITEC / Antenne Plan de Recherches Opérationnelles et de Simulations, Marine Nationale, Toulon
1998 - 1998

Conception et développement d’un logiciel d’aide à la planification financière pour l’état major de la Marine.
OMT, Visual Basic, Access, Excel.



SITEC / Atelier Militaire de la flotte, Marine Nationale, Toulon
1997 - 1997

Développement et maintenance de l’ERP.
Windows 3.11, C, Object View 2.0

Télédistribution du logiciel client de connexion à l'ERP.
C

Gestion du parc Informatique, PC Windows, Solaris.
SUN et PC
Administration BD SYBASE.

ISO 9002


Education

MOOC Fun / CNAM
2020

L'Intelligence Artificielle pour TOUS !

Attestation de suivi avec succès


MOOC Fun / Université Côte d'Azur
2020

Python 3 : des fondamentaux aux concepts avancés du langage

Attestation de suivi avec succès


MOOC Fun / Université Grenoble Alpes
2019

Des neurones à la psyché, introduction aux réseaux de neurones biologiques et artificiels"

Attestation de suivi avec succès


MOOC Fun / Université Fédérale Toulouse Midi-Pyrénées
2019

Objets connectés : "des radiofréquences aux réseaux"

Attestation de suivi avec succès


MOOC Fun / CNFPT (Centre National de la Fonction Publique Territoriale)
2018

Créateur d'une micro-entreprise

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2017

Imprimer en 3D

Attestation de suivi avec succès


MOOC Fun / Université Fédérale Toulouse Midi-Pyrénées
2017

Systèmes embarqués et objets connectés - Démarche de conception

Attestation de suivi avec succès


MOOC Fun / CNAM
2017

La compta pour tous

Attestation de suivi avec succès


MOOC Fun / Gobelins
2017

Art-duino : fabriquer des objets connectés créatifs

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2017

Designer et modéliser dans un Fablab

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2017

Programmer un objet avec Arduino

Attestation de suivi avec succès


MOOC Fun / INRIA
2016

Introduction to a Web of Linked Data

Attestation de suivi avec succès


MOOC Fun / INRIA
2016

Mobile Robots and Autonomous Vehicles

Attestation de suivi avec succès


MOOC Fun / INRIA
2016

Programmation objet immersive en Pharo

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2016

Objectif IPv6

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2016

Challenges et enjeux de la mobilité 2.0

Attestation de suivi avec succès


MOOC Fun / ENS de Lyon
2015

Architecture de l’information

Attestation de suivi avec succès


MOOC / Centrale Lille
2015

Gestion de projet

  • Tronc commun
  • Modules complémentaires
    • Analyse fonctionnelle
    • Créativité
    • Entrepreneuriat
    • Résolution de problème

MOOC Fun / Unice
2015

BD**2 – Des Bases de Données à Big Data

Attestation de suivi avec succès


Évolution Multimédia / St-Laurent du Var
2015

Programmer en C#


MOOC Fun / Université de Strasbourg
2015

Optimisation Stochastique Évolutionnaire

Attestation de suivi avec succès


MOOC Fun / ESSEC
2015

L’entrepreneuriat qui change le monde

Attestation de suivi avec succès


MOOC Fun / Université Paris 1
2014

Droit des entreprises

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2014

Introduction aux réseaux mobiles

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2014

Principes des réseaux de données

Attestation de suivi avec succès


MOOC Fun / Mines Télécom
2014

La Fabrique Numérique

Attestation de suivi avec succès


Coursera / EPFL (École Polytechnique Fédérale de Lausanne)
2014

Introduction à la programmation orientée objet en C++ (C++11)

Attestation de suivi avec succès


MOOC Fun / UPMC
2014

Programmation sur iPhone et iPad

Attestation de suivi avec succès


MOOC Fun / INSA
2014

Introduction à HTML5 – Animations et jeux

Attestation de suivi avec succès


Elika Training / Sophia-Antipolis
2014

Anglais


Université Paul Sabatier / Toulouse
1998 - 1999

DEA 2IL (Informatique pour l'image et le langage)


Université Toulon Var
1992 - 1995

DEUG MIAS, Licence et Maîtrise d'informatique


Lycée Paul Langevin / La Seyne/mer
1992

Bac E (Science et technologie)