Konrad Karpieszuk – un développeur qui teste les extensions WordPress pour la compatibilité avec WPML

octobre 30, 2015

Enseignement de l'utilisation des ordinateurs au Rwanda (pas exactement au moment où la photo a été prise) ;)

Konrad est un homme discret originaire de Pologne. Vous seriez surpris de constater à quel point sa vie est riche en expériences. Il a travaillé en tant que freelance WordPress, a été deux fois intervenant à WordCamp, il s’est même rendu au Rwanda, en Afrique, pour donner des cours d’informatique aux étudiants locaux, pour finalement devenir développeur WordPress chez OnTheGoSystems.

Aujourd’hui, il nous en dit plus sur sa vie privée et son travail dans le projet de compatibilité WPML.

Où vivez-vous exactement, Konrad ?

Forêt de Białowieża, Pologne, photographies de Bigul Malayi
Forêt de Białowieża, Pologne, photographies de Bigul Malayi

Je vis dans une ville de taille moyenne de 270 000 habitants appelée Białystok. Bien que ma famille et moi vivions dans un immeuble d’appartements, j’apprécie beaucoup cet endroit car il se situe juste en périphérie de Białystok. Les gens viennent visiter cette région, non pas tant pour la ville, mais pour explorer ses environs naturels.

La magnifique forêt de Białowieża est l’une des dernières parties restantes d’une immense forêt primaire qui s’étendait autrefois sur la plaine européenne.

Cette forêt abrite des troupeaux errants de bisons d’Europe. Cet animal impressionnant a failli s’éteindre, mais grâce à une conservation et un élevage minutieux, nous avons pu ‘exporter’ le bison vers d’autres forêts. Parmi les autres espèces qui peuplent la forêt, on trouve l’élan, le loup, le cerf élaphe et le chevreuil, le lynx et le sanglier. Des oiseaux rares y ont également élu domicile – le faucon pèlerin, la cigogne blanche et le pygargue à queue blanche.

Forêt de Białowieża, Pologne, photographies de Bigul Malayi
Forêt de Białowieża, Pologne, photographies de Bigul Malayi

Notre région est également réputée pour les plus grandes zones humides d’Europe – 150 km de long et 15-50 km de large par endroits. La rivière Biebrza, sauvage et sinueuse, est une rivière vivante qui inonde au printemps, transformant de vastes prairies en lacs. La beauté exceptionnelle de la région reste largement préservée, ce qui en fait donc une destination extraordinaire pour les amoureux de la nature en quête de nouvelles expériences.

La vie de famille est très importante pour vous…

Séance photo post-mariage de Konrad
Séance photo post-mariage de Konrad

Elle l’est certainement. Ma femme Monika et moi profitons de chaque jour avec notre fille Laura. C’est comme si elle était née hier et elle a déjà 6 mois. Laura a vraiment rempli nos vies – et les a changées aussi ! J’avais l’habitude de faire beaucoup de vélo, mais moins depuis la naissance de notre bébé. Nous avons aussi un chien – en partie berger allemand, en partie loup. Elle conserve une certaine nervosité naturelle du sauvage et est très prudente lorsqu’elle voit quelque chose de nouveau, par exemple sur le trottoir à l’extérieur, où elle refusera de quitter le bâtiment. Elle se sent chez elle dans la forêt où je me promène avec elle 3 fois par jour et où elle peut courir librement sans laisse.

Vous devez beaucoup apprécier ces environnements naturels. Que faites-vous d’autre pour vous divertir ?

Croiriez-vous que j’apprécie réellement la lecture de documentation technique et l’apprentissage de nouveau langage technique ? Bien sûr, j’aime aussi regarder des films documentaires, en particulier s’ils sont historiques ou traitent du cosmos.

Que faisiez-vous avant de rejoindre l’entreprise et comment avez-vous entendu parler d’OTGS ?

J’étais freelance, travaillant principalement sur des sites pour des clients, mais je créais également des extensions lorsqu’on me le demandait. Je connaissais Agnes Bury depuis des années. Elle organisait des WordCamps et elle était en contact avec Eyal. Eyal lui a demandé si elle pouvait recommander un développeur et elle m’a recommandé. Ensuite, Eyal m’a contacté et c’est ainsi que tout a commencé.

En quoi consiste donc votre travail ?

Équipe de compatibilité WPML
Équipe de compatibilité WPML

Pour simplifier, je teste si d’autres extensions (en particulier celles de Woocommerce) fonctionnent bien lorsque WPML est actif et vice versa, et je m’assure également que WPML n’est pas compromis par ces extensions.

S’il y a un problème de compatibilité, je contacte l’auteur et nous essayons de le résoudre ensemble. Je fournis des informations sur nos API, il/elle fournit des informations sur les composants internes de son extension. Ensuite, nous essayons de réécrire cette extension. Nous devrons peut-être ajouter une classe de compatibilité à Woocommerce multilingual et parfois même à WPML.

Il arrive parfois que nous constations qu’un problème est plus important et nécessite une solution plus générique, comme une nouvelle API pour wp_mail.. Je gère cela en créant un nouveau code pour WPML, en le documentant, puis en contactant les auteurs pour voir s’ils sont disposés à l’introduire.
Que faut-il pour cela ? Une connaissance de WP, WPML et Woocommerce, bien entendu. Il est également nécessaire d’avoir de bonnes compétences en matière de révision de code et de débogage. Être aimable lors du contact avec les auteurs est un grand atout :)

Quels sont certains des défis et avantages dans votre travail ? Qu’aimez-vous le plus dans votre travail ?

J’apprécie particulièrement lorsqu’un problème n’est pas trivial. Je télécharge alors cette extension sur mon disque, crée un projet Netbeans et exécute le débogueur pour découvrir ce qui se passe. Et ce que j’aime encore plus, c’est lorsque je découvre effectivement ce qui se passe et que je peux m’atteler à le résoudre. :)

J’apprécie également lorsqu’un simple test de compatibilité déclenche quelque chose de plus important, comme cette nouvelle API wp_mail. J’ai travaillé sur une extension qui envoyait des courriels de manière incorrecte, et j’ai en fait découvert que chaque courriel pouvait être envoyé dans la mauvaise langue. Il semblait que WP/WPML/WordPress devait vraiment être réorganisé. En travaillant sur ce projet, j’ai rencontré de nombreux cas où j’ai dû changer d’avis sur la solution et tout réécrire (ou presque) à partir de zéro : l’envoi d’un courriel par un administrateur anglophone à un destinataire hispanophone, l’envoi de courriels en masse, l’envoi de courriels avec des chaînes tokenisées… Ce n’est pas un petit projet, mais j’aime cela :)

Je me prépare maintenant à ajouter le support de WPML à l’outil d’exportation WordPress et je suis déjà ravi de cette perspective :)

Donc, si quelqu’un est intéressé par ce que vous faites – que doit-il savoir ?

Il doit vraiment bien connaître WPML et comprendre son fonctionnement. Il devrait être capable de lire le code d’autres plugins afin de pouvoir déboguer si nécessaire. Il est préférable de connaître suffisamment le langage PHP pour être à l’aise avec d’autres codes.

Que faites-vous lors d’une journée typique ?

Chaque jour suit une routine – je me lève et promène le chien, puis je me rends au bureau – il est à environ 5 km. Je travaille principalement avec nos partenaires – auteurs de plugins et de thèmes plutôt qu’avec des clients. Pendant ma pause, je rentre chez moi pour manger un morceau, si Monika a préparé quelque chose ! Je passe du temps avec le bébé Laura et promène à nouveau le chien – c’est un bon exercice pour moi. Les mardis et jeudis soirs, je prends des cours d’anglais.

Quelles sont vos réflexions pour l’avenir ?

Konrad et sa fille Laura
Konrad et sa fille Laura

Nous aimerions avoir un autre enfant. Ma femme a tendance à s’inquiéter du genre de monde dans lequel notre fille vivra, mais je ne pense pas à l’état du monde.

J’adore travailler avec OTGS et je ne voudrais jamais partir. J’aime mes collègues et j’espère que l’entreprise deviendra de plus en plus grande et créera davantage de plugins à l’avenir !

Venez travailler avec nous

Vous souhaitez travailler au sein d’une équipe répartie dans le monde entier qui encourage la croissance et l’avancement ? Êtes-vous prêt à exploiter le pouvoir de la technologie pour un avenir meilleur ?