Gabriel Hautclocq

 
  • Né le 17 avril 1983
  • Nationalité : Français
  • Téléphone : (+86) 152 2452 9047
 

Curriculum Vitae


Objectifs

En bref :

  • Faire profiter une organisation de mes connaissances et de mes compétences
  • Avoir la satisfaction de voir le fruit de mon travail entre les mains des utilisateurs
  • Enseigner et transmettre mon savoir

Plus en détails

Je suis passionné par le développement d'applications et de sites web depuis mes débuts en informatique et c'est toujours une grande satisfaction pour moi de voir des personnes utiliser les produits que j'ai développé et peaufiné avec soin. Travailler dans une organisation d'envergure me permettrai d'exposer mon travail au plus grand nombre, ce que j'apprécie tout particulièrement.

Je désire obtenir un poste concernant les domaines que je maîtrise, de préférence compatible avec ma passion pour les logiciels libres, afin d'une part de mettre à l'épreuve mes solides connaissances et d'autre part pour satisfaire ma soif d'apprendre et maîtriser de nouveaux domaines de compétence.

Personnalité

En entreprise

Je suis à l'aise pour les travaux en équipe tout en appréciant le fait de pouvoir travailler en autonomie lorsque c'est nécessaire. Je m'adapte facilement aux différents environnements auxquels je suis confronté et à la personnalité des personnes qui m'entourent. Je suis autodidacte et je sais trouver la documentation dont j'ai besoin rapidement si l'on m'en donne les moyens. J'aime bien aller jusqu'au bout de ce que j'ai commencé, et je cherche constamment à améliorer le fruit de mon travail. J'aime le challenge et les projets qui sortent de l'ordinaire.

Chez moi

De retour chez moi, j'aime m'adonner à mes différentes passions comme la musique, l'astronomie, la paléontologie, l'observation de la nature, la photographie, les randonnées en montagne et en forêt, le vélo, jouer aux échecs, et bien entendu le développement d'applications et de sites web. Je suis un fervent partisan des produits libres et open-source et suis assez actif dans les communautés de ces produits.

Traits de caractères

Je suis une personne vive, dynamique et réactive, ayant un caractère franc et cartésien, mais tolérant aux idées contraires aux miennes. J'aime faire sourire les gens autour de moi. Parfois un peu timide en présence de nouvelles personnes.


Compétences

Mes domaines de compétence sont nombreux et perpétuellement en évolution. Parmi les plus importants :

Développement d'applications

  • Maîtrise de la plateforme .NET de Microsoft et ses technologies : C#, VB.NET, WPF, ASP.NET, Linq, Data binding, Localisation...
  • Bonnes connaissances en C et C++
  • Familier des IDE, compilateurs et outils de compilation sur différentes plateformes (Visual Studio, Code::blocs, Eclipse, Qt 4 Creator, Mono, mingw, msys, make, gcc, g++, javac...)
  • Création d'interfaces graphiques et d'applications console
  • UML 2.0
  • Patrons de conception (Design patterns)
  • Java, Delphi, AGL Windev

Développement web

  • XHTML 1.0 et 1.1
  • HTML 4 et 5
  • Maîtrise des feuilles de style CSS niveaux 1, 2.1 et 3
  • PHP 4 et 5, ASP.NET
  • Administration de bases de données MySQL 5.x via phpMyAdmin et PostgreSQL via phpPgAdmin
  • JavaScript non intrusif et technologies AJAX ; JQuery
  • Respect de la sémantique des balises
  • XML et XSLT
  • Schémas XML : Doctypes, XSD, DTD
  • Scripts CGI
  • Fonctionnement du protocole HTTP
  • Le code produit est valide, accessible, respectueux des standards, léger et fiable
  • Utilisation des SDK des principaux CMS pour développer des plugins (notamment pour WordPress)
  • Utilisation des outils de débogage tels que l'extension Firebug pour Firefox, Opera Dragonfly, Chrome developer tools et les outils de développement d'Internet Explorer.

Scripts et développement système

  • Écriture de fichiers de commande complexes pour Windows, Linux et Unix (Bash, Ksh...)
  • Bonne connaissance de Python, Ruby et Perl
  • Microsoft Powershell
  • Requêtes WMI
  • Gestion de l'ACPI
  • Familier des systèmes d'intégration continue (Maven, Ant...)

Bases de données (configuration et utilisation)

  • MySQL 5.x : excellentes connaissances
  • PostgreSQL
  • Sqlite
  • SQL Server
  • Bases de données XML et autres bases de données textuelles
  • Hyperfile
  • Triggers et procédures stockées

Administration système

  • Connaissance et administration de nombreux systèmes d'exploitation, parmi lesquels :
    • Microsoft Windows (toutes versions)
    • MS-DOS toutes versions
    • Diverses distributions Linux comme Ubuntu, Fedora, Suze, Gentoo et en particulier Debian
    • Systèmes d'exploitation basés sur Unix comme OpenBSD, FreeBSD et Solaris
  • Partages de fichiers et d'imprimantes (Samba...))
  • Maintenance informatique avancée
  • Gestion et administration de réseaux filaires et sans fils
  • Assistance à distance (VNC, TeamViewer, par téléphone...)
  • Diagnostic des pièces usées et leur remplacement
  • Réparation si possible des postes de travail vérolés et instables
  • Réinstallation des postes de travail gravement endommagés
  • Conseils d'achat et de composition de configurations

Compétences multimédia

  • Graphismes bitmap et retouche photo (Photoshop, Gimp)
  • Graphismes vectoriels
  • Montage vidéo
  • Édition/création/traitement de fichiers audio et musicaux
  • Bonne connaissance des principaux outils des chaînes graphiques.

Compétences linguistiques

  • Traduction de l'Anglais vers le Français
  • Traduction du Français vers l'Anglais
  • Bonnes connaissances des règles typographiques du Français et de l'Anglais
  • Tests linguistiques
  • Relecture
  • Utilisation de Trados, MemoQ, Accross, Poedit, OmegaT
  • Vocabulaire général, économique et technique de bon niveau

Expérience professionnelle

Voici un aperçu de mon expérience professionnelle de 2001 à aujourd'hui, en débutant par la plus récente.

09/2011 - 11/2011 : Support technique

Happiness Engineer à Automattic [12] (support technique pour les utilisateurs de WordPress.com [13]).

2007 - Aujourd'hui : Freelancer

2006 - 2007 : Analyste Programmeur

Développement d'un progiciel de gestion d'études prévisionnelles dans le Comptabilité Gestion Océan [8] à temps plein.

2005 - 2006 : Maintenance informatique

Assemblage, maintenance et réparation de postes informatiques à la caisse régionale du Crédit Agricole Charente Maritime Deux-Sèvres [9] et pour des particuliers.

2002 - 2004 : Stages

Divers stages dans les secteurs informatiques de grandes entreprises comme le Crédit Agricole [10] ou Darva [11] (Leader en France dans le secteur de l'EDI).


Éducation

Voici les études que j'ai suivies, par ordre décroissant d'ancienneté :

2005

BTS en Informatique de gestion Option développeur (19/20 à l'épreuve d'informatique) au Lycée de la Venise Verte (Niort, France).

2003

BAC STT Informatique de gestion en 2003 (mention: Bien) au Lycée de la Venise Verte (Niort, France).

Divers

  • Langues :
    • Français : Excellent niveau
    • Anglais : Bon niveau, autant technique que courant
    • Chinois (Mandarin) : Conversations simples
    • Espagnol compris
    • Notions de Thaï
  • Je possède le permis B et international
  • Je réside actuellement à l'étranger en Chine
  • Je peux voyager si nécessaire

Gabriel Hautclocq

 
  • Date of birth: April 17 1983
  • Nationality: French
  • Phone: (+86) 152 2452 9047
 

Resume


Objectives

Briefly:

  • Let an organization benefit from my knowledge and my skills
  • Having the satisfaction to see my work used by plenty of users
  • Teach and transmit my knowledge

More details

I am fond of development since my first contact with computers, and it has always been a great satisfaction for me to watch people using the products that I developed and refined with care. Working in an important organization and exposing my work to a greater audience would satisfy me without any doubt.

I want to get a position related to my skills, preferably compatible with my passion for free software, so that I can do good use of my knowledge on the first hand, and to satisfy my thirst of learning and gaining new skills on the other hand.

Personality

In the office

I am comfortable with team work meanwhile I appreciate to work autonomously when necessary. I can adapt easily to various situations and to the personality of people around me. I am self-taught and I know how to find some documentation, provided that nothing obstructs my research. I like to finish what I started, and I constantly try to improve my work. I like challenges and projects out of the ordinary.

At home

Back at home, I like to devote myself to my different hobbies such as playing music, astronomy, paleontology, observing nature and wild life, photography, mountain and forest hiking, cycling, playing chess, and of course developing applications and websites. I am willing to promote free and open-source products and am quite active in the related communities.

General temperament

I am a lively, dynamic and responsive person, with a frank and rational temperament, but still I am very tolerant to ideas contrary to mine. I like to make the people smile around me. I am sometimes a little shy in the presence of new people, but it is temporary.


Skills

I have many domains of expertise that are constantly evolving. Among the most important:

Software development

  • Good command of the .NET platform of Microsoft and its technologies: C#, VB.NET, WPF, ASP.NET, Linq, Data binding, Localization...
  • Good knowledge in C and C++ development
  • Familiar with IDE, compilers and tools of various platforms (Visual Studio, Code::blocs, Eclipse, Qt 4 Creator, Mono, mingw, msys, make, gcc, g++, javac...)
  • Creating GUIs and console applications
  • UML 2.0
  • Design patterns
  • Java, Delphi, Windev

Web development

  • XHTML 1.0 & 1.1
  • HTML 4 & 5
  • Good command of CSS level 1, 2.1 & 3 style-sheets
  • PHP 4 & 5, ASP.NET
  • Administration of MySQL 5.x databases using phpMyAdmin and PostgreSQL via phpPgAdmin
  • Unobtrusive JavaScript and AJAX technologies; JQuery
  • Respect of tags semantic
  • XML and XSLT
  • XML schemas: Doctypes, XSD, DTD
  • CGI scripts
  • Producing valid, cross-browser, standard-compliant, accessible, lightweight and reliable markup
  • Using the SDK of the main CMS to develop plug-ins (especially for WordPress)
  • Using debugging tools such as Firefox Firebug, Opera Dragonfly, Chrome developer tools and Internet Explorer developer tools.

Scripting and system development

  • Writing of complex Windows, Linux and Unix batch scripts (Bash, Ksh...)
  • Comfortable in using Python, Ruby and Perl
  • Microsoft Powershell
  • WMI queries
  • ACPI management
  • Familiar with continuous integration systems (Maven, Ant...)

Databases (administration and usage)

  • MySQL 5.x: advanced knowledge
  • PostgreSQL
  • Sqlite
  • SQL Server
  • XML and other text-based databases
  • Hyperfile
  • Triggers and stored procedures

System administration

  • Administration of numerous operating systems, including:
    • Microsoft Windows (all versions)
    • MS DOS all versions
    • Miscellaneous Linux distributions such as Ubuntu, Fedora, Suze, Gentoo and especially Debian
    • Unix based operating systems such as OpenBSD, FreeBSD and Solaris
  • File and printer sharing under Windows and Linux (Samba..)
  • Advanced computer maintenance
  • Administration of wired and wireless networks
  • Remote assistance (VNC, TeamViewer, by phone...)
  • Diagnosis of worn parts and their replacement
  • Fixing of malfunctioning workstations when possible
  • Reinstallation of critically compromised workstations
  • Advices on what to buy and choosing the best fitting parts for a computer

Multimedia skills

  • Bitmap graphics and retouching photos (Photoshop, Gimp)
  • Vector graphics
  • Video editing
  • Creation, edition and processing of musical and audio files
  • Good knowledge of the tools of the main graphic work-flows

Linguistic skills

  • Translation from French to English
  • Translation from English to French
  • Good knowledge of typographic rules of the French and English languages
  • Language testing
  • Proofreading
  • Use of Trados, MemoQ, Accross, Poedit, OmegaT
  • General, economic and technical vocabulary of good level

Professional experience

Here is an overview of my professional experience since 2001 to now, starting with the most recent:

2011/09 - 2011/11: Technical support

Happiness Engineer at Automattic [12] (technical support for WordPress.com [13] users).

2007 - Now: Freelancer

2006 - 2007: Programmer analyst

Development of an ERP for managing prediction studies in the "Comptabilité Gestion Océan" [8] french accounting and management company, full time.

2005 - 2006: Computer maintenance

Assembly, maintenance and repair of computer workstations in the "Caisse Régionale du Crédit Agricole Charente Maritime Deux-Sèvres" [9] (the headquarters of a popular french bank) and for individuals.

2002 - 2004: Training

Various training courses in the computer section of important companies such as the "Crédit Agricole" [10] (a popular french bank) or Darva [11] (Leader in France in the EDI sector).


Education

Here is the educational path I have followed, by descending order of seniority:

2005

" BTS en Informatique de gestion" with application developer option (19/20 mark at the computing examination) in the "Venise Verte" school (Niort, France).

2003

" BAC STT Informatique de gestion" in 2003 with honors in the "Venise Verte" school (Niort, France).

Miscellaneous

  • Languages:
    • French: Native speaker
    • English: Good level for technical and plain language
    • Chinese (Mandarin): Simple conversations
    • Spanish reading
    • Notions of Thai language
  • I have an international driving license
  • I am currently living abroad in China
  • I can travel if required