J’ai acquis des compétences transdisplinaires et expertes qui couvrent l’ensemble de la chaîne logicielle, depuis la conception synthétique et stratégique de processus, jusqu’aux détails d’implémentation de design et d’architecture dans des environnements complexes, SOA, web applications 2.0, RIA,  applications mobiles, installations, applications de bureau, applications serveur, système d’informations.

Mes compétences en ingénierie logicielle :

Le diagramme ci-dessous présente mes principales zones de compétences.

Programmation objet, architectures orientée services (SOA), logiciels libres et ouverts, open source, ingénierie des modèles, web sémantique, design patterns, best practices, modelage de données, systèmes multiagents, système adaptatifs, politesses d'intéraction, context aware systems, intéraction hohttp://www.pereira-da-silva.com/wp-admin/edit-pages.phpmme machines, informatique distribuée

Pour une approche plus concrète des environnements, langages et outils que j’utilise régulièrement en production, référez-vous à la liste suivante :

Outils projet :

  • Timeedition pour le suivi de temps
  • open office pour toutes les documentations “papier”
  • Open atrium comme plateforme d’intranet / extranet : jonctions
  • Open Project en substitution à Microsoft project
  • SVN comme outil de versioning et de gestion de collaboration / sources
  • Skype pour les communications distantes / le partage d’écran

Langages de programmation de transformation ou de balisage :

  • ACTION SCRIPT 3 , MXML, FCXML
  • JAVASCRIPT
  • XML, XSLT
  • HTML , XHTML, CSS 2 & 3
  • LINGO
  • PHP
  • SQL
  • OBJECTIVE -C
  • JAVA
  • PROCESSING

Systèmes d’exploitation :

  • Serveur : Debian + virtualmin / webmin
  • Serveur : Ubuntu + virtualmin / webmin
  • Serveur : MAMP
  • Mac OS X (mon environnement de prédilection – Snow LEOPARD)*
  • Windows (pour les tests et pour quelques logiciels spécifiques comme TOAD)
  • Iphone OS
  • Android

Outils de développement :

  • Flash / flex Builder
  • ZendStudio
  • Xcode
  • Eclipse
  • Director
  • Netbeans
  • SVN
  • Processing

Environnement d’exécution :

  • Apache HTTP server + PHP
  • Webkit (composant de navigation embarquable)
  • Adobe Air
  • Flash AVM
  • Director [entre 1998 et 2006 ]
  • Iphone
  • JVM

Base de données :

  • Postgres
  • Mysql
  • SQLlite

Frameworks :

  • FLASH : flex SDK 3 & 4
  • Micro architecture Cairngorm , Pure MVC
  • Drupal 6 & 7
  • PHP : Zend Framework
  • javascript-ajax : prototype + scriptaculous
  • javascript-ajax : jquery

Publication web :

  • Wordpress - publication de contenu
  • Drupal - plateforme de construction d’applications sociales.

Présentations & design & médias :

  • Apple Keynote
  • Illustrator
  • Photoshop
  • Final cut pro
  • Dvd Studio
  • IshowU HD (capture vidéo)

Navigation :

  • Firefox
  • Safari 3

Autres :

Des projets intéressants que je n’utilise pas (encore) en production.