Tifenn Guillas

Web Application Developer

About

Profile image

Tifenn Guillas, nice to meet you!

More about me?

Instinctively curious, the fields of Computer Science and Biology have always attracted me. After the baccalauréat, the French secondary school diploma, I had to choose between this areas. As I'm a reasonable person, I chose biology because I never had computer sciences courses before. Nevertheless, I still had computer science in mind. So, once my bachelor degree in biology ended, I naturally decided to reorient myself towards a bachelor degree in database. I don't regret this choice today, and it's with pleasure that, every morning, I wake up to go to work!

Skills

My skills

Thanks to the various projects I have worked on, professional or personal, I acquired some skills, especially in these areas:

Backend

PHP
Symfony framework, Doctrine, Twig...
Python
MySQL, PostgreSQL, PL/SQL, PostGIS...

Frontend

Angular framework, Typescript, NgRx, RxJS...
Unit test: Jasmine, Jest
CSS frameworks: Bootstrap, Tailwindcss
Static websites: Jekyll - GitHub Pages

Environnement

CI/CD, Docker, git
OS: Linux, MacOS
IDE: PHPStorm, VSCode...
Coffee or hot chocolate :)

Resume

Professional experience

04/2018 - 04/2022

Software Engineer - Application Development and Deployment

CNRS - Laboratoire d'Astrophysique de Marseille, France

The SVOM mission consist in analyzing past stars thanks to a dedicated satellite that intercepts gamma ray bursts produced by the stars when they die. The satellite captures these rays, study them and send information about it on Earth where telescopes take over the study.

I was involved in the development of ANIS framework which is a dedicated tool to provide and visualize astrophysics data. In addition, I developed the SVOM mission specific modules. I was also in charge of improve the software quality, notably by setting up unit testing for the frontend part in Angular.

#Angular #RxJS #Jasmine #Jest #Bootstrap4 #ResponsiveDesign #API #REST #git #Docker #CI/CD

08/2017 - 02/2018

Software engineer

The Currency Shop - Melbourne, Australia

The Currency Shop is a comparison website for international money transfers and travel money. They provide guides, reviews and converter to find the best exchange rates.

To reach out new costumers internationally, I deployed Wordpress websites hosted on Microsoft Azure. I was in charge of taking over in-house the main website from a web agency. I built a currency converter that interacts with Wize APIs.

#Azure #Symfony3 #Bootstrap3 #ResponsiveDesign #PHPOO #Doctrine2 #MySQL

04/2016 - 04/2017

Software Engineer - Application Development and Deployment

CNRS - Laboratoire d'Astrophysique de Marseille, France

GAZPAR is an application that allows users to execute some tools remotely on their own catalogues of stars. These tools are developed and provided by the LAM and partners. Users get results with added values due to the valuation of the scientific responsible of the choosen tool.

My main task was to rewrite the application in Angular2+ and PHP, previously in Django (Python). I had to add new features like large file size to download and add new tools in GAZPAR. I was also able to optimize the PostgreSQL database.

#Angular2 #Bootstrap3 #ResponsiveDesign #PHPOO #Slim3 #Doctrine2 #PostgreSQL

10/2015 - 01/2016

Database and programming engineer

GIS Posidonie, France

POPCOrn is a counting tool of fish and coral present in the Parc National des Calanques to dertermined the good health of it. This internal application is made for GIS Posidonie divers, the Parc National des Calanques divers, and in a long term, for the Parc National de Port Cros divers.

I worked on a PostgreSQL database conception and data migration from an Microsoft Access database. In addition I managed to store and manipulate spatial data with the PostGIS extension. Finally I built a web application that allows divers to enter new data to the database.

#PostgreSQL #PostGIS #jQuery #Twig #Bootstrap3 #PHP #Doctrine2

04/2015 - 08/2015

Web developer internship

CNRS - Institut de Biologie du Développement de Marseille, France

Conception of a web application to manage IBDM publications and users preferences related to their publications. These operations were done manually before the application.

I did a web application to manage institute publications and users preferences related to their publications. These operations were done manually before the application. Made with PHP, HTML, CSS, jQuery and few plugins, this application is based on MySQL database that I built with MERISE methodology.

#MySQL #MERISE #PHP #Doctrine2 #Twig #jQuery #jQueryPlugins

Education

Formation and certifications

2017

Angular - The Complete Guide

Udemy

2016

Python: from fundamentals to the use of the language

FUN MOOC

2015

Bachelor Degree in Management and Statistical Processing of Database

With honors

Aix-Marseille Université, France

2013

Bachelor of Science Degree in Cellular Biology

With honors

Aix-Marseille Université, France

2011

C2i level 1 (Internet and Computer Science Certificate), France

2009

Baccalauréat (French secondary school diploma) with a major in Biology

With honors

Lycée Alain-René Lesage, France

Portfolio

Project Social Stats thumbnail

Social Stats

It's an application to visualize when social posts are created, depending on the week day, hour and their types (Pinterest, Youtube, Instagram...). Real time messages are send over an SSE stream to get info about posts. The web client is subscribed to this stream and update itself with the received data.
Application available here and source code available there.

#Angular #StreamSSE #MaterialDesign #GitHubPages #GitHubActions #Docker

Image social-stats.png
Project SVOM thumbnail

SVOM

The SVOM mission consist in analyzing past stars thanks to a dedicated satellite that intercepts gamma ray bursts produced by the stars when they die. The satellite captures these rays, study them and send information about it on Earth where telescopes take over the study.
I was involved in the development of ANIS framework which is a dedicated tool to provide and visualize astrophysics data. In addition, I developed the SVOM mission specific modules. I was also in charge of improve the software quality, notably by setting up unit testing for the frontend part in Angular.

#Angular #RxJS #Jasmine #Jest #Bootstrap4 #ResponsiveDesign #API #REST #git #Docker #CI/CD

Image svom.png Image svom2.png Image svom3.png Image svom4.png
Project tifenn-guillas.fr thumbnail

tifenn-guillas.fr

To be able to introduce myself while learning new things, it's exactly what allows me this website! The first version was in Symfony, with a classic contact form and hosted on a dedicated server. Even if it was functional, I decided to switch host to GitHub Pages which makes maintenance easier. Also, I wanted to learn Tailwindcss to take ownership of the design. Challenge DONE !
Source code available here.

#Symfony #Jekyll #Tailwindcss #jQuery #GitHubPages #GitHubActions #Docker

Image tifenn-guillas.png
Project GAZPAR thumbnail

GAZPAR

GAZPAR is an application that allows users to execute some tools remotely on their own catalogues of stars. These tools are developed and provided by the LAM and partners. Users get results with added values due to the valuation of the scientific responsible of the choosen tool.
My main task was to rewrite the application in Angular2+ and PHP, previously in Django (Python). I had to add new features like large file size to download and add new tools in GAZPAR. I was also able to optimize the PostgreSQL database.

#Angular2 #Bootstrap3 #ResponsiveDesign #PHPOO #Slim3 #Doctrine2 #PostgreSQL

Image gazpar.png Image gazpar2.png Image gazpar3.png

TODO list

Interested by my profile? Want to keep my resume or share it in the classic way?

Contact

Stay in touch

Questions? More information maybe? Send me a message through these networks: