Sceaux, Île-de-France, France
While writing code is a task we are many to be quite good at, assembling the whole pieces together, and taking care, time after time, to improve your product is something I can do. I have been doing that in various environments and with various languages, paying attention to severe criteria as you have to when working with embedded software. For having acted as a software configuration manager for some years, I am also interested in entering into configuration considerations, to produce builds in different flavors (debug, release, test, ...), and to automate some painful tasks as well (build identification, verifications, doxygenation, ...). To achieve this I have work with different build systems, ranging from buildroot to a dedicated one with enhanced configuration features I have been writing for some time (makefiles, perl script, xml files, ...). Finally, a good build is a build that has been intensively tested. While testing may be a time consuming activity, automatic testing offers a nearly unlimited growth potential, replacing manual activities with the usage of test engines combined with test scripts, the whole system ensuring a perfect reproducibility of the test. This is another domain that comes into my concern.
I am in charge of integrating software for a Linux based OTT Set Top Box. This is a new generation STB built on the last OpenTV middleware, opentv5, featuring the javascript home developed UI, gravity.
I am in charge of the build system of an OpenTV product, nX, which is a configurable Network Package, a software that gives access to numeric television on Set Top Boxes.