3.4 KiB
Between 2016 and 2017 I worked in Ifremer Brest, on marine observatory stations. During this period I improved the developer environment, installing a lot of automation tools for building, checking and deploying/flashing the software on a testing environment.
I also worked on understanding / reverse engineering an acoustic MODEM protocol.
- Bare metal C development
- ARM EFM32 board
- Gitlab / CI / Chat server setup
- Gitlab instance
- Mattermost instance, linked to Gitlab
- GitlabCI (
gitlab-ci-runner
) to run automated tests - Automated updates of both the server OS (CoreOS) and services (mostly Docker containers)
- Automated CoreOS setup changes through GitlabCI
Between 2014 and 2015, I worked in sandwich courses at Thales Airbourne Systems.
My mission was to evaluate Yocto for building embedded Linux distributions, tuned to match as much as possible the system capabilities.
Yocto is a recent project based on OpenEmbedded Bitbake, similar to Buildroot. It automates the task of building, installing and configuring softwares to assemble a complete Linux distribution.
Yocto comes also with a lot of tools, that allows the user to execute unit tests on an emulated system, serve packages and provide updates, check that licenses are respected, ...
Used skills
- Yocto toolchain
- Linux ecosystem
- Linux Kernel
- Build automation
More
- Documentation (may be incomplete)
- School presentation slides (fr)
Between 2012 and 2013, I worked in sandwich courses at Thales Underwater Systems, on the portage of the graphic part of the Android SDK on RHEL5, and on the creation of a custom window manager based on XLib.
Used skills
- Java, C/C++ dev.
- Building Android SDK
- Desktop Environment & Window Manager
- X11 Server
More
In 2012, I did a 7 week internship in Genesys, an affiliate of Alcatel Lucent.
I worked on debugging the VBS Scripts for automated regression tests, started by another student the preceding year.
Since 2011, I am an active member of the Electronics Club of ISEN Brest, a student-driven club specialized in electronics, computer sciences and robotics, hosted by my engineer school.
Used skills
- Team managing
- Meetings organization
- Event poster designs
- Repair/configuration of PC running Windows/Linux, and electronic hardwares
- Electronic and programming projects
More
- Facebook page: https://www.facebook.com/ClubElecIsenBrest