Ingénieur Logiciel Sénior : Développement, Architecture et Conduite de Projet.
TECHNOLOGIES MAÎTRISÉES
- Langages Informatiques : Java, Python, Go, Ruby, Shell, PHP, C et C++, Lua, Lisp ainsi que quelques langues mortes (Pascal, Assembleur X86, Basic, LSE, HP41).
- Pile Java : Spring, Hibernate, Maven, Tomcat et principaux frameworks web Java.
- Technologies Web : JavaScript (JQuery), Servlets, JSP (JSTL), Django, Flask, Ruby on Rails, Sinatra, Web Services (XML-RPC et Soap), Rest.
- Bases de données : SQL sur MySQL, Oracle, PostgresQL et SQLite.
- Méthodologies : Programmation Orientée Objet, Patterns, Extreme Programming, Développement Agile et Open Source.
- Documentation : Markdown et Rest, XML (écriture de DTDs, XSLT, XPath, Xpointer et APIs SAX, DOM et JDOM), LaTeX, SGML (HTML et Linux Doc).
- Systèmes d'exploitation : Unix (Linux, Solaris et MacOSX) et Windows.
COMPÉTENCES SPÉCIFIQUES
- Développement Logiciel : expertise en développement logiciel backend sur serveur Unix.
- Architecture Logicielle : capacité à concevoir et optimiser une plate-forme logicielle.
- Veille Technologique : bonne capacité à évaluer et mettre en œuvre de nouvelles technologies.
- Formation et Pédagogie : expérience en tant qu’enseignant, conférencier et formateur.
- Documentation Technique et Traduction : expérience dans le domaine de l’édition technique.
Mes compétences :
Linux
Java
Ruby
Python
Django
XML
XSLT
MySQL
Web Services
Shell
Go
Agile
Extreme programming
SQL
JavaScript
Java Platform
Architecture logicielle