126 lines
3.5 KiB
Markdown
126 lines
3.5 KiB
Markdown
<article>
|
|
# Ifremer
|
|
|
|
Between 2016 and 2017 I worked at Ifremer Brest, on marine observatory stations. During this period I improved the developer environment, installing a lot of automation tools for buildin, 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
|
|
|
|
</article>
|
|
|
|
<article>
|
|
# Thales Airborne Systems
|
|
|
|
<div class="cinema">
|
|
<a
|
|
data-lightbox="thales"
|
|
href="img/thales-1.jpg"
|
|
title="Company logo">
|
|
![](/img/thales-1.jpg)</a>
|
|
</div>
|
|
|
|
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](https://git.thibautcharles.net/tcharl/yocto-public) (may be incomplete)
|
|
- [School presentation slides (fr)](http://thibautcharles.net/slides/yocto-isen-slides)
|
|
|
|
</article>
|
|
|
|
|
|
<article>
|
|
# Thales Underwater Systems
|
|
|
|
<div class="cinema">
|
|
<a
|
|
data-lightbox="thales"
|
|
href="img/thales-1.jpg"
|
|
title="Company logo">
|
|
![](/img/thales-1.jpg)</a>
|
|
</div>
|
|
|
|
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
|
|
- [Slides (fr)](/res/Memoire_obf.pdf)
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article>
|
|
# Genesys internship
|
|
|
|
<div class="cinema">
|
|
<a
|
|
data-lightbox="genesys"
|
|
href="img/genesys-1.jpg"
|
|
title="Company logo">
|
|
![](/img/genesys-1.jpg)</a>
|
|
</div>
|
|
|
|
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.
|
|
|
|
</article>
|
|
|
|
<article>
|
|
# Electronics Club
|
|
|
|
<div class="cinema">
|
|
<a
|
|
data-lightbox="clubelec"
|
|
href="img/clubelec-1.jpg"
|
|
title="Presentation sheet">
|
|
![](/img/lowres/clubelec-1.jpg)</a>
|
|
<a
|
|
data-lightbox="clubelec"
|
|
href="img/clubelec-2.jpg"
|
|
title="LAN poster">
|
|
![](/img/lowres/clubelec-2.jpg)</a>
|
|
</div>
|
|
|
|
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
|
|
|
|
</article>
|