My Profile
My studies, my skills and my interests.
My studies
2006 - 2010
It was during my studies that I really took a liking to computers. I first studied at Château Double middle school in Aix-en-Provence. During these years, I was very interested in the science of the human body and wanted to become a doctor. I changed my way little by little, but it all started in the last year of middle school. I participate in the writing of the school newspaper, which allowed me to apply myself with the various word processing software (Scribus, Word...). Then, in technology course, we also had practical work on 3D modeling (using Solidworks), and I was surprised by how much software like this could do. In the end, I realized that I was quite comfortable with a computer.
2010 - 2013
I was then a student in the scientific section at Georges Duby International High School in Luynes. It was in first year that I developed my interest in programming, and it was there that I understood that different algorithms were at the origin of the operations that software performed. After entering second year, I learned the basics of a programming language, easy to start development: Visual Basic. The year I entered in the last year, the ISN specialty (Computer Science and Digital Sciences) had been introduced for the first time in the S SVT section. My choice obviously immediately fell on this one.
It might be only two hours a week, but at least I was really studying computer science. Not just programming, but also information science and the internal architecture of a computer. The practical work were as great as the lessons. We had made a few presentations on the digital field (image compression, format problems, etc.) and in particular a major group project : the programming of a robot (of the Lego® Mindstorm© type) with the C language, to take part in a competition organized by the promoters of the ITER project.
The robot indeed represented the miniature of a real robot intended to help in the development of the ITER project. Even if we didn't win the competition, it was a great experience for me and it made me want to continue in IT.
2013 - 2015 (Two years after the Baccalaureate)
The Technical Degree Institute of Aix-en-Provence was my only choice after the baccalaureate. I could have chosen to do a computer Brevet or even go to the computer science faculty (in 1st year), but that was not the case because I find that the training in Technical Institute is much more interesting. It offers us knowledge in economics, management, accounting, it prepares us for the world of work (preparation for interviews, professional communication...) and it allows us to do an internship in a company for a period of 10 weeks. Thanks to this training, I was able to acquire my first solid foundations in computer science (programming, systems, networks, databases...).
In July 2015, I obtained my IT Technical Degree.
2015 - 2016 (Three years after the Baccalaureate)
For the rest of my studies, I continued in general third year of computer science at the Science Faculty of Aix-en-Provence. During this year, I studied some courses that I already had at the Technical Degree Institute, but the second semester was totally new. Between compilation, artificial intelligence and logic courses, I once again completed my experience in this field. In June 2016, I obtained my computer third year (Bachelor's Degree) and I decided to continue then in Master's Degree.
2016 - 2017 (Four years after the Baccalaureate)
Master's degree in Computer Science was not present in Aix-en-Provence. So I moved to Marseille in the Luminy campus. The first semester was fully oriented in computer science (networks, advanced databases, complexity, software engineering, functional programming) with two specialties to choose from which were, for my part, cryptography and internet tools. Being strongly interested in web development, this last specialty allowed me to work on the Symfony framework which I had already heard of. Although I was (wrongly !) accused of favoring plagiarism following the projects that I archive on the Github service, this semester ended well.
The second semester is a little more open with communication and English classes. From computer science point of view, one or two lessons were interesting but many were very theoretical, which is not necessarily the most motivating. Apart from that, at the end of the semester, an internship or a project had to be done. I chose to carry out the project (an internship is mandatory in the second year). The subject that my partners and I had chosen was very interesting because it concerned a lexical analysis of the different presidential campaigns led by the candidates in 2017 (more info on the project's page here). I obtained, in July 2017, my first year of Master's degree in computer science, which was a great pleasure for me !
2017 - 2018 (Five years after the Baccalaureate)
For this last year, we had to choose between several specialties. My choice was Reliability, security, and software integration specialities (FSIL) which includes the course Software systems integration (ISL) that I followed. Indeed, this course was present at Luminy (and I wanted to stay on this campus) and then corresponded the most to the field in which I wanted to evolve. So I was always in Marseille for this second year. The first semester was mainly focused on Java EE technologies with the creation of dynamic web applications using more advanced tools (Spring, JSP, EJB, JPA, JSF et Hibernate) than those seen so far. There were also courses on reliability, information systems, database administration and UNIX architecture.
The second semester consisted of only two modules: an industrial application project and an internship of at least five months. The subject I had chosen for the project, called NUTRI Project, concerned the management of nutrient media stocks for a scientific platform of the IBDM (more info on the project page here). As for my internship, I did it at Capgemini, a digital services company, in Aix-en-Provence, for six months. For this last teaching of the Master's degree, I wrote and submitted an internship report. Then followed a defense, in front of the teachers, which I presented on September 20, 2018.
I finally obtained my second year of Master's degree in computer science with honors and I was hired on a permanent contract in the same company at the end of my internship. I'm still working there now.
My skills
In Programming Languages
- Java / JEE : confirmed usage of the language and regular practice ; object-oriented programming, implementation of design patterns, JEE components (JSTL, JSP, EJB), Spring framework (including Spring Boot and Spring Batch), Struts, Hibernate, JPA, REST API and JUnit testing framework.
- Swift : confirmed usage of the language ; object-oriented programming, use of iOS graphical interfaces (views, storyboard), various graphic objects (buttons, slider, switch, maps...) with the Xcode IDE.
- Unix Shell : recurrent use of different UNIX shells (including Bourne Shell and Korn Shell) for the creation of dynamic shell scripts; using the SQL Plus utility (communication with a database) and performing operations on files.
- Python : language basics.
- C : language basics.
In Web Development
- HTML 5 / CSS 3 : knowledge of the main HTML tags, CSS properties and use of "canvas" tag.
- PHP / MySQL : creation of dynamic server-side web pages (forms, authentication, tchat, storage, etc.) with or without a framework, use of the phpMyAdmin tool and the MySQL DBMS.
- JavaScript : confirmed usage of JavaScript.
- TypeScript : occasional use of language.
- JQuery and JQuery Mobile : confirmed usage of the library, implementation of the Ajax architecture and events, communication with a server and manipulation of the DOM with the different selectors.
- XML and XSL : Using XML with Java and extracting XML data with the Xpath language for creating XSL stylesheets.
In Database
- SQL Queries and PL/SQL : creation of simple and complex queries, use of the main clauses and horizontal calculations, then manipulation of PL/SQL blocks (variables, iterations and interaction with files).
- MySQL DBMS : used for personnal project and with phpMyAdmin.
- Oracle DBMS : used with Oracle SQL Developer software (in university and enterprise).
- IBM DB2 DBMS : used in enterprise.
Software framework
- Spring : confirmed usage and regular use.
- Struts : confirmed usage and regular use.
- Angular : basic and occasional use.
- Bootstrap : confirmed usage and occasional use.
- JUnit : confirmed usage and regular use.
- Symfony : used at university.
- Laravel : good usage and used for a personal project.
In the development tools
In the IDE
- Eclipse Java and JEE : used in enterprise and personally.
- IntelliJ : used in enterprise.
- Visual Studio Code : used in enterprise and personally.
- Xcode : used personally.
In the ETL
- Ab Initio : used in enterprise.
In word and data processing
- Microsoft Office : confirmed usage and regular use.
My interests
I have a great passion for computer science. What I like is being able to generate, from lines of code, form and meaning for small intelligent programs such as algorithms. It's fascinating to see how powerful and autonomous a computer can be. It is thanks to these details that I am so attached to IT.
Among other things, I also play piano, because I appreciate ambient music. It allows me to relax at certain times of the day. I would say that I practice the piano almost as much as coding on my side.
For a few months I also made videos on YouTube about iOS mobile development. This allows me to share my knowledge and my personal explanations with a community that is, like me, interested in this theme. You can visit my channel here (in french).
Then, I also have a great interest in esoteric novels dealing with everything related to symbology, the mysteries and secrets of our world.
Finally I'm a fan of movies and especially scary movies.