Johan Reynaert

PHP/Java/Javascript developer – IT medewerker

Johan Reynaert
Brandstraat 60, 8755 Ruiselede
E-mail: johan@reynaert.be
LinkedIn: https://be.linkedin.com/in/johanreynaert
Geboortedatum: 03/05/1969
Jaren ervaring: In IT sinds 1998

Kernvaardigheden

Technisch

Windows & Linux omgeving
Databases
Webdesign (PHP, JAVA, HTML, CCS, Javascript, …)

SociaalCommunicatief
Toegewijd
StudiesKHBO Campus KIHWV-HTI Oostende
Diploma: A1 Graduaat Elektronica (Bachelor in de elektronica)
Richting: Optie microprocessoren
Periode: 1988 – 1991
TalenkennisNederlands: Moedertaal
Engels: Uitstekend
Frans: Passieve kennis

Technische vaardigheden

Programmeer
talen
Java(8), JSP, Javascript (ES6), PHP(5.6), SQL (voor Sybase ASA10, MySQL en MS SQL), Bash (Linux), VBscript, Powershell, HTML5, jQuery, JSON, CSS3, XML, XSL…
SoftwareApache, IIS, PHP, Resin (Caucho), Photoshop, Sybase ASA10, MySQL (+ MySQL Administrator/Workbench), Eclipse, IntelliJ – PHPStorm, Sublime Text 3, FTP (server en clients), Charles (Web Debugging Proxy), GitLab, Windows Serverbeheer
Operating SystemenWindows 95/98/NT/2000/XP/2003/2008/2012/7/8/10, Red Hat (Linux Server 4-6.5), CentOS (6-7), Ubuntu 15
AndereReactJS, Redux, immutable, PrimeReact, RestHeart, Docker, Marathon, Mesos, Kafka, Azure blob storage, Ingenico/Ogone (ook direct link), Multisafepay (ook API), Firewall, Routers, netwerken, LDAP, AD, DHCP, DNS (ook Named), Hyper-V (role + server), VMWare (ESXi), iSCSI, Samba, Exchange, Postfix-DoveCot-Spamassassin-ClamAV-MySQL (mailserver), PostfixAdmin, Roundcube, Squirrelmail, Google Analytics, Amazon (S3, EC2, RDS, …), Veeam, SSH, Putty, VNC, Teamviewer, LogMeIn, cron(job), Visual cron, rsnapshot, Jenkins, SVN, Git, TortoiseGit, SourceTree, CVS, OpenSSL, OASIS, SAML, SOAP, personal certificates, webservices, WSDL, XML-RPC, AJAX, osCommerce, MVC, sip, VoIP, 3CX, FreePBX (asterisk) …
EOL of sporadischBasic, Delphi, Clipper, dBase, Foxpro, Pascal, DOS, WScript, ASP, asp.net, C#…
Noties vanSpring/Hibernate, Maven, Jetty, Magento, Zend Framework2, WordPress, Prestashop, Laravel, Drupal 7

Professionele ervaring

BedrijfUNIZO
Periode09/07/2018 – heden
FunctieWeb application developer
TechnologieJava 8, Typescript 3 (Javascript), React, PrimeReact, Redux, SQL Server 2016, MongoDB, Kafka, Marathon, Mesos
TakenWeb applicaties maken in React (JSX) en Java op Docker containers (via het Marathon framework voor Mesos)
BedrijfSecure IT
Periode01/12/2014 – 06/07/2018
FunctieAll round ICT-er, developer (PHP)
TechnologiePHP, MySQL (MariaDB), HTML5, CSS, Javascripting, JQuery, XML, Bash for linux, Python, Powershell, C#, CentOS, Ubuntu, Microsoft servers, Twilio SMS en Voice, 3CX, Milestone (IP camera), …
TakenMonitoring met Zabbix (2.2 – recentste): Van een simpele ping naar een kamer-thermostaat tot het monitoren van Acces Points in een trein (inclusief weergeven van de locatie en status op een custom dashboard). Hiervoor werd scripting gebruikt zoals Bash, Powershell, PHP, C# Console/Webforms, …. Ontwerp van een eigen dashboard in PHP, MySQL, CSS, HTML via de Zabbix API. Module voor auto install proxy (tbv distributie) en agents. Active Directory, Exchange, Task schedular, custom scripts voor Windows gamma (2003 server tot en met windows 10). Setup en uitbreiding van CentOS en Ubuntu servers via Ansible. Setup en onderhoud van AWS (Amazon) omgeving.
BedrijfBVBA Reynaert.be
Periode01/12/2014 – heden (na kantooruren)
01/01/2003 – 01/12/2014
FunctieWeb-developer (front- en back-end)
TechnologieJava (1.7), JSP, servlets, J2EE, PHP(5.4), MySQL(5.5), HTML5 (nieuwe elementen + microData, role), SEO (regels), JavaScript, jQuery, JSON, scriptaculous, CSS3, Cufon, Google fonts, flvplayer, amcharts, highslide, XML, XSL, Yahoo User Interface, Minification, DWR (bv chat-box), SOAP, XML-RPC, Captcha, Graph API, Twitter API, Google Maps API(v3) and many many more.
TakenReynaert.be is de zaak die ik heb gestart nadat ik al enkele jaren freelance was. De hoofdtaak was vooral het onderhouden en uitbreiden van de UNIZO websites in JAVA/JSP (zie onderdeel UNIZO). Daarnaast heb ik ook een reeks van websites gemaakt in PHP op basis van de UNIZO structuur. Maar ik kan ook uw netwerk, server- en pc-park opzetten, zowel de hardware (al dan niet virtueel) alsook de software. Wenst u een online agenda om afspraken te laten boeken, een op maat ticketing systeem. Wenst u een eigen small business server in house of liever in de cloud? Heeft u nog een ASP website die moet verzet worden naar een windows 2012. Wens je je bestaande shop/voorraadbeheer te importeren of synchroon te houden met je Magento site of die te koppelen aan je Navision… noem maar op.
BedrijfTheseDays
Periode25/09/2014 – 25/10/2014
FunctieJava Web-developer (back-end)
TechnologieJava 1.7 (J2EE, TomCat, JSP, Servlets, JNDI, EJB, DAO, POJO), HTML, SQL, Eclipse, Soap Webservice
TakenOpstellen van een XML die de eindklant gaat opvullen met data voor verschillende campagnes (in verschillende locales). De XML dient als basis voor de flow van 4 pagina’s die de eindgebruiker gaat invoeren. Na het invoeren van alle verplichte en optionele velden (die ook weer bepaald worden in de XML) wordt de data per webservice verstuurd naar een CRM. Als bevestiging krijgt de klant een email. De XML bevat ook data voor een contactformulier en een zelf te bepalen aantal FAQs.
BedrijfUNIZO
Periode01/01/2003 – 04/06/2014
FunctieWeb-developer (front- en back-end)
TechnologieJava 1.5-1.7 (J2EE, Resin App-server, JSP, Servlets, JNDI, EJB, DAO, POJO), HTML5, CSS3, JavaScript, scriptaculous, Ajax, jQuery, SQL (Sybase SQL Anywhere, EAV database), Eclipse, Firebug, RedHat/CentOS, CMS…
LibrariesApache: commons, axis, poi, taglibs, xmlrpc, ws, log4j
Smalls mvm: attest30bis (BillRetainment)
Oracle/Sun: JAI (Java Advanced Imaging), JAVAX (Mail, wsdl)
Andere: DirectWebRemoting, facebook3, fontbox, google, itext, jCharts, JSON, OOo3 (UNO), oReilly (upload), PD4ML, PDFBox, jCraft (SSH), twitter4j, YUI (compressor)
TakenWat begonnen is als een website met een koppeling naar een paar tabellen is uitgegroeid naar een platform van websites die met elkaar verbonden zijn. Het gevolg is een uitgebreide set van Classes voor het maken van Database connecties, exporteren naar Excel of PDF, Webforms, facturatie, online betaling, downloads, authentication, authorization… Nadien bekeken blijken de basiscompenten hetzelfde te zijn als deze die Symphony of Laravel nu heeft.
Enkele key-features:
  • Extra technologie: LDAP authentication, SOAP-services (client en server), OASIS WS-security (Brokered authentication / SAML / X.509), AXIS, OpenOfficeOrg3, iText, PD4ML …
    Tools: Eclipse, FireBug, CentOS development- en productie- server
  • CMS met integratie van tinyMCE 4.0, alsook Front-end editing. Alle soorten webcomponenten van gewone tekst-pagina’s, webforms, activititeiten met online betaling, publicaties, nieuws, video …
  • Uitgebreid CRM systeem en allerhande tools (private and public)
  • Koppeling van/met ledenbeheer, fgov.be, graydon.be etc
  • Volledig beheer van de 3 servers voor Apache, Resin (Java application server), databases, mail en back-ups.
    Development omgeving op windows 2008 met Linux-omgevingen via Hyper-V.
Een overzicht (van enkele publieke sites) vind je terug bij de referenties: UNIZO
BedrijfKMOnet
Periode01/01/2002 – 01/01/2003 (5D/week)
01/01/2001 – 01/01/2002 (2,5D/week)
FunctieInter-intra-extranet applicatie designer
TechnologieJava 1.4.2 (J2EE, Resin App-server, JSP, Servlets, ODBC), HTML4, CSS, JavaScript, Ajax, Sybase Adaptive Server Anywhere, Adobe Homesite, Adobe Flash…
TakenOnderhoud van de websites: KMOnet, UNIZO, Startersservice, Dag van de klant, FVIB, Starterspas, Vlaamse Startersdag, KMOContact, Bouwunie, OVO, HRMCoach, …
Websites zijn gemaakt op een JAVA platform (Resin 2.1.13). Iedere site heeft een administratiesysteem (backoffice) waar een team nieuws, seminaries, opleidingen, tools, links, documenten, … kan invoeren.
Alles wordt op een development-server gemaakt, en na een ‘productie-meeting’ worden dan alle goedgekeurde stukken op de productie-servers gezet.
Verder: Volledige ontwikkeling van ‘sub-sites’ zoals KMO Contact, Bestuurdersnet, unizo-lim.be, unizo roeselare, e-learning4u, UZKmarkant, Kris Peeters, Shop voor lidmaatschap,  …
Maken van routines voor import en/of export van of naar  SVMB, EuroDB, …
BedrijfAFSystems
Periode01/05/2002 – 01/01/2003
FunctiePHP Developer
TechnologieLinux, PHP (4-5.1), MySQL, HTML, CSS
TakenAantal losse opdrachten.
Ontwikkelen van resultaatgerichte internet oplossingen en professionele internet-tools, waarbij het implementeren van het CMS (Content Management System tool) centraal staat.
Websites draaien vooral op LINUX – PHP – MySQL
BedrijfServe-it IT-services and -products
Periode01/09/2000 – 01/06/2001
FunctieFreelance network administrator
TechnologieWindows 95-98-2000-Millennium (en OS x.x – 9.0 voor Mac), Windows Server NT4.0 – 2000
TakenInstallatie en onderhoud van laptops, printers, scanners, modems, clients, servers, routers, firewalls,  …
Installatie van Windows Server, aanmaken van users in het domein en instellen/testen op clients.
BedrijfPinguin Productions
Periode01/1997 – 05/2002
FunctieFreelance installateur – logistiek
TechnologieDial-up-, Telenet- of ADSL-verbindingen
TakenTechnische ondersteuning voor de opleidingen, i.v.m. wat is internet?, die gegeven worden aan de Zelfstandige Ondernemers die lid zijn van UNIZO. Opzetten van de laptops met verbinding naar de provider Planet Internet via de klassieke telefoonlijn, ISDN of coax (Telenet). Verzorgen van de audioversterking voor de spreker, de projectie op groot scherm en technische permanentie tijdens de sessies.
BedrijfElektro Service Taillieu
Periode1996 – 07/2000
FunctieFreelance electronic engineer and network administrator
TakenJob 1: Herstellen van cd-spelers, radio’s, versterkers, dvd-spelers, telefonie, fax … (Alles tot op component niveau.)
Job 2: Setup, update en onderhoud van computers en Intranet.
De allereerste website die ik heb gemaakt, in classic ASP, werd hier gebruikt voor het opzoeken van onderdelen

Overige ervaring non-IT van 1992 – 1997

BedrijfVIP, XL-video, Giant video screens en System Technologies
Periode1994 – 1997
FunctieFreelance electronic engineer
TakenBelgië: Video Image Processing, XL-video en System Technologies. Concert touring, TV-programma’s, tentoonstellingen, … Zorgen voor installatie en technische permanentie van de VidiWalls, grote beeld-schermen.
Zuid Afrika: Giant video screens. Rondreizen met een team (als leider) vooral ter promotie van het ANC, met als hoogtepunt the inauguration day (10 mei 1994) van Nelson Mandela.
Los Angeles en Atlanta: XL-video
BedrijfNV Struyve
Periode1993 – 1994
FunctieCNC operator, bedienen van CNC draai- en schaaf-banken
BedrijfMarine Brugge
Periode1992
FunctieSchrijven van een software in dbase en foxpro met zoek- en invoermogelijkheden. Programmeertaal: Clipper
BedrijfSteenbakkerij Desimpel Kortemark
PeriodeVerschillende jaren tot 1991 (als jobstudent)
Functie‘Vlinder-man’: Van het ontginnen van de klei tot het verpakken van de baksteen.
Stage: PLC-sturing

Laatste aanpassing 09/07/2018