Jelle Hellemans

Jelle Hellemans

Senior Application Architect

Location:

A software engineer with over 10 years of experience with both client- and server-side development. Started out as an autodidact and taught himself C++ and Python in his spare time while exploring the FOSS community and later joined the professional circuit doing Java development expanding either Open-source Content and Document Mangement Systems or designing and developing them from scratch using the latest technologies.

Work

AWS Migration

Jul 2021 - Mar 2022

Setup of security inspection VPC to inspect and protect all traffic flows using BIG-IP F5 and Palo Alto PAN_OS. Creation of Terraform scripts and Jenkins pipeline to deploy it. As well as Github actions to calculate estimated cost and perform other quality gates when merging PRs. Creating of automatization and pipelines to deploy container applications to Fargate.

OpenShift

Apr 2019 - Feb 2022

Designed and implemented Hydra specification to declare application resources(database,webservice connections, properties, secrets, mounts) Optimized build by utilizing Google's Jib to build container images instead of BuildConfig. Jenkins DSL changes to generate Openshift deployment pipelines for all environments. Extend Hyperrepo with Git support.

Deeplinks SSO

May 2021 - Sep 2021

SAML implementation for Tango, Obvia, EB-Connect applications with BIG-IP F5 as SAML Idp

Mandatory delivery of data to the NBB

Apr 2020 - Nov 2020

Design and implementation of the CAP web service that will facilitate communication between the VConnect platform and the NBB. As well as a frontend for internal employees to consult and generating reports.

Digitalization of the NIHDI Process (RIZIV)

Jan 2019 - Jun 2020

Design and implementation of a new webservice which will communicate with the NIHDI Government instance to provide legally required data. As well as a frontend for internal employees for consulting and correcting data with audit trail integrated into the existing VConnect Platform. And a frontend for consulting build in the Liferay portal for brokers and agents.

LRUP: Liferay upgrade

Mar 2018 - Feb 2019

Upgrade from Liferay 6.2 to Liferay DXP. Over a 100 portlets that make up several of the customers public websites as well as the intranet with applications for brokers and agents. Java 8, Liferay DXP, Enterprise Architect, JSTL, Freemaker, Eclipse, Gradle Technical Lead Deciding and implementing the practical aspect of the migration and leveraging the new OSGI based design to accomplish the goals. Mentoring the junior developers and doing code reviews to safeguard the code quality.

Fully Automated pipeline Generation

Apr 2018 - Apr 2018

Generation of Build,test,acceptance,production pipelines with build-in automated quality gates for lower environments and manual gates with permissions for Release Management in higher environments and variants for each 'track' and development context. Specific deployment actions for legacy,tomcat,ansible,containers,liferay based on artifact type derrived from HyperRepo. Jobs to request a 'track', request acceptance deploys, etc, ... to streamline and unify the bureaucratic process.

P&V Group - Outbound Foundation

Sep 2016 - Mar 2018

Outbound is the complete environment for personalized communication towards recipients being either e-mail or print. With the Foundation project we expanded this over a multitude of channels (print, email, sms, zoomit, doccle,…) and provided business with a service oriented endpoint. Together with our cross-projects; e-signature, e-invoicing and e-mandate we've build a robust, scalable and maintainable outbound solution to meet the challenges of the future. Java 8, Spring boot, Camel, Orika, Hibernate, VueJs, Swagger, MQ, GrayLog, Logstash, Isis Papyrus, Enterprise Architect

P&V Group - Docker POC

Nov 2017 - Nov 2017

Nowadays parallel development tracks require a lot of resources regarding hardware and people. Containers are a solution for running dozens of isolated applications with an almost one-click setup. Responsibility shifts from Release Management to the development team; "If you develop it, you deploy it." Around Docker I've built the Hyperverse tools to automate the environment setup for projects: - HyperRepo: Index all libraries and applications that were branched in a certain code repository. - Jenkins DSL: Generate Jenkins' jobs based on the results of HyperRepo. - HyperCompose: Generate a docker-compose file to describe the environment to be deployed for the project. - HyperProxy: Assign human-readable urls for the exposed applications in each environment and provide an overview of each. - HyperMQ: For applications that require them, HyperMQ will automatically spawn the needed queues.

P&V Group - AOE: Auto Offre Excellence

Jan 2016 - Dec 2016

Building on top of NOA, the car insurance webapplication was extended for their new young driver product including Octo Telematics. Developer on NOA: responsible for mapping front-end data using Jacket to COBOL Copybooks and communicating with the back-end mainframe. Also Developed a batch process to process the data provided by Octo and upload it to the mainframe using a COBOL Copybooks service. Java, Spring, Spring webflow, Jacket, Eclipse, Maven, Windows, HTML5, CSS3, JQuery, JSP

Volunteer

Google Summer of Code

Mentor

May 2013 - Sep 2016

Google's Summer of Code Mentor.

Education

Free University Brussels (VUB)

in Bachelor Computer Science

Dec 2007 - Dec 2009

Koninklijk Atheneum Mechelen

High School Science-Mathematics 8 hours in

Dec 1997 - Dec 2003

Skills

Amazon Web Services (AWS)

Terraform

Java

Python

Alfresco

NoSQL

Spring Framework

Liferay

JIRA

Shell Scripting

HTML/CSS

Javascript

Enterprise Architect

ReactJS

Docker

Jenkins

SQL

Django

Languages

Dutch

Native Speaker

English

Full Professional