Skip to content
Sébastien Bernaz

2013 – 2014 · Saint-Étienne, France · On-site

Production engineer (generic batch launcher)

Eovi-mcd — A major French mutual insurance group

Some sixty batch jobs, each triggered across five or six distinct functional scopes — the trigger events, configured by the development teams in the software package and passed as a parameter. One launcher per job and per trigger event, created by copying the previous one and changing the parameter. Logging commands, flow transfers, server-to-server copies and SQL scripts were all hard-coded into them.

No configuration management: launchers were duplicated between production and the pre-production environments, and their transit through Windows workstations introduced character corruption that only surfaced in production. The arrival of a parallelisation option on the vendor side, driven by an additional parameter, multiplied the number of launchers to maintain again.

A project spanning several months: consolidating the whole into a single launcher, parameterised by job name, trigger event and degree of parallelism, with the job resolving its own pre- and post-processing from the matching directory. Development, acceptance outside production, then production rollout; the entire schedule was reworked to call the parameterised launcher.

Achievements

Skills applied