Développeur sénior « fullstack » curieux je propose mes compétences pour vos projets. J'ai une expérience dans les domaines suivants :
== développement d'applications Web ==
De la conception de l'architecture serveur avec toutes les contraintes de sécurité jusqu'à l'interface client en passant par la base de données.
Serveur REST / CRUD avec :
- Node.JS + Grunt (JavaScript / TypeScript et C++/v8);
- Java EE + Maven (JPA, CDI, JMS, JAXRS, JAXWS, JNI);
- C, C++, C++/CLI + make / cmake / Visual Studio (ISAPI / CGI / module Apache).
- C# (éventuellement mono)
Poste client avec :
- HTML5 / CSS (SASS et LESS) / JavaScript (et TypeScript);
- Angular JS (1 & 2);
- React;
- RxJS;
- Bootstrap 3;
Applications mobiles :
- iOS, Android, Windows Phone avec Cordova / Ionic Ionic Framework (1 & 2) / Ionic Cloud.
Authentification :
- client OAuth 1 & 2 pour Google Plus, Facebook, Microsoft Live, ...;
- serveur OAuth « maison »
- jetons JWT
- certificats X509
== développement « classique » serveur ==
Expérience dans le développement d'applications serveur :
- de gestion;
- télécom;
- jeux vidéos.
Expérience dans le développement d'applications client avec :
- Qt
- Electron
- WPF
- Java Swing
- GDI Win32
Avec les notions :
- de portabilité de plateforme (Linux + Windows);
- de portabilité 32 / 64 bits;
- de sécurité (limitation de la couverture d'attaque).
Quelques exemples d'outils utilisés régulièrement rencontrés lors des développements C/C++ :
- Boost, Boost ASIO, ICU, LibXML2, QuantLib, LibCurl, v8, LibXML2, ...
== Middleware ==
Base de données utilisées :
- Oracle, SQL Server, PostgreSQL, MySQL
- MongoDB
Middleware utilisés :
- « messages queues » : IBM MQ, MS MQ, ZeroMQ, RabbitMQ, ActiveMQ
- LDAP : Active Directory / OpenLDAP
- serveurs Web : Apache, NGINX, IIS
- Jasper, Report Builder, Crystal Reports, Pandoc.
== Administration système ==
- Linux (Debian, Ubuntu)
- Windows
- Diagnostics
- Bonnes compétences réseau
== autres compétences ==
- développement « embarqué » (x86, ARM, Atmel, ...);
== compétences lointaines ==
- COM / DCOM, OLE DB
- MFC
- jeux vidéos (DirectX, OpenGL);