Professional experience
System engineer (Albi, France, since February 2021)
About the company
IMT Mines Albi is a higher education institution that trains multidisciplinary engineer.
Achievement
- System and network administrator within a team of four system and network engineers.
- Cisco IOS administration
- Management of a Proxmox + Ceph cluster consisting of nine nodes.
- Hardware and software management.
- Management of a fleet of 200 virtual machines: 180 Linux (Debian and a few Ubuntu or RedHat-like machines) + 20 Windows machines
- Management of email service (SMTP (exim4 with DKIM, SPF), IMAP (Perdition, Dovecot)) Sieve + ZFS as internal email storage filesystem
- Fork of lmtp-proxy to use more modern Python libraries: https://github.com/ZephOne/lmtp_proxy
- Migration of update procedures for various services and servers to procedures based on a version manager and a provisioning automation tool (Ansible, Git, GitLab CI).
- Implementation of a continuous integration and deployment pipeline for various internal applications
- Management of the school service (Moodle), successive updates and developments in collaboration with the teaching team.
Software engineer (Toulouse, France, October 2019/January 2021)
About the company
Clarisys is specialized in the design and deployment of business IT solutions dedicated to Medical Biology Laboratories.
Achievement
- Development and maintenance of the SIL (laboratory information system) developed by Clarisys Informatique and deployment of new versions (Git, Python, PostgreSQL, PyQt, Java, OpenSSL).
- Maintenance and updating of the SIL desktop client build system for Windows and Linux (Conan, Go, Python).
- Automation of the build and deployment phases of internal tools used by the entire client base (GitLab CI/CD, Aptly (Debian package repository manager), Ansible).
- Securing the results server developed by Clarisys Informatique and adding new features (PostgreSQL, Python/Django/Django Rest Framework).
- Maintenance and updating of part of the client base (administration under Debian).
Back-end engineer (London, UK, internship, March 2019/August 2019)
About the company
MyMiniFactory is a 3D Printable Object-Sharing Platform.
Achievement
-
Set up an email server (Postfix, Dovecot, OpenDKIM) and configured the dns to be complianced with SPF, DKIM and DMARC.
-
Created a docker image of this email server.
-
Set up a shared password manager for better security within the company.
-
Optimized the read calls to the database of some requests.
-
Evolution of the platform using PHP7 and the web framework Symfony3.
-
Created Task Actioner, a RabbitMQ comsumer that receives task messages and runs them as native or docker actions
Mobile Developer (Toulouse, France, internship, May 2018/August 2018)
About the company
Makina Corpus is a medium-sized company with about 40 employees, specialized in application software development. Its values are development agile, free software and the use of open data.
Achievement
During my internship I redesigned the Geotrek-Mobile application developed via Apache Cordova.
-
React Native self-taught (10 days).
-
Redesign of a trekking application (React Native, MapboxGL, Git, Redux).
-
Add end points to the current API with Django REST framework.
Web Developer (freelance, September 2017/January 2018)
As part of a mission proposed by IMT Mines Albi's junior company, I created the showcase site for the Saint Martin Foundation. The foundation Saint-Martin is a charitable foundation based in Albi whose scope of action extends over several municipalities in southwestern France.
Achievement
-
Requirement specification.
-
Time development estimation.
-
Web development (PHP/Symfony3, Bootstrap, MySQL).
-
Web site deployment on a shared server.
Web Developer (Albi, France, internship, October 2016/February 2017)
About the company
IMT Mines Albi is a higher education institution that trains multidisciplinary engineer. Its staff consists of approximately 300 employees. As part of the tutoring function of the IMT Mines Albi, I developed an application that facilitates communication between a tutor and his or her students. The application allows tutors to consult their students extrascolarship. The application also contained a space for the tutoring function administrator.
Achievement
-
Web development (Dancer2, Perl framework) (200 hours)
-
Self-taught Perl and Dancer2 (Perl web framework)
-
Requirement specification.
-
Regular meeting with the sponsor (2 weeks) to report on the development and verify the understanding of needs.
Education
Master degree in Computer Science (IMT Mines Albi, promotion 2019)
-
Specialization in information systems management.
- Java, HTML5/CSS3, XML, Python (machine learning), JS, Perl (Dancer2).
- Progect management: agile method, scrum, Git.
- Mission innov'action : 6 month project
- Macroeconomyics, marketing.
- Modelling : UML, BPMN.
-
Student union president:
- Operating budget of 300k€
- Lead monthly meetings (40 people)
- Coordination of the actions of the different poles of the union
-
Treasurer of the OVNI (Student club organizing a nightly volley tournament)
- Event budgeting
- Validation or refusal of financial needs
- Keep track of usage and payments
Skills
| Fields | Skills |
|---|---|
| Soft skills | Leadership, meeting leading, team spirit, very high ability to learn independently |
| Languages | French (native), English (fluent), German (intermediate) |
| OS | GNU/Linux (Debian, Ubuntu, Fedora), Windows, MacOS |
| Programming language | C, C++, Java, Rust, Python, bash, Perl |
| Project management | Agile, Scrum, Git, Jenkins |
| Web | MVC architecture, SOA architecture, Django, Symfony |
| Database | MySQL, PostgreSQL |
Hobbies
Travels
Traveling mainly by hitchhiking (the best way to meet locals) in England, France and Germany.
Sport
- Volleyball practice for 8 years in clubs and university. Captain of the IMT Mines Albi volleyball team
- Running, 10 km and semi-marathons