2011-2012: Georgia Institute of Technology
Major: Computer Science, specialized in Information Security
Spring 2012 term in Georgia Tech on main campus in Atlanta.
Spring 2011 term in Georgia Tech Metz (Europeen school of the GIT).
Courses: Network Security, Secure Computer Systems, Computability & Algorithms, Randomized Algorithms, Software Development Process, Mixed Reality and Design, Social Media, a Special Problem which aims to develop an augmented reality application for the Android OS.
Three years in ENSEEIHT, in Toulouse, a top-ranking engineering school, in Computer Science and Applied Mathematics leading to French Engineering Diploma, equivalent to Master’s Degree in Engineering.
- Engineering: Software Engineering, Artifical Intelligence, Security, Cryptography, Computer Networks, Parallel and Distributed Computer Architecture, Digital Image Processing…
- Programmation: C, Java, Java EE, Prolog, TLA, CAML, FORTRAN…
- Mathematics: Data Analysis, Scientific Computing, Probabilities & Statistics, Linear Algebra, Numerical Optimization…
2006-2008: "Classes Préparatoires aux Grandes Écoles"
Two years intensive undergraduate course for competitive entrance to National Engineering Schools
- Lycée du Parc in Lyon
- Lycée Jean Perrin in Lyon
2006: Baccalaureate in Science
Passed with distinction of a Scientific Baccalaureate, specialized in Biology and with a Mathematic option.
- Lycée du Golfe de Saint-Tropez
Fluent: Ability to write technical and business reports, to lead phone talks, to follow and participate in meetings and debates.
GRE: Verbal : 510/800 ; Quantitative : 780/800 ; Writing : 3.0/6.0
German and Chinese
A1 level of the CEFR meaning breakthrough or beginner.
May to Nov 2011: Internship in Thales Alenia Space
During that second internship in Thales Alenia Space, site of Toulouse, in the Missions Produtcs Line service, I had to study how to upgrade and gather the mapping tools used by the different projects of the service.
Thus, my first job was to collect the mapping tools features that each project has required or could require. Then I had to study the different mapping tools available on the market and easily usable for a commercial purpose. This work has resulted in writing a justification file that determines which mapping tool technology to choose depending on the product's requirements. Finally, I had to implement a easily reusable and generic prototype of a mapping tool based on another one already in production.
Technologies, API, software mainly used: GeoServer, OpenLayers API, jQuery & plugins, HTML 5, GWT, Vaadin, Deegree, PostGIS.
Summer 2010: Internship in Thales Alenia Space
My internship in Thales Alenia Space took place in Toulouse, France, and had as a topic a study about Service Oriented Architectures (SOA) with Java.
The purpose of the study was to evaluate which Enterprise Service Bus (ESB) was the most adapted to work efficiently in the company. In the same time, I had to study what kind of build tools associated with Java and, more specifically, with ESB, meaning Maven and Ant, were available and to appreciate their advantages and drawbacks for Thales Alenia Space. Thus for instance, it is easier to work with Ant in the company but much longer than a Maven/Nexus properly configured and running on a well calibrated network.
The second part of my internship consisted to go further with that study and to go into details with development and deployment aspects of the selected ESB: Apache ServiceMix. Using BPMN diagrams simplifying a software in development of a satellite control center, that part especially consisted in implementing EIPs and BPEL processes allowing to control OSGi business processes available on different servers.
That internship lasts three months.
December 2009: C# project for Asept InMed
The Asept InMed company is specialized in selling medical supplies and needed for this project a software running at least on Windows in order to use numerical data from an electrocardiogram. The code doing conversion from binary files to XML or PDF files had already been done by another developer.
The Asept InMed company just wanted this software, which was delivered without graphical user interface, to be easier to configure and offer an efficient Windows installer requiring a product key allowing the software to be installed on only one computer for each bought license.
Because based on a preexisting project written in C#, I had to work with those existing sources and so worked in C#.
That project has been realized thanks to the Junior-Entreprise of the ENSEEIHT.
April, June 2009: Automation of MNSP letters
The Mutuelle Nationale des Sapeurs Pompiers (MNSP), meaning National Mutual Insurance of Firemen, needed in the beginning of 2009 to automate its mails in order to fill them automatically as much as possible using data of the assured stored in their databases.
That automation of mails consisted in creating Word templates of mails to automate. These templates had to be set up through the Calligo software and data to automatically insert had to be read with the Aneto software.
That project has been realized in two times and thanks to the Junior-Entreprise of the ENSEEIHT.
- Java EE (J2EE): Spring 3, Hibernate 3.2…
- PHP 5.3
- MySQL, PostgreSQL
- CSS level 3
- XSL & XML
- XHTML 1.1 & HTML 5
- SEO: Search Engine Optimization
- Servers: Apache 2, Apache Tomcat 6, Apache ServiceMix ESB, GlassFish 3, JBoss AS
- C# and its .NET API
- Java 6 and its API (Swing, Concurrent, RMI, Socket, etc.), API Android
- C/C++ and their standard libraries
- Python and the pyGtk and pygame API
Paradigms and programming styles
- Structured programming
- Object-oriented programming
- Procedural programming
- Aspect-oriented programming
- Modular programming
- Concurrent computing
- Functional programming
- Design by contract
Softwares that I am used to:
- Apache Maven
- Apache Ant
- Git, Mercurial, SVN, CVS
- Salsa dance