Curriculum vitae

(cv zonder opmaak)

Analyst/Programmeur/Freelance

Naam: Roel Strauven 

Nationaliteit: Belg

Full stack PHP Developer
DIY Maker: Raspberry Pi + ESP8266/ESP32 + Arduino

Bedrijf: https://rsolution.be

Email:
roel.strauven@rsolution.be
(GPG)

 

Studies en Opleiding

2002 - Informatica: Analyst/programmeur

Talenkennis

Nederlands: Moedertaal

Frans: Basis

Engels: Goed

Technische Kennis

Full stack PHP - Linux - Javascript - Python - Android (Java) - AJAX - JSON - XML - XHTML/CSS - Zend1/2 - Yii/Yii2 - Magento - Drupal - ModX - Joomla - Google maps - Mootools - Django - jQuery + jQuery User Interface - KVM/Qemu - Java - ...

 

Skills

Score

(+=basic,++=good,+++=very good, ++++=expert)

PHP (Yii/Yii2 - Drupal - Magento - Zend1/2 - ... )

++++

Javascript
(jQuery/Moo tools/Prototype/Yahoo API's/Google API's/Geolocation/Ajax/Json/manipulating Document Object Model, Mozilla XulRunner/Firefox Add-ons development)

++++

Linux hosting setup/configuration
KVM/Qemu Virtualisatie
Apache, PHP, Python, MySql, Postfix, qmail, DNS registration/settings, ...
Linux sysadmin

++++

Raspberry PI/Arduino/ESP8266/ESP32..
Hardware hacking
GPIO development
IOT (Internet Of Things)
C++ (Micro-controllers)

++++

Android apps (Android:1.5->4.1.x, ADB, Eclipse (ADT), Java)

++++

GIT
SubVersion (svn)

++++

SQL (MySQL, Postgres, Oracle, SQL Server) (stored functions & procedures, triggers, transactions, ...)

++++

HTML5/(X)HTML/CSS (Bootstrap)
Mobile friendly webpages (Bootstrap)

++++

Content management systems (CMS) (ModX, Joomla, Drupal, Django, ...)

++++

Code reviewing PHP/Android/.. - focus security

++++

Scripting Bash/Python/Dos (Packaging scripts)

++++

App security, Pen-testing, Backtrack 5, network security, ...
Ethical hacking/testing

++++

Open source Webshops (Magento, OsCommerce)

++++

XML/XSL/XSLT/Xpath

++++

Web crawling techniques (Rtube/RvrtRip)

++++
The GIMP (GNU Image Manipulation Program) (Used for editing & creating basic graphics during web-development)

+++

Search engine optimization (White hat SEO)

+++

.Net/Delphi/Perl/C/C#/VB6/VBA/ASP/ASPX

++

 


Beroepservaring

2008-heden Rsolution.be

  • Founder & architect https://motiondetection.org (2013 - heden)
    • HTML5 motion detection camera
    • Motion detection cloud
    • Raspberry Pi Motion detection camera's (DIY IP cloud camera)
  • Consultancy via Rsolution.be (2014 - heden)
    • Team lead PHP bij Agentschap Wegen en Verkeer.
      • Aansturen PHP ontwikkelingen team PHP
        • Architectuur toepassingen/websites
        • Yii1/Yii2
        • Drupal, Joomla, Django, Zend, ...
        • Python
        • Postgres/MySQL
        • Linux server en cloud beheer
  • Rsolution.be (2008 - heden)
  • Consultancy via Rsolution.be (2013)
    • Vacature.com/References.be implementatie backend nieuw "Digitaal magazine"
  • Consultancy via Rsolution.be (2012)
    • Vacature.com (references.be, jobscareer.be, ready4work.be, lavoixemploi.fr, references.lu, ...)
      • Full stack PHP developer
      • Zend
      • Drupal 6/Drupal 7
      • MySQL/MsSQL
  • ModX CMS (Security review eForm plugin)
    • Created/documented exploit code for MODX Evolution 1.0.5 (and prior)
      (Remote Script Execution Vulnerability)
    • These critical issues are fixed in ModX 1.0.6: [#7175] "Fix sanitization to strip tags recursively in parser and in eForm"
  • Android applicaties
    • Youtube Player by Rsolution.be
    • Mobile Vikings by Rsolution.be
    • Google Checkout Inbox
    • Widget Launchers
    • Camera Light
    • Whois
    • Ping
    • ...
  • Consultancy via Rsolution.be (2011)
    • Vacature.com (references.be, jobscareer.be, ready4work.be, lavoixemploi.fr, references.lu, ...)
      • PHP developer
        • Zend
        • Drupal
        • MySQL/MsSQL
  • Rsolution.be
    • Verschillende Webshop implementaties (Recente projecten)
      • ArtBrusselsCatalogue.be
      • Stylenco-Academy.com
      • Magento export all data to CSV
    • Verschillende Web-CMS implementaties (Recente projecten)
      • http://uza.be/NKO/
        • Implementatie Drupal CMS-systeem
        • Ontwikkeling Drupal theme - UZA.be - neus-keel en oren.
      • Zomervandefotografie.be
      • Summerofphotography.be
      • Etedelaphotographie.be
        • Eigen PHP CMS-systeem, gebasseerd op CSV bestanden.
        • AJAX/Javascript UI, met Jquery animaties en JqueryUI elementen.
        • Administrator module voor opvolging van inschrijvingen.
        • Login voor exposanten voor het uploaden van foto's en event-data.
        • Uploads van zeer grote bestanden met voortgangsindicators.
        • Verschillende technische zoekmachine optimalisaties voor betere visibiliteit in zoekengines.
        • CSV export van alle verzamelde data voor publicatie naar cataloog.
        • Vereenvoudigde interface bij gebruik van verouderde browsers.
      • Rhosting.be / 0ip.be
      • Vigorshop.be
        • PHP CMS-systeem/Webshop
        • Ontwikkeling Javascript/YahooUI/Mootools AJAX Web2.0 interface
        • Samen met klant op zoek naar een goede 'branding' voor de toekomst
      • ArtBrussels.be cataloog 2009 & 2010 &2011
        • CSV gestuurde cataloog (Site beheersbaar dmv rekenblad/spreadsheet)
        • Search-engine friendly pagina's & automatische sitemaps.
        • Mobile friendly pages.
        • Verschillende Drupal database queries op Drupal backend voor export.
      • WEDding Rock (Trouwwebsite)
        • CMS-systeem, waarin klant teksten en links zelf kan bijwerken.
        • Layout en idee werden bedacht door de bruid, waarna Rsolution dit omzette in een technisch correcte website
          • Hierin was ook een specifieke vraag om alle layout configureerbaar te maken voor later hergebruik.
          • (W3C validated - HTML/CSS)
        • Met o.a.:
          • Bestelformulier ivm tickets
          • Gastenboek
          • Feedback formulier
          • Nieuws
      • Sportcongres.be
        • PHP ModX CMS-systeem, waarin klant zijn inhoud zelf kan beheren.
        • Layout adhv specifieke vraag en idee (W3C validated - HTML/CSS)
        • Automatisering van inschrijvingen van congres:
          • Bevestiging via Email.
          • Export mogelijkheid voor de manager via Excel met online verzamelde gegevens.
          • Paypal online betaling en aankoop van tickets voor dit congres.
      • Nutrimedes bvba
        • Verschillende geautomatiseerde inschrijvingforms, inclusief Paypal betalingen.
        • Onderhoud bestaande websites.
      • Stylenco
        • Aanpassingen aan Magento eCommerce software platform.
    • Rtube
      • Multi-platform app: Windows + Linux + Mac OS X + Firefox plugin
      • Javascript/Mozilla XulRunner
      • Remote site definities(update systeem)
      • Lokale crawler technieken
      • Speel Flashfilmpjes af zonder installatie FlashPlayer
      • Rtube credits/betaling:
        • Rtube Demo user request.
        • Rtube Facebook applicatie. (Rtube credits via Facebook-share)
        • Rtube PayPal betaling.
        • Rtube Bitcoin betaling.
    • Rspygame
      • Google maps customisaties
      • PHP webservices/MySQL
      • Google Maps API
      • Google Gears
      • jQuery & jQuery UI
      • Javascript/JSON
      • W3C Geolocation (GPS) 
    • Rsurvey
      • Ajax web 2.0 ontwikkeling in combinatie met PHP en XML en JSON
      • PHP webservices/MySQL
      • Yahoo User Interface Library 
    • RvrtRip
      • Toepassing voor het downloaden van mediabestanden
      • Firefox extentie ontwikkeling (javascript)
    • Verschillende PHP webcrawlers/scrapers voor gebruik op Zimmo.be voor het vergaren van informatie van makelaar(immo) websites over verschillende panden en gronden.
  • Rhosting.be - 0ip.be (web)Hosting bedrijf
    • Juridische opzet
    • Technische opzet hosting software
    • Leverancier van +120 toplevel domeinen
    • Automatisch een hosting pakket op maat

2006-2008 Sogeti BeLux N.V.

  • KBC Bank (Leuven-Brussel)
    • Opstarten van onderhouds team voor .Net applicaties met KBC.net Framework
      • Volgen van “Bootcamp” voor gebruik van KBC. Net Framework & code conventions
      • Workshop : “Best practices for unit testing” door “Learning center - Item Solutions”
      • Overdrachten van nieuwe .Net ontwikkeling naar onderhoud coördineren, kennis beheren en doorgeven
      • Zeer nauw samenwerken met management, pro-actief en probleemoplossend denken
    • Onderhoud .Net toepassing KBC IFIMA Rotterdam
      • Volledige boekhouding volgens Model-A (Belgische boekhouding)
      • Export naar Nederlandse boekhouding (Exact)
      • Business kennis ivm emissies, derivaten, pro-ratering coupons(variable, fixed, floating rate,…)
    • Onderhoud verschillende VB6 toepassingen.
      • Verschillende succesvolle uitdagingen:
        • Oplossen VB6 memory-leaks
        • Grote batch verwerkingen met office automation & VB6
        • Reviewen en aanpassen code, daar waar kans op bugs groot zijn
        • Third line helpdesk

2002 – 2005 Partezis (ACC) – Haasrode

  • Meer dan 3 jaar ervaring in allerhande projecten voor de zorgsector bij Partezis (voorheen "ACC") – Haasrode.
    • 1,5 jaar toepassing ‘Kennisdatabank’ ontwikkeld in VB6, waarvan een 55-tal helpdeskers hun job hoofdzakelijk bestaat uit gebruik van deze ‘Kennisdatabank’.
      • Cases, helpdeskcalls (tickets)
      • 'Oplossingen' databank, waarin ieder gestructureerd zijn 'oplossing' kan vinden ivm:
        • Helpdesk oplossingen
        • Ontwikkelaar/code/programmatie/configuratie oplossingen
        • Klant kan via een website problemen melden en krijgt meteen enkele oplossingen voorgesteld.
      • Aanvraagflow voor software aanpassingen binnen het bedrijf of externe klanten.
      • Klantgegevens
      • Contracten
      • SoftwareModules
      • Flow systeem case toewijzingen, Goedkeuringssysteem Aanvragen software toepassingen
      • Mailings
      • Koppeling in ASP met de ‘Kennisdatabank’ zodat klanten problemen kunnen loggen, opzoeken, opvolgen
    • Voor 80% ontwikkeld aan PDP+ in VB.Net (een volledig dynamisch patiënten dossier voor Psychiatrie)
      • Administrator modules om:
        • Uitgebreide variabele beveiliging in te stellen
        • Elementen dynamisch dossier samen te voegen
        • Gebruikers modules
        • Generator variabel dossier(*) + beveiliging
          • (*)variabel dossier: Volledig psychiatrisch dossier met alle gegevens ivm 1 patient, koppelbaar met externe software.
        • Module “Behandelplannen” (Behandelingen / besprekingen van patiënt)
        • Koppeling medicatiebeheer
        • Observaties
          • Week planning / Werklijsten
          • Acties
          • ...
        • Aantrekkelijke user-interface (de reden voor de nieuwe PDP)
    • Schrijven van een database-klassen generator voor gebruik in VB.net
      • Data layer, Business layer, Graphical layer
    • Onderhoud Iris pakket (Rusthuizen)
    • Onderhoud MBV (Medische Beeldvorming)
    • Onderhoud Kennisdatabank
    • Verschillende aanpassingen in bestaande projecten (Delphi, Java, ASP, VB6, VB.net, VBA)
    • Second line helpdesk voor alle bovenstaande toepassingen