Hello,

I'm VINDEVOY

DevOps, Groovy Developer, Gradle Explorer, Site Baker & Open Source Enthusiast

ABOUT

01

WHO I AM

My name is Yves Vindevogel, I'm a DevOps, with special interest in Gradle. I'm developing in Groovy.

I am a highly skilled developer with a background of about 20 years as consultant in ICT. That is, if you don't count my first programming experiences on a Commodore-64 when I was about 12. Started programming in the Basic world, moved to XML related environments and programming in Java, Javascript and Groovy. I worked in middleware teams for the last 3 years. First as XML/XSLT developer, now as DevOps. Recently I picked up JBake and Thymeleaf.

I have a strong affection for automation (builds and testing) and open source. I'm also interested in NoSQL databases and Docker. My daily working environment runs on Mac and Linux.

I'm a natural leader with a strong will to develop quality solutions in an agile team.

I was born in Oudenaarde, Belgium on December 31st, 1972. I am blessed with one son, Niels.

EXPERT IN

  • DevOps 90%
  • Gradle 95%
  • Groovy 90%
  • Java 65%
  • XML, XSLT, XSD 95%
  • Services, APIs, JSON 85%
  • Jenkins, Nexus, GitLab 85%
  • IBM UrbanCode 75%
  • Linux, Bash 65%
  • Javascript 55%

INTERESTED IN

The below technology is technology where I have put steps, but not always within a project. Projects with these new technologies are high on my wish-list for future projects.

  • Docker 30%
  • Kubernetes 10%
  • MongoDB 20%
  • Neo4J 20%
  • JBake, Thymeleaf 40%
  • Middleware, Queueing 40%
  • ELK Stack 5%

Note: although I'm currently working with IBM's IIB, my middleware interest here reflects building service architectures based on Groovy, micro-services and open source. I'm not an IIB developer.

BACKPACK TECHNOLOGY

In my career I worked with several technologies that I still master but don't use daily anymore. I'm not taking any jobs in these technologies, but they remain useful on projects.

  • Adobe LiveCycle ES 100%
  • MS Visual Basic 90%
  • MS SQL Server 80%
  • Oracle, MySQL, PostgreSQL 60%
  • MS Windows (3.11 -> ...) 90%
  • MS Windows Server (NT4 -> ...) 65%

LANGUAGES

As a Belgian, more in particular being Flemish, I live in the center of Europe. Flemish people are known in general for their good knowledge of foreign languages. I speak and write the following languages listed below.

  • DUTCH (native) - spoken 100%
  • DUTCH (native) - written 100%
  • ENGLISH - spoken 99%
  • ENGLISH - written 95%
  • FRENCH - spoken 90%
  • FRENCH - written 80%
  • GERMAN - spoken 70%
  • GERMAN - written 60%
  • SWEDISH - spoken 40%
  • SWEDISH - written 30%
  • RUSSIAN - spoken 5%
  • RUSSIAN - written 0%

PROJECTS

02

TECHNOLOGY I LIKE

DEVOPS

I currently work as DevOps for an IBM IIB team (middleware). I provide them a working environment including GitLab, Jenkins and Nexus.

GRADLE

You want to move away from Ant or Maven ? You can hire me to set up your Gradle structure and write any missing part in the CI/CD cycle.

GROOVY

You want Groovy instead of Java or Javascript ? Consider me for programming your application in the language I like most.

MICRO-SERVICES

Micro-services are the new black. Groovy frameworks are available to write them in no time. Even message queueing is a possibility.

DOCKER

I love containers. They are elegant, fast and give you so much flexibility. Actually, this website runs in a container using JBake and Nginx.

NoSQL

I have written my share of select statements. Time to move on and put our data in Neo4J or MongoDB.

JBAKE

Developing my website, my company site and my blog, I used JBake in combination with Thymeleaf. I am extremely charmed by the combination.

OPEN SOURCE

I have open sourced some of my work on GitHub and on Docker Hub. For general projects, I publish under my nickname 'vindevoy'. For Docker images, I publish under the nickname 'dockeredcom' (yes, I also own the domain name dockered.com).

VINDEVOY

Generic open sourced projects. Contains the code for websites for example to show the possibilities of static generated sites.

Read more

DOCKER HUB

Open sources docker images. Just my first steps in this world.

Read more

DOCKEREDCOM

The source code for the open sourced docker images is also available from GitHub.

Read more

AVAILABILITY

At this moment, I am working as DevOps for D'Ieteren in Belgium. I have a contract until the end of March 2019. D'Ieteren has expressed their will to extend my contract for a longer period. But I am open to new challenges if they appear. Jobs outside Belgium may interest me, especially if they are in Scandinavia.

The next position should preferably be in the world of DevOps also. But I am open to new roles when the technology stack is within my interests.

NOT FOR ME

From experience, I know that I don't like to work in some roles. I will not consider taking up a position on for example the below jobs.

  • Non-technical jobs: it's simply not me.
  • Being a scrum master / product owner: I'm too technical.
  • Working as a system engineer: I love to develop for the backend, but keeping servers running is not my thing.
  • Functional analyst / technical writer: I like to write code too much.

INTERNATIONAL JOBS

I have worked several years in different countries within Europe. At this moment, given that I have little family constraints, I am open for jobs within Europe, but my intrest lays more in the Scandinavian countries than in the southern countries. For shorter periods, maximum 2 weeks, I am available world wide except for some countries (like countries at war).

CAREER

03

CAREER BLOCKS

  • 2017 - now
    DevOps

    In 2017, I started working for D'Ieteren as DevOps. In this position, I am able to bring a lot of my previous experience with open source solutions and long term coding expertise to help them build a CI/CD solution. The coming years, DevOps will remain my area of profession.

  • 2015 - 2017
    Middleware Developer

    Changing from Adobe's world to the world of middleware. As I am more of a server person, middleware became my new area of work. Based on my previous experience with XML/XSL, I worked for BNP Paribas Fortis with IBM's Integration Bus solutions.

  • 2007 - 2015
    Adobe LiveCycle ES Expert

    Mid-career I moved into Adobe LiveCycle ES. This splendid PDF technology took me around Europe, designing document solutions and teaching. I could use my previous experience with XML, Javascript and Linux as I also did the installations of the product on a variety of hardware + software solutions. Adobe has taken a different road with the LiveCycle ES product, ending my interest in their product(s)

  • 2004 - 2007
    Open Source Developer

    Swinging over to the other side, I moved away from everything that was Microsoft. I learned XML and XSL, started using Linux and used a lot of open source software. I also started to learn some Java and web development languages like JavaScript, HTML and CSS. Also started teaching in this period.

  • 1997 - 2003
    Microsoft Visual Basic Developer

    I started with Basic on the Commodore-64. Later, I programmed GW-Basic and QuickBasic. When Windows came to the desktop, I learned Visual Basic. The first part of my career I spent coding in Visual Basic 4.0 to 6.0. Together with databases like Microsoft SQL Server, Microsoft Access and some basics of Windows NT Server.

Education

  • BME
    Graduate Applied Informatics

    Bachelor Degree, BME, Ghent (BE)

  • OLV-College
    Mathematics

    Scientific A, Onze-Lieve-Vrouwecollege, Oudenaarde (BE)

Certifications

  • Adobe
    Adobe Certified Expert

    Adobe Certified Expert LiveCycle ES (8.0/8.2)
    Adobe Certified Expert LiveCycle ES2

  • Adobe
    Adobe Certified Instructor

    Adobe Certified Instructor LiveCycle ES (8.0/8.2)
    Adobe Certified Instructor LiveCycle ES2

  • Microsoft
    Microsoft Certified Developer

    Microsoft Certified Product Specialist Visual Basic 5.0
    Microsoft Windows System Architecture I
    Microsoft Windows System Architecture II

TRAINING COURSES

  • MongoDB
    MongoDB University

    MongoDB for Java Developers

  • Neo4J
    Neo4J Foundation

    Neo4J Introduction
    Neo4J Database Modelling

  • Adobe
    LiveCycle ES2 Courses

    LiveCycle ES2 - Building Adobe Applications Course
    LiveCycle ES2 - Process Management Specialist Course

  • Admiral
    Management Courses

    Team Leading Course
    Requirements Definition Course
    Adobe Workshop SAP Interactive Forms (München)

EMPLOYERS

During my career, I have happily worked for the following employers.

CONTRACTORS

As a freelance consultant, I was contracted by the following companies.

CUSTOMERS

04

WHO DID I WORK FOR

Below are the most important customers I worked for. Clicking on their logo will reveal a short description of what I did for them. To see the full details, you can always download my CV from the main menu.

portfolio-item

D'Ieteren

DevOps - 10-2017 → now

UCD Deployment Automation Developer - 01-2018 → now

D’Ieteren has chosen IBM’s UrbanCode Deploy tool for deployment of all their software. In a first phase, UrbanCode Deploy must just deploy the artifacts. In a later stage, it will be the technical team that provides a release but it will no longer be that technical team that handles the releases after the QA environment. This is to be done with a gating mechanism provided by UrbanCode.

CI/CD DevOps Engineer - 01-2018 → now

As all organizations, D\’Ieteren wants to shorten the time between development and going to production significantly. For the ESB team, this means that their work in automatically validated, built and deployed into a lifecycle of environments (Sandbox → CI → Dev → QA → Pre-Prod → Production → Training).

SVN to GIT Migration DevOps Engineer - 10-2017 → 02-2018, 06-2018

The old single SVN repository was split into several GIT repositories in GitLab. While migrating, the repository was cleaned up (code in more than one location, …), code was restructured (mandatory directory structure, file extensions,…) and the new way of working with Git (pull/push) was introduced to the team.

ESB Team DevOps IIB - 10-2017 → now

The ESB team uses IBM IIB 9 as a tool to develop their services. They need an infrastructure in which they can commit their code, maintain their artifacts and deploy their work on the middleware servers. The infrastructure provided to them consists of modern tools like GitLab as SCM, Jenkins as automation tool and Nexus as artifact storage. Scrum principles like sprints are reflected in a git branching model with sprint, develop and release branches.

portfolio-item

BNP Paribas Fortis

XML/XSLT Developer - 10-2015 → 09-2017

SIL – Digital Incubator Service Designer – Dev Engineer - 01-2017 → 09-2017

The digital incubator works around new technology and new methodologies that can be used in the bank. Fortis wants to be on the edge of technology to provides its customers with the newest applications and the DI is the cross department team that enables this view.

As Service Designer, you become the SPOC for the consumers of the services and help them define the service. This includes the functional part where the data and the different backends are described and the technical part where for instance the security (SAML, LTPA, technical user) are defined. The result of this is a WSDD (WebService Definition Document) that is used by the other developers to implement the service.

Harvest to SVN SPOC for the SIL team - 02-2017 → 06-2017

Harvest is an old source code management tool created by Computer Associates. This tool is end-of-life and replaced with Subversion. Harvest was also used for the deployment of the services and this is replaced by CA-Release Automation. Development and migration is done by the Tooling Factory team. Migration is done in 4 waves, starting with the sleeping projects and ended with the projects in full development.

SIL Senior XML/XSLT Developer - 10-2015 → 07-1016

The SIL team (System Integration Layer) is the team that uses IBM IIB (versions 7 and 9, 10 upcoming) to build services connecting all departments in the bank. SIL manages over 1000 operations in about 250 services. The main technology is SOAP+XML, but some are also REST+JSON or other technology like JDF which is an internal BNP Paribas standard.

portfolio-item

Bureau Veritas

Lead Developer (FR) - 2014 → 2015

Shirley Lead Developer - 02-2014 → 05-2015

Shirley allows inspectors to inspect oil vessels in ports. With a total of 35 different electronic documents they can verify the content of these vessels, the movement of oil products between shore and vessel, the procedures followed for loading and unloading, amongst others. The forms are single page documents but with a lot of scripting to automate calculations as those are done based on different volume units, temperature units, weight units, ... A full object oriented model was written in JavaScript to be the base of these forms. The most complex form contains over 10000 lines of code and is a summary view containing information collected from the other input forms.

portfolio-item

Veiling Rhein-Maas

Developer (NL) - 2012 → 2013

PAS Developer - 10-2012 → 03-2013

Migration of an old JetForms application to Adobe LiveCycle ES3. A custom component was written for Adobe LiveCycle to parse the .dat files to .xml according to a defined XML schema. The whole project includes coding in Java, XML, XSL, XSD. Eventually, the schemas will be used by all output applications in the whole Flora Holland group as base for printing.

portfolio-item

Swedish Police

Lead Developer (SE) - 2012 → 2013

JFSunset Technical Project Leader - 06-2011 → 04-2012

Migration of about 100 old Adobe Jetforms documents into Adobe LiveCycle ES2 output environment, according to a set of standards to have a common look and feel, common functionality via webservices and easier development using fragments. Developers need support on building the library, fragments and good practices in coding.

Rikspolisstyrelsens Utvecklingsportal System Engineer - 08-2011 → 09-2012

Setup and maintenance of the open source tool Redmine, used for issue tracking, version management, repository management.

Framework and Standards Technical Project Leader - 06-2011 → 09-2012

The Swedish police has about 500 interactive PDF forms in use. They were built throughout the years and missed standardization. Project is to provide the LiveCycle Designer developers (8) a framework of fragments and processes and a standards guide so that future development of the forms, about 100 forms per year, is done in a structured way. Old forms are gradually ported to the new standards too.

LiveCycle Platform Technical Project Leader - 04-2011 → 09-2012

For Rikspolisen in Sweden, Adobe LiveCycle ES2 is considered to be a platform tool, which means it has to be used in all its facets where it can be used. This makes that Rikspolisen is using almost every module in the LCES2 suite. All architectural decisions on how to use the platform are taken in this project.

portfolio-item

Deutsche Bank

Developer / Coach - 2010 → 2011

e-Statements Developer / Coach - 10-2010 → 02-2011

The e-Statements project allows customers of the bank to download most of the documents the bank has to provide in a PDF format. Besides the design of the forms, the processes needed to be built so that LiveCycle ES2 could interact as the engine providing all the electronic documents.

portfolio-item

Becton Dickinson

Developer - 2010 → 2011 - 2013

Sales Force Automation Developer - 08-2010 → 01-2011, 02-2013

The sales force automation application is a joint project between SAP and the Adobe LiveCycle platform. A sales person prepares the onsite visit in SAP and takes a fully interactive PDF document along for filling out. The filled out PDF is uploaded into a database for statistics and is uploaded into SAP for further order processing.

portfolio-item

Hansen Transmissions

Developer - 2010

Windchill DRM extension Developer - 05-2010

Hansen Transmissions uses Windchill as their document management system. However, they needed a DRM solution to protect their highly confidential documents from leaving their environment. This was done using Adobe LiveCycle Rights Management ES2.

portfolio-item

European Commission

Software Architect / Coach - 2009 - 2013

Erasmus 4 All (DG EAC) Software Architect - 03-2013 → 10-2013

The Erasmus 4 All programme is the successor of the previous Erasmus programme. This one will run from 2014 to 2021 and helps funding student programmes, as well as research projects, throughout Europe. The goal is to build the platform on which the electronic forms will be build to support this 7 years period. The goal is to build new form, new server processes keeping the old infrastructure in mind and improve as much as possible, both towards the users as the European Commission for maintenance and performance.

eForms Project (DG EAC) Coach - 08-2009 → 12-2009

EAC has a group of developers for their eForms-project. The project is a combination of LiveCycle ES Designer for building the templates and LiveCycle ES Forms to generate the interactive forms. The coach’s task is to guide the developers in good practices, to develop code for the more complicated parts of the application and to be the first contact with Adobe for support questions.

portfolio-item

European Aviation Safety Agency

Developer (DE) - 2008 → 2009

EAS@P SAP Interactive Forms Consultant - 05-2008 → 10-2009

SAP Interactive Forms is the SAP integration of parts of the LiveCycle platform into SAP. More than 30 fully interactive documents are created with PDF technology in LiveCycle Designer. Part of the task is to make all forms consistent in look and approach. Once the document is filled out, all data is transferred to SAP using webservices. The forms contain a 2D-barcode in cases the applicant still wants to use paper versions of the document (fax). The project is an international project based in Köln, Germany.

portfolio-item

Flemish Government

Developer / Teacher / Coach - 2007 → 2008 - 2010

Printing Project - Studie Toelagen (Dept. Education) Teacher / Coach - 06-2010 → 12-2010

This department of the Flemish Government has decided to upgrade their current printing infrastructure from Adobe Central Pro to Adobe LiveCycle Output ES2. In order to do so, they needed training in both LC Designer ES2 as in the server side products. Once being able to develop with these tools, they need coaching on best practices regarding the use of Designer, Workbench, fragments, templates, processes, testing and go-live with the ES2.

eMIL Developer - 03-2007 → 08-2007 - 04-2008

LiveCycle Designer is used for the documents of an electronic application for an environment license. These documents are used in either HTML or PDF format through LiveCycle Forms server. The initial development was done using Form Server 7.2 and later upgraded to LiveCycle ES Server 8.0.

portfolio-item

Adobe

Certified Instructor (EU) - 2010 → 2015

Adobe Certified Instructor Adobe LiveCycle ES2 02-2010 → 2015

Teacher for the Adobe LiveCycle ES2 platform. Courses are taught internationally and in English, French or Dutch. Among the customers are the United Nations in Genève, Daikin, Trasys, the city of Charleroi.

portfolio-item

Royal Belgian Football Association

Developer / Coach - 2007 → 2012

e-Kickoff Teacher / Developer / Consultant - 05-2007 → 04-2012

This initial proof of concept developed into a full-scale project. The documents for the transfer and new registrations of players are now done with interactive PDF documents instead of paper letters. Through the implementation of digital signatures, this time-consuming data stream was reshaped into one with minimal human interaction. This increases the accuracy and limits the processing time. The application was embedded into the e-Kickoff extranet of the Royal Belgian Football Association.

portfolio-item

GSK

Developer - 2007 → 2008

Workorder Cockpit Consultant / Developer - 11-2007 → 02-2008

Implementation of 8 fully interactive PDF documents within the SAP Interactive Forms environment. These forms are used to pilot the checks on equipment within GSK facilities and to upload the user entered data again in SAP. The documents are secured with a digital signature to guarantee the originality and the content of the document.

portfolio-item

Federal Government

Developer

Optimalisation XDP (FAVV, FodMob and others) Developer

For customers like FAVV and FodMob, their already created XDP files were optimized because they were functioning too slowly. In most cases this is the result of a poor implementation and/or knowledge of LiveCycle Designer and with the help of an experienced Adobe consultant a considerable performance gain can be gained. Processing times ranging from 2 to 3 seconds instead of the original 15 to 20 seconds are no exception.

portfolio-item

SAP

Instructor (BNL) - 2007 → 2010

Training Course BC480 Instructor - 05-2007 → 01-2010

Teaching the SAP BC480 (SAP Interactive Forms). The LiveCycle technology was licensed by SAP from Adobe and introduced as SAP Interactive Forms. This course exceeds the standard SAP environment and is therefore taught by Adobe experts. The course is given internationally in either English, French or Dutch.

portfolio-item

Port of Antwerp

Developer - 2007 → 2013

Proof of Concept Developer / Teacher / Coach - 06-2007 → 03/2013

Together with the client, a proof of concept is done of a real life document within the Adobe LiveCycle ES technology. The customer is given a brief introduction course and is then encouraged to help create the document so that the new knowledge is immediately turned into hands-on development. Other clients include Cortina, Profel, RKW, VAPH, BD, ...

portfolio-item

Athlon Car Lease

Developer - 2007

Atlas Developer - 05-2007 → 09-2007

LiveCycle ES Designer is being used for the generation of their output documents (printing, mailing, faxing). The workflow is managed through LiveCycle ES Workbench. A complete system was developed with fragments to drastically reduce the development time of future documents. The application is called through RPC calls coming from their Atlas application.

portfolio-item

VRT (Flemish Public Broadcasting)

Project Leader - 2006

VRT Open Source Developer / Project Leader - 06-2006 → 10-2006

The VRT wanted to stimulate the voters to participate in forums and other media to state their opinions on various issues regarding security, work, traffic; ... in the run-up to the local (city) elections of October 2006.

Secondly, on the day of the elections an application was made available to query the election results with SMS. The user could send an SMS with the postcode of the city and the corresponding results were sent back immediately. This application was nominated on the Mobistar (Orange Belgium) Innovation Awards in the category Innovative SMS Applications.

Elections 06 Project Leader - 06-2006 → 10-2006

The VRT uses a considerable amount of Open Source applications for websites, internal applications and so on. These applications are frequently tuned or skinned to the VRT standards. This was done for “Daisy” (cms), “Bugzilla” (bug management), Wordpress (blogging). For the end user, a radio player including search engine, news, traffic, weather, … was developed using Cocoon. News letters for the news redaction to the end users were also created using Open Source products.

portfolio-item

Dalkia

Architect (BE/UK/ES) - 2001 → 2003

MAP System Architect, Project Leader - 01-2001 → 02-2003

MAP, which stands for “Multiservice Administration Program” is a intranet application for Dalkia for managing the operational activities. It includes for instance the planning and follow-up of the jobs that Dalkia, specialized in maintenance of buildings, does for thei customers. It also includes modules for purchases of material, ventilation of personnel activity hours, invoicing, reporting, … It’s a web based application originally written in a Microsoft environment but during development it was rebuild using Linux and Open Source products, more specifically Tomcat and Cocoon.

Ember System Architect, Project Lead - 01-2001 → 05-2002

Ember is a web based application written for Dalkia for the English branch of the company. In the United Kingdom there’s an open energy market and Ember is the internal tool for following up these activities. It includes modules for monitoring, budgeting and reporting.

portfolio-item

Janssen Pharmaceutica

Developer - 2000 → 2001

MASC Visual Basic 6 Developer - 06-2000 → 01-2001

MASC (MAster SChedule) is a quality assurance application for Janssen Pharmaceutic in order to proof the quality of their data regarding tests on medication towards the European Commission and the American Drug and Food Administration.

portfolio-item

Distrigas

Developer - 1999 → 2000

FinSys - InvoideDG - PLTAccess / VB Developer - 10-1998 → 06-1999

Development and maintenance of several Microsoft Access applications towards the Euro.

Y2K Kiosk Visual Basic Developer - 1999 → 2000

Preparing Distrigas for the year 2000, looking into their applications that contained Visual Basic (for Applications) code.

Carnet de Soudure Visual Basic Developer - 01-2000 → 10-2000

Application for welding information on the gas lines owned by Distrigas.

portfolio-item

Sidmar

Visual Basic Developer - 1997 → 1998

Lalosika Visual Basic Developer - 05-1997 → 09-1997, 02-1998

Creation of a Visual Basic 4-5 application for the planning of the activities in the harbour.

Remedie Visual Basic Developer - 1997

Creation of a Visual Basic 4 application for the planning of the mandatory visits to the medical department by all of Sidmar's employees.

Siveka Visual Basic Developer - 04-1998 → 09-1998

Creation of a Visual Basic 5 application for the medical department about what to do in case of accidents with dangerous substances.

CONTACT

05

GET IN TOUCH

Email

yves@vindevogel.net
yves.vindevogel@asynchrone.com

Address

Vroentestraat 20
3320 Hoegaarden
Belgium

Phone

Company: +32 (16) 84 54 08
Mobile : +32 (497) 57 08 96

Website

https://yves.vindevogel.net
https://www.asynchrone.com

SEND ME A MESSAGE