Asher256 a travaillé depuis 1998 sur plusieurs dizaines projets professionnels en tant que :
Administrateur de serveurs Linux et d’infrastructure réseau informatique.
Développeur de logiciels multi-plateforme: logiciels fonctionnant sous Linux, Windows et Mac OS X.
Responsable de Marketing en ligne et développeur de sites web de E-Commerce: vente en ligne, marketing sur Internet, référencement web, marketing de réseaux sociaux…
Asher256 a également participé à des projets de logiciels libres : desjeux vidéos (comme MisterKid, dont parle l’article dans le scan ci-dessous), le dictionnaire informatique Jargon Informatique, l’extension Firefox FireGPG, écriture d’articles techniques dans des blogs dédiés à Linux…
(Article sur le jeu vidéo MisterKid, développé par Asher256, publié dans le magazine Freelog)
Projets personnels
Asher256 a fait partie du mouvement des contributeurs aux logiciels libres depuis 1998.
(Jargon Informatique, dictionnaire informatique libre développé par Asher256)
Il a développé et publié des dizaines de projets de logiciels libres, dont :
Extension FireGPG développée avec un ami, qui permet de faire en sorte que Firefox utilise le chiffrement GPG avec Firefox. Plusieurs dizaines de milliers de téléchargement depuis son lancement.
Le dictionnaire informatique Jargon Informatique, utilisé chaque jour par des milliers de personnes partout dans le monde, dont des universités.
GShutdown, un logiciels pour programmer l’extinction de son ordinateur,
Ultra Splitter, un logiciel permettant de diviser et rassembler des fichiers,
Des centaines d’articles dédiés à l’informatique publiés dans le blog de Asher256: des comptes rendus d’événements sur Linux, des astuces, tutoriels Linux, tutoriels sur la programmation, scripts… Certains articles ont déjà atteint plus de 300.000 lectures et des centaines de commentaires.
MisterKid, un jeu vidéo qui fût un vrai défi car Asher256 a été l’auteur : des graphismes, des musiques, du logiciel pour faire les musiques (FM-Song), de la programmation du jeu vidéo et de la création de niveaux. Une chaîne de télévision a diffusé un reportage où Asher256 présenté MisterKid à plusieurs centaines de milliers de téléspectateurs, à l’occasion de sa sortie. MisterKid a également été élu par la communauté QBasic comme étant le meilleur jeu vidéo francophone fait en QBasic en 2001.
(Logiciel GShutdown développé par Asher256 et Maxime C.)
Asher256 a plusieurs années d’expérience dans l’administration de serveurs GNU/Linux: configuration (Apache, SSH, Bind, Postfix, SVN, Zabbix, Nagios, Bash, Ansible, Puppet, Git…), sécurité et optimisation, création et maintenance de paquets Debian et RPM, etc. Il a travaillé sur les principales distributions Linux (Debian, Ubuntu, Gentoo, SuSE, Redhat, CentOS, Fedora, Arch Linux…). Il maîtrise des langages de programmation: Python, PHP, Bash, HTML / CSS / Javascript, Shell, Bash, Perl, C/C++ et plusieurs autres. Il s’impose des règles strictes lors du développement : ses codes sources sont documentés et soignés: indentation, commentaires, style de code standard… Il a également une expérience dans le Marketing en ligne: marketing par courriel, marketing de réseaux sociaux, publicité en ligne, référencement et promotion de sites web (naturel, Adwords, Facebook, optimisation de mots clés…).
Animation de conférences: TEDx, Linux Days, Linux Party…
Des universités d’ingénierie ont invité Asher256 afin qu’il anime des conférences sur :
La sécurité sous GNU/Linux (aux Linux Days, à l’ENSA d’Agadir)
Conférence TEDx sur le Marketing et E-Commerce sur Internet.
Pourquoi passer à GNU/Linux (à la Linux Party, à l’EMI, Rabat). Cette conférence a eu le plus grand nombre de participants lors de cette journée.
L’histoire de GNU et de Linux (à l’ENSA, Agadir)
Le Référencement web (à l’ENCG, Tanger)
Les logiciels libres, une opportunité pour les entreprises (à l’ENSA, Agadir)
Expérience professionnelles et personnelles de Asher256
Projets professionnel: site E-Commerce
Asher256 a participé au développement du projet de site E-Commerce de vente de lunettes de sur Internet, un site de e-commerce spécialisé dans la vente de lunettes de soleil, masques de ski, jumelles et montres en France.
Le travail que Asher256 a effectué pour le site E-Commerce :
Configuration de LAMP : installation et configuration d’Apache, PHP et MySQL sous Debian.
Sécurité sous Linux : L’une des premières missions de Asher256 était de faire passer les serveur dédiés de CentOS à Debian et d’améliorer la sécurité. Les dirigeants ont décidé de lui confier cette mission car les serveurs de ont été attaqué par un backdoor. Depuis son intervention, aucune attaque n’a pu mettre à genoux les serveurs. Diverses choses ont été faites par Asher256 pour améliorer la sécurité, dont : Sécurisation d’Apache (HTTPS, limitation des requêtes, limitation des accès à des groupes…), sécurisation de MySQL, sécurisation de SSH (outil pour bannir les pirates et configuration sécurisée), outils pour gérer les fichiers log, configuration du pare-feu Shorewall, installation de détecteurs d’intrusion…
Amélioration des méthodes de travail : Asher256 a conseillé les dirigeants afin de les aider a mieux gérer les futurs développements du site web. Ils utilisent désormais des outils qui leur ont permis de doubler leur productivité et la qualité de leurs codes sources :
Gestionnaire de version : cela a permis de centraliser le code source dans un seul endroit afin que tous les développeurs puissent le modifier en même temps sans qu’il y ait de conflit.
Outil de statistique de code source : pour que les dirigeants aient des statistiques sur tout ce que font les développeurs : nombre de lignes de code produites par jour, le développeur le moins productif, l’heure de la journée où les développeurs travaillent le plus…
Gestionnaire de bugs : outil pour gérer les informations sur les bugs : ceux à corriger, ceux en cours de correction et ceux déjà corrigés.
Conseils en référencement : des améliorations ont été faites pour améliorer le référencement web, dont l’URL Rewriting avec mots clés des produits, l’optimisation des mots clés des pages et les redirections 301, pour sauver le référencement après un grande modification des URL par les développeurs.
Optimisation pour la rapidité : Après les optimisations, le site se charge 4 fois plus vite. Diverses optimisations ont été faites :
Activation du cache des pages HTML, optimisation du contenu de pages HTML, optimisation des images…
Optimisation de PHP (pré-compilation, cache, rendu gzip…).
Optimisation de MySQL (cache, passage à InnoDB, indexation des champs…).
Optimisation du système Linux (disque, cache, gestion de swap…).
Autres travaux :
Pour mieux gérer les courriels, Asher256 a fait passer l’équipe à Google GSuite, qui permet une meilleure collaboration entre les développeurs à comparer avec la solution de gestion de mails précédente (solution payante faite par une petite compagnie).
Configuration du serveur de mails Postfix.
Installation de trois outils de statistique (Awstats, Clickheat et PhpMyVisit)
Création d’un script PHP pour gérer les images des produits du site E-Commerce.
Projets professionnel: logiciel de sauvegarde multi-plateforme
Développement d’un logiciel de sauvegarde multi-plateforme développé par Asher256 pour une société en France.
L’ensemble des travaux effectués par Asher256 pour le projet de logiciel de sauvegarde:
Support de trois types de sauvegardes : manuelle, répétitive et absolue.
Chiffrement des sauvegardes (algorithme de chiffrement développe sur mesure par Asher256 pour les besoins de la société).
Transfert automatique par FTP, selon le type de sauvegarde.
2 manuels illustrés : la documentation et le guide pour la compilation du logiciel sous Windows, Linux et Mac OS X.
Paquet RPM et Deb pour l’installation sous Linux.
Installeur setup.exe sous Windows (NSIS).
Fichier .dmg pour Mac OS X.
26319 lignes de code en C++ multi-plateforme (compatible avec Windows, Linux et Mac OS X).
Une interface graphique et des assistants et boites de dialogue riches.
Gestionnaire de licence, un logiciel supplémentaire développé afin de gérer les licences du logiciel, qui a permis a la société de vendre des licences a ses clients (le logiciel de licence qui gère l’expiration de la licence et une licence unique par client).
Autres projets
Asher256 également travaillé sur d’autres projets :
Création d’un outil d’administration à distance pour les systèmes Linux,.
Automatisation d’un IPBX (commutateur téléphonique IP) fonctionnant sous Debian / LAMP / Asterisk.
Industrialisation de la solution (un IPBX), avec des installeurs automatiques.
Installation et configuration d’un site sous WordPress et Photonexus (Galerie photo), avec ajout du bouton Facebook « J’aime » et optimisations pour le référencement.
Création d’un programme pour extraire des informations depuis le code HTML de toutes les pages du site Yelp.com, dans un fichier CSV..
Correction de tous les soucis de compatibilité Javascript pour Firefox, Internet Explorer et Google Chrome d’un site Coréen.
Installation et configuration de FFMPEG, mplayer, mencoder et tous les codecs nécessaires (DivX, MP4, Theora…) dans un serveur dédié (dépendances, compilation, installation et tests sous Linux).
Création d’un programme pour extraire des informations depuis le code HTML de toutes les pages d’un site, dans une base de données MySQL.