Always in for new challenges
As part as my previous commitment on DevOps in the company, the company has decided to create a team dedicated to DevOps, supporting the engineering team with core development. Our engagements covers strengthening security on our different systems including tools but also production applications, enhancing the computing power with lightweight orchestration, or also adding transparency to our deployments to help reducing risks.
Within this startup, I assume two roles. The main one is to design and develop one of the 3 main products. The product is an broadcast orchestrator built with the Amazon Web Service, using Python 3.8 and Flask.
The second role is to help the startup with good practices when it comes to DevOps, either on the product development/deployment processes, but also with tools accessses in general. One of my most significant work has been to cover all major tools under a federated authentification. This has allowed us to significantly incerease security.
Part of the migration team, my original task was to look after two core software used for the migrations of new airlines inside the Amadeus services. I also help on developing the future of these tools by building a way to control these system using web application and RESTful API.
This role came about as the result of my personal involvement in bringing new innovative solutions for the companies various operational support digital systems.
My main task is to lead of a set of services which aim to monitor, generate alerts and self-heal where possible.
I am a member of the team in charge of developing the back end integration with different third party services, divided in few independent micro-services. We use the AWS stack, and develop in a serverless context using Node.js with Typescript. We work with a domain driven approach.
In the mean time, I am in charge of developing a monitoring and anomaly detection tool which aim to watch the whole digital sector of the company. It is also using the serverless stack but works with Python. It uses SQL databases and interact with it using SQLAlchemy.
The objective of this internship was to start the upgrade the computation system, and update the financial database . The legacy system was made out of SAS procedures called manually by researchers. The final checkpoint would be a autonomous system able to update daily databases automatically, also taking into account new requirements that were not, at all or well, handle by the previous system.
During 3 months, our team has to develop robots which will be interacting with children. Working on the computer/electronic part, the robot I was in charge of has been developed on Raspberry Pi, and controlled from an Android device.
3 months internship over three types of project. One of the project was a Python development in order to realise an API data structure translator in order to make these API able to share data (REST and SOAP). An other project was to realise the integration of a new feature on the ODR panel, offering the possibility of videoconferences using Zoom.us API. Finally, the last project was to develop a PoC to trigger task on the Jenkins platform when a commit was achieve on Github. Furthermore, the system was making report automatically published on Slack.
Scripting in order to extract from a heavy documents database (+10000 documents/meta-data) of a LotusNote instance to a SharePoint.
This master of science, taught in English, offers the opportunity to go in depth on theories of many fields of Computer Science. Out of all the topics that got taught, there is some practical project that can still be found on the GitHub. In relation with operating systems, you can find the 'fast-way' Californian 'NachOS' project, as well as a game developed using the RabbitMQ technology, and finally the 3D simplistic engine made out of OpenGL.
Bachelor of science with specialisation in software development & engineer, concurrent programming, network security, forensics, embedded & robotics.
Used languages & technology: Java, Python, C++, Bash, Groovy, PHP
Program taught at université Pierre Mendes France.
Used languages: C/C++, Java, PHP, HTML/CSS, SQL, Bash, Ada
Awarded with honour - Option "Digital System"
During the first year of Master, I took party in a flavour of the famous NachOS pedagogic project from Berkley University. The main points on which the project was focused were the I/O console, synchronization with mutex/semaphores/conditions, multi-threading context, management of virtual memory, filesystem and finally, networking. This project is fully available on GitHub.
Group project done during the second year of French DUT (HND Level). A live preview can be visited at this address. Credits can be found at this address. Do not hesitate to ask for booker or artist credentials in order to have a deeper look through feature and view.
I've worked on this project stands for a few years now. I manage a virtual private server web hosting service for myself and a number of clients. Services include: web hosting, private file hosting, project tracking (Redmine), versioning (GIT), and an email solution. I also offer custom services like WebApp hosting including Python's Flask, in a public or private context. I use OpenVPN to encrypt the private connections. Finally, project are hosted on Gitlab server, and most of them contain a CICD pipeline, allowing fast and effortless testing and deployment.