Yves Vindevogel

Freelance · Phone: +32 (497) 57 08 96 · Mail: yves@vindevogel.net

Python Developer and Teacher, Linux and Open Source Enthusiast.

Email

Business: yves.vindevogel@asynchrone.com
Private: yves@vindevogel.net

Address

Nederenamestraat 15
9700 Oudenaarde
Belgium

Phone

Mobile: +32 (497) 57 08 96

Website

https://yves.vindevogel.net


ABOUT

SUMMARY

My name is Yves Vindevogel, a Python developer and teacher. I have a special interest in open source technology.

I am a highly skilled developer with a background of more than 25 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. In 2019 I have made the switch to programming in Python.

After having worked as DevOps for several years, I decided to move back to the development side. Although I love working with Linux systems, I prefer writing real applications more.

20 Years after I first started teaching, I have picked up teaching evening school again at Syntra. I'm teaching Python and SQL. When my career was focused on Adobe products, I also got certified as an Adobe Certifier Instructor.

I have a strong affection for automation (builds and testing) and open source. I'm also interested in NoSQL databases, Docker and Kubernetes.

I have a big interest in beer (not only just because I'm Belgian). I am zythologist and I'm currently also studying micro-brewer. I tend to talk about beer as passionate as I talk about Python coding.

I have a strong character and a strong will to develop quality solutions.

I was born in Oudenaarde, Belgium on December 31st, 1972. After having lived in several Belgian and European cities, including Cologne, Stockholm and Paris, I moved back to the city of my roots in 2022: Oudenaarde. I am blessed with one son, Niels.

EXPERT IN

  • PYTHON 95%
  • DJANGO, WAGTAIL 75%
  • GRADLE 90%
  • GROOVY 90%
  • JAVA 55%
  • JAVASCRIPT 50%
  • XML, XSLT, XSD 95%
  • SERVICES, APIs, JSON, YAML 85%
  • DEVOPS METHODOLOGY 90%
  • LINUX 90%
  • ANSIBLE 85%
  • DOCKER 60%
  • JENKINS, NEXUS 85%
  • GITLAB, GITHUB 85%
  • AGILE METHODOLOGY 80%

PYTHON FRAMEWORKS

  • DJANGO 80%
  • WAGTAIL 75%
  • MARSHMALLOW 85%
  • FLASK 70%
  • CHERRYPY 90%
  • FALCON 70%

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.

  • MONGODB 50%
  • NEO4J 25%

BACKPACK TECHNOLOGY

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

  • ADOBE LIVECYLE ES 100%
  • MS SQL SERVER 80%
  • ORACLE, MYSQL, POSTGRESQL 60%
  • IBM URBANCODE 70%
  • AWX-TOWER, SATELLITE 50%
  • MS VISUAL BASIC 90%
  • MS WINDOWS (3.11 -> ...) 90%
  • MS WINDOWS SERVER (NT4 -> ...) 65%
  • MIDDLEWARE, QUEUEING 40%
  • JIRA, CONFLUENCE, REDMINE 60%

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%
  • ENGLISH - SPOKEN 99%
  • FRENCH - SPOKEN 90%
  • GERMAN - SPOKEN 70%
  • SWEDISH - SPOKEN 30%
  • RUSSIAN - SPOKEN 2%
  • DUTCH (NATIVE) - WRITTEN 100%
  • ENGLISH - WRITTEN 95%
  • FRENCH - WRITTEN 80%
  • GERMAN - WRITTEN 60%
  • SWEDISH - WRITTEN 20%
  • RUSSIAN - WRITTEN 1%

AVAILABILITY

I am open to new opportunities, but only as a Python developer. As I want to go back to the development side, I'm not taking any roles as DevOps for the moment.

Due to the fact that I have worked in several countries, for customers in almost every business domain, I can be contracted for a different range of projects.

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.
  • Only 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, due to Corona (Covid-19), I am NOT taking any position outside Belgium. Short travels for work are possible, but I will avoid going to area's with a higher Covid-19 risk.


TECHNOLOGY

MY PREFERENCES

The technology below, is the technology I prefer to use on my next project. This is the technology I believe will shape the next years of my career.

PYTHON

In 2019 I switched from Groovy to Python. The power and the simplicity of the language caught me. The powerful frameworks and tools like django, wagtail and conda complete my joy in using the language.

GROOVY

Coming from the Java world, I have always found Groovy a much more elegant language than Java itself. Given its easier use for backend scripting and use in tools like Gradle, it has always been my main Java language.

LINUX

My favorite operating system. The robustness of the operating system still amazes me. The choice of distributions, desktop environments and tools only allows Mac OSx as a competitor. I currently favor Mint Linux on my desktop, but I also work with the Red Hat family of products.

DOCKER

I love containers. They are elegant, fast and give you so much flexibility. When I'm deploying a solution, the Docker family of tools has my main focus.

CLOUD TECHNOLOGY

More and more I'm moving from virtual machines to cloud instances running Linux. They offer so much more flexibility. And the cost is minimal compared to the possibilities I have.

MICRO-SERVICES

All of the solutions I write today, have a REST backend. Python and Groovy frameworks are available to write them in no time. Even message queueing is a possibility.

NoSQL

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

GRADLE

You want to move away from Ant or Maven ? Wise decision. You can write complete CI/CD solutions with Gradle with a minimum of effort.

ANSIBLE

Ansible is another great tool for automation. Keeping a complete infrastructure of server up-to-date is peanuts with Ansible.

OPEN SOURCE

I'm the author of CherryBlog, which implements a very simple blogging website. It is written in Python 3 and uses Jinja2 templating. The default theme uses Bootstrap. It uses CherryPy as web framework, hence its name. Content can be written in simple MarkDown !

CHERRYBLOG

CherryBlog implements a very simple blogging website.

VINDEVOY

Generic open sourced projects.

DOCKER HUB

Open sourced docker images.


CAREER

CAREER BLOCKS

Python Developer and Teacher

I'm moving back to the development side of things. Doing Python projects and teaching Python.

2021 - now

DevOps

I took up the role of DevOps again, taking up automation with new tools like RunDeck.

2020 - 2021

DevOps / Linux Expert

Since the beginning of 2019, I am working closer to the core of the server infrastructure again. On top of my role of DevOps, I work also as a system administrator on Linux, Red Hat Enterprise Linux more in particular.

2019 - 2020

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.

2017 - 2019

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.

2015 - 2017

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)

2007 - 2015

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.

2004 - 2007

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.

1997 - 2003

EDUCATION

Graduate Applied Informatics

BME, Ghent (BE)

1991 - 1993

Mathematics

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

1984 - 1990

CERTIFICATIONS

Adobe Certified Expert

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

Adobe Certified Instructor

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

Microsoft Certified Developer

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

TRAINING COURSES

MongoDB University

  • MongoDB for Java Developers

Neo4J Foundation

  • Neo4J Introduction
  • Neo4J Database Modelling

LiveCycle ES2 Courses

  • LiveCycle ES2 - Building Adobe Applications Course
  • LiveCycle ES2 - Process Management Specialist Course
  • Adobe Workshop SAP Interactive Forms (München)

Management Courses

  • Team Leading Course
  • Requirements Definition Course

EMPLOYERS

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

Asynchrone - Freelance

Since 2013 I work as a freelance consultant. I have created ASYNCHRONE bvba to incorporate my activities.

2013 - now
2007 - 2013

Independent consultant

2004 - 2007

Dalkia (now Veolia)

https://www.veolia.be/

2002 - 2004

Admiral (CMG -> Logica -> CGI)

https://en.wikipedia.org/wiki/CMG_(company)

1997 - 2002

CONTRACTORS

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

2021 - now
2020 - 2022
2019 - 2020
2019

Integration Designers

https://integrationdesigners.com

2017 - 2019
2015 - 2017
2015

Alti (now TCS)

https://www.tcs.com

2014 - 2015

PROJECTS

Python development

Python Developer

  • KIS - relationAttributes - 02-2022 → 04-2022
    Developer

    The KIS API application uses Falcon and MongoDB as base for supplying data to external applications as Adobe Campaign via APIs. A high performance endpoint was added for the relationAttributes. I ended this mission prematurely because of a different view on coding style, quality and testing with the original developer.

2022

Python Teacher

  • Python Developer (2j) - STEM sponsored by the Flemish government - 09-2021 → now
    Teacher

    The Flemish government is extending its STEM initiative into the evening school trainings. Together with Syntra, they have developed a new 2 years training called 'Python developer', where students learn programming in Python the first year, including object oriented programming, some SQL and a bit af agile project management. The second year will be focused on the more important Python frameworks like Django and Flask. I'm teaching the full stack as I have experience in all of these domains.

2021 → now

Zythologist

Zytholib.org

  • Revival van de Oudenaardse brouwerijen - 11-2020 → 04-2021
    Writer / Student

    At first, it may seem strange that my studies as a zytholist are listed in my Python projects. However, I had to write a paper to conclude my studies and I wrote that in Sphinx-Doc, the default Python documentation tool. I have published my paper also as a website, which can be visited at https://zytholib.org. The website and PDF are automatically generated from Restructured Text documents. The base code of this has been open sourced and can be found at GitHub.

2020 → 2021

Previous roles

Senior DevOps consultant / Developer

  • StartApps - 06-2020 → 11-2021
    Developer

    A trainee at Infrabel started a project called StartApps to automate the startup and positioning of all applications a co-worker in the signalisation cabins needs for his or her session. They have up to 8 monitors and tens of applications open during their session. After the trainee left, I took up the project and rewrote it in C#. C# was chosen because this is a desktop application with tight integration with the Windows registry and the Windows Active Domain. As I have worked with so many languages in the past, C# does not feel unfamiliar and close to Java. The application will be rolled out in Belgium for about 1200 users.

  • TMS 3.0 - 10-2020 → 11-2021
    DevOps

    As DevOps my role is to help the development teams working on TMS 3.0, the real-time monitoring system, with automated deployments, Docker containers on OpenShift, database automation using Liquibase, Jenkins CI/CD pipelines, one click deployments in RunDeck, ...

2020 → 2021

DevOps / Linux Engineer

  • Infrastructure & Open Systems - 10-2019 → 09/2020
    Linux Engineer - DevOps Automator

    The team maintains the complete infrastructure for Acerta's applications. One part of the team focuses on the deployment of the Linux servers and all Java applications that run on Tomcat (legacy) or as runnable jars, or more recently on OpenShift / OKD. A first step in Azure has been made. The team tries to automate as much as possible using Ansible, Satellite, AWX, Jenkins and other tools.

2019 → 2020

DevOps / Linux Engineer

  • DAP Cloud Migration - 04-2019 → 07-2019
    Linux Engineer

    Deloitte moved its DAP (Deloitte Analytics Platform) into the Amazon cloud. The team moved in-house applications to an infrastructure on AWS, until the project went international and moved to Ireland.

2019

DevOps

  • UCD Deployment Automation - 01-2018 → 03-2019
    Developer

    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 - 01-2018 → 03-2019
    DevOps Engineer

    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 - 10-2017 → 02-2018, 06-2018
    DevOps Engineer

    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 - 10-2017 → 03-2019
    DevOps IIB

    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.

2017 → 2019

Middleware Developer (XML/XSLT)

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

    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 - 02-2017 → 06-2017
    SPOC for the SIL team

    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 - 10-2015 → 07-1016
    Senior XML/XSLT Developer

    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.

2015 → 2017

Lead Developer (FR)

  • Shirley - 02-2014 → 05-2015
    Lead Developer

    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.

2014 → 2015

Developer (NL)

  • PAS - 10-2012 → 03-2013
    Developer

    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.

2012 → 2013

Lead Developer (SE)

Swedish Police

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

    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 - 08-2011 → 09-2012
    System Engineer

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

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

    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 - 04-2011 → 09-2012
    Technical Project Leader

    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.

2011 → 2012

Developer / Coach

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

    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.

2010 → 2011

Developer

Becton Dickinson

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

    The sales force automation application is a joint project between SAP and the Adobe LiveCycle platform. A sales person prepares the on-site 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.

2010 → 2011 - 2013

Developer

  • Windchill DRM extension - 05-2010
    Developer

    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.

2010

Software Architect / Coach

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

    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) - 08-2009 → 12-2009
    Coach

    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.

2009 - 2013

Developer (DE)

European Aviation Safety Agency

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

    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.

2008 → 2009

Developer / Teacher / Coach

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

    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 - 03-2007 → 08-2007 - 04-2008
    Developer

    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.

2007 → 2008 - 2010

Certified Instructor (EU)

  • Adobe LiveCycle ES2 - 02-2010 → 2015
    Adobe Certified Instructor

    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.

2010 → 2015

Developer / Coach

Royal Belgian Football Association

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

    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.

2007 → 2012

Developer

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

    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.

2007 → 2008

Developer

Federal Government

  • Optimizing 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.

Instructor (BNL)

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

    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.

2007 → 2010

Developer

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

    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, ...

2007 → 2013

Developer

Athlon Car Lease

  • Atlas - 05-2007 → 09-2007
    Developer

    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.

2007

Project Leader

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

    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.

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

    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.

2006

Architect (BE/UK/ES)

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

    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 their 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 - 01-2001 → 05-2002
    System Architect, Project Lead

    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.

2001 → 2003

Developer

Janssen Pharmaceutica

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

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

2000 → 2001

Developer

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

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

  • Y2K Kiosk - 1999 → 2000
    Visual Basic Developer

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

  • FinSys - InvoiceDG - PLT - 10-1998 → 06-1999
    Access / VB Developer

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

1999 → 2000

Visual Basic Developer

Sidmar

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

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

  • Remedie - 1997
    Visual Basic Development

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

  • Lalosika - 05-1997 → 09-1997 - 02-1998
    Visual Basic Development

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

1997 → 1998

Open Source

CherryBlog

Project Founder / Author

  • Python Developer - 03-2019 → now

    CherryBlog implements a very simple blogging website. CherryBlog is written in Python 3 and uses Jinja2 templating. The default theme uses Bootstrap. CherryBlog uses CherryPy as web framework, hence its name. Content can be written in simple MarkDown ! CherryBlog is licensed under the MIT license.

2019 → now

CONTACT

GET IN TOUCH

Email

Business: yves.vindevogel@asynchrone.com
Private: yves@vindevogel.net

Address

Nederenamestraat 15
9700 Oudenaarde
Belgium

Phone

Mobile: +32 (497) 57 08 96

Website

https://yves.vindevogel.net

SEND ME A MESSAGE