Deprecated: League\CommonMark\Block\Element\AbstractBlock::setParent(): Implicitly marking parameter $node as nullable is deprecated, the explicit nullable type must be used instead in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Block/Element/AbstractBlock.php on line
58
Deprecated: League\CommonMark\Node\Node::setParent(): Implicitly marking parameter $node as nullable is deprecated, the explicit nullable type must be used instead in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Node/Node.php on line
76
Deprecated: Return type of League\CommonMark\Util\ArrayCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Util/ArrayCollection.php on line
59
Deprecated: Return type of League\CommonMark\Util\ArrayCollection::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Util/ArrayCollection.php on line
179
Deprecated: Return type of League\CommonMark\Util\ArrayCollection::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Util/ArrayCollection.php on line
192
Deprecated: Return type of League\CommonMark\Util\ArrayCollection::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Util/ArrayCollection.php on line
208
Deprecated: League\CommonMark\Delimiter\DelimiterStack::findEarliest(): Implicitly marking parameter $stackBottom as nullable is deprecated, the explicit nullable type must be used instead in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Delimiter/DelimiterStack.php on line
46
Deprecated: League\CommonMark\Delimiter\DelimiterStack::removeAll(): Implicitly marking parameter $stackBottom as nullable is deprecated, the explicit nullable type must be used instead in
/home/clients/61f1f709827a68f78f8847dd7baec180/sites/spout.be/cv/vendor/league/commonmark/src/Delimiter/DelimiterStack.php on line
92
Stéphane Reynders
rue du Château 43
5564 Wanlin, Belgique
GSM : +32 498 394946
Email : stephane.reynders@gmail.com
Permis de conduire : B
Développeur Web et Mobile expert
Passionné du Web et des nouvelles technologies, plus de 20 ans d'expérience, curieux, autodidacte et rigoureux
Domaines de compétences
-
Développement et technologies :
PHP, JavaScript, Python, MySQL/MariaDB, PostgreSQL, Oracle, Apache, Nginx, IIS, HTML5, CSS3, SASS, Webpack, Cordova, Progressive Web App, Web Services, SOAP, REST, Git, NodeJS, Puppeteer, Elasticsearch, Supervisor, Scrapy, Redis, Leaflet, Bash, Adminer, Raspberry Pi, Home Assistant
-
Frameworks :
Laravel, Django, CakePHP, Symfony, Zend Framework, jQuery, Bootstrap, Vue.js
-
CMS :
WordPress, Prestashop, Joomla!
-
API :
Google Maps, Google Data APIs, OAuth2, OpenStreetMap, GeoNames, Twilio, BookingSync, Debitoor
-
Logiciels et outils :
PhpStorm, PyCharm, VSCode, Notepad++, WinSCP, HeidiSQL, Microsoft Office, LibreOffice, AutoCAD, Trello, PuTTY, Sentry
-
Systèmes :
Windows, Linux, MacOSX
-
Réseaux et serveurs :
Mise en place sous Linux et Windows. Administration et infogérance serveurs dédiés
-
Référencement :
Connaissances approfondies dans l'optimisation on-page et off-page
Expérience professionnelle
Février 2021 - Aujourd'hui : Responsable informatique à l'Atelier Protégé de Beauraing (ETA123)
- Administrateur système : Proxmox, Windows Server (Active Directory, WSUS, GPO), Debian/Ubuntu, LDAP, Samba, Zabbix, Synology NAS, Docker.
- Administrateur réseau : Switch Cisco, firewall pfSense/OPNsense, Ubiquiti wireless.
- Téléphonie : Asterisk, Cisco SIP phone, DECT Mitel.
- ERP : Odoo : développent addons, DevOps, intégration multi entrepôts.
- Applications : Protime, WinBooks, BarTender, piSignage.
- Axis security camera.
Janvier 2021 – Février 2021 : Développeur Web chez CBlue à Suarlée
- Développements Moodle 3.9.
- Développements Laravel.
Mars 2016 – Décembre 2020 : Développeur Web et mobile à l'Association Wallonne de l'élevage à Ciney
- Développement PHP/Oracle site de l'association.
- Développement application tablette pour les agents de terrain ovin et caprin.
- Développement application gestion membres et animaux pour le Maroc.
- Développement Vue.js et Cordova application encodage de contrôle laitier.
- Développement API chaleurs SCR Dairy (Allflex) et Ori-Automate.
- Développement backup données membres avec client Windows en Python et serveur en PHP.
- Enquêtes de satisfaction téléphonique avec Twilio.
Août 2015 – Décembre 2015 : Développeur freelance
- Développement plugin Google Chrome pour création de tickets Zendesk.
- Développement de scrapers avec PhantomJS et PHP pour Facebook, Pinterest, Twitter, Instagram, YouTube, Vine, Blogs, Sitemaps, RSS, Shared Count, Wayback Machine, Majestic SEO, SEMRush et PageRank.
- Développement schedulers, queuers, workers Python avec Celery et RabbitMQ, supervision des scripts avec Flower.
- Développement d'une application de prospection en CakePHP et API JSON-RPC.
- Travail en équipe avec lead développeur et CTO, communication exclusivement en anglais via Slack et BaseCamp.
- Développement d'un comparateur de crédit.
Février 2014 – Juin 2015 : Développeur Web chez Vivaweek à Warnant
- Développement front et back office de la nouvelle version du site avec Symfony.
- Travail en équipe à l'aide de Mercurial et JIRA.
- Mise en place recherche avancée des locations de vacances avec Elasticsearch.
- Développement scripts de scraping de prospects propriétaires en PHP et Python avec Scrapy.
- Conseils SEO on-page et off-page.
Octobre 2012 – Août 2013 : Développeur Web chez Ibidem-Solutions à Loyers
- Développement front et back office de Koalaboox avec Zend Framework.
- Développement thème Joomla!
- Développement application de devis pour travaux de rénovation avec Zend Framework.
- Développement site Ibidem-Solutions avec WordPress et Bootstrap.
Février 2005 – Aujourd'hui : Indépendant à titre complémentaire
- Développement sites Web et applications avec WordPress, Prestashop, CakePHP et Django pour clients en Belgique, France, Suisse, Maroc.
- Installation, configuration et infogérance serveurs dédiés et VPS, technologies LAMP et LEMP, backups automatiques, configuration firewall Iptables, SSH, Fail2ban, mail, MySQL, PostgreSQL/PostGIS, Apache, Nginx, Munin, Netdata, Supervisor, Redis, environnements virtuels Python.
- Développement projets personnels de A à Z avec Laravel, CakePHP et Django.
- Intégrations HTML/CSS/JS responsive à partir de maquettes Photoshop.
- Statistiques avec Google Analytics, monétisation avec Google Adsense et affiliations CPM/lead.
- Maintenance et dépannage informatique Windows, logiciel et matériel.
- Aide et support à de nombreuses entreprises pour choix technologiques et débogages.
- Collaboration et rapport de bugs sur projets open source sur GitHub.
- Gestion réseaux sociaux : Facebook, Twitter, Pinterest, Instagram.
- Modérateur et contributeur le plus actif sur le forum francophone de CakePHP.
- 12ième contributeur sur un total de près de 300.000 membres sur le forum de WebRankInfo, conseils et avis sur développement et technologies Web.
- Contributeur actif sur IRC pour aider les utilisateurs CakePHP et Django.
- Développement application conciergerie AirBnb, Booking.com, HomeAway/Abritel, BookingSync. Planification automatique des tâches dans Google Agenda. Gestion communication et facturation.
Mai 2003 - Mars 2010 : Employé administratif technique chez ORES (Electrabel) à Aye
- Encodage et suivi administratif des dossiers.
- Transactions graphes/sous graphes dans SAP.
- Envoi de courriers et demandes de permissions de voirie aux administrations communales et entrepreneurs.
- Contacts téléphoniques.
- Réalisation d'appels d'offres aux entrepreneurs.
Projets personnels
Études et diplômes
-
1999 - 2002 :
1° et 2° années graduat informatique industrielle. Haute école Rennequin Sualem, INPRES à Seraing.
-
1998 - 1999 :
1° année de candidature ingénieur industriel. Haute école Blaise Pascal, Pierrard à Virton.
-
1992 - 1998 :
Humanités école technique. Institut Saint-Roch à Marche-en-Famenne. CESS transition électromécanique scientifique industrielle.
Langues
-
Anglais : professionnel technique quotidien
-
Français : langue maternelle
Centres d'intérêts
- Cyclisme
- Moto
- Nature, sciences et technologies