Tifenn Guillas

Web Application Developer

About

Photo de profil de Tifenn Guillas

Tifenn Guillas, nice to meet you!

More about me?

Fullstack web developer for over 8 years, specialized in Angular and TypeScript, my path has been anything but straightforward. After a Biology degree, curiosity led me to web development, a turn I don't regret for a single second.
What drives me today is both code quality and the meaning behind the projects I work on. I thrive in teams where best practices are non-negotiable, and I'm increasingly drawn to the possibilities that AI brings to our field.

Skills

My skills

Thanks to the various projects I have worked on, I acquired skills in these areas.

Backend
PHP Symfony Doctrine Twig Python Java gRPC REST API
Frontend
Angular TypeScript RxJS NgRx Bootstrap Tailwind
Data
PostgreSQL MySQL PostGIS PL/SQL
Tests & quality
Jest Jasmine PHPUnit Pest SonarQube
Environment
Docker Git CI/CD Linux Azure Café

Resume

Professional experience

04/2025 - Aujourd'hui

Product Engineer

Prozon - Marseille, France

Prozon is the B2B e-commerce platform for professionals and organizations. Specializing in technical supplies and equipment—signage, safety, urban furniture, and more—it's often called "the Amazon for professionals." It serves construction firms, major accounts, and local authorities with an ever-growing product catalog.

Built the back-office module for the Sylius e-commerce migration using Symfony, gRPC, and Angular. Created developer-focused tools to raise code quality standards. Pioneered AI integration into the development workflow, establishing practices inspired by the BMAD methodology.

#Symfony #gRPC #Angular #Sylius #CI/CD #IA #Claude #BMAD #WMS

04/2022 - 04/2025

Fullstack developer

Mailinblack - Marseille, France

Mailinblack is a leading French cybersecurity company protecting professional email systems and educating organizations about cyber threats. The company offers four key products: Protect for email security, Cyber Coach for awareness training, Cyber Academy for e-learning, and Sikker for password management.

Established the frontend technical foundation and managed the Cyber Academy project. Developed features and maintained Cyber Coach. Built the Cockpit, a unified dashboard for visualizing the entire Mailinblack ecosystem.

#Angular #Bootstrap5 #ResponsiveDesign #Java #API #REST #SonarQube #CI/CD #i18n #SCRUM #Shape

04/2018 - 04/2022

Software Engineer - Application Development and Deployment

CNRS - Laboratoire d'Astrophysique de Marseille, France

The SVOM mission is a Franco-Chinese space project for detecting and studying gamma-ray bursts—the emissions from dying stars. The satellite, successfully launched in June 2024, intercepts these rays and coordinates alerts to ground-based observatories.

Developed the ANIS framework for distributing and visualizing astrophysical data. Built SVOM mission-specific modules. Implemented a comprehensive frontend unit test suite using 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 platform for international money transfers and travel currency. It offers guides, reviews, and calculators to help users find the best exchange rates.

Deployed WordPress websites on Microsoft Azure to reach international customers. Brought the main website in-house from an external agency, rebuilding it in Symfony. Built a currency converter integrating TransferWise 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 for processing star catalogs. Users can remotely execute tools developed by the LAM and partners, receiving expert-validated results tailored to their specific needs.

Restructured the database with PostgreSQL. Rewrote the application in Angular2 and PHP (previously Django/Python). Added support for large file uploads and new catalog processing algorithms. Optimized database performance.

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

10/2015 - 01/2016

Database and programming engineer

GIS Posidonie, France

POPCOrn is a data collection tool for monitoring fish and coral populations in the Parc National des Calanques. This internal application lets divers record observations to assess the marine protected area's health.

Designed a PostgreSQL database and migrated data from Microsoft Access. Managed spatial data using PostGIS. Built a web application allowing divers to submit observations directly into 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

Built an internal application to manage IBDM publications and user preferences. Previously handled entirely by manual processes.

Designed a MySQL database using MERISE methodology. Built a web interface in PHP, HTML/CSS, and jQuery for researchers to catalog publications and configure preferences.

#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

Social Stats

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

Social Stats screenshot
SVOM

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

SVOM screenshotSVOM screenshotSVOM screenshotSVOM screenshot
tifenn-guillas.fr

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

tifenn-guillas.fr screenshot
GAZPAR

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 chosen 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

GAZPAR screenshotGAZPAR screenshotGAZPAR screenshot

TODO list

Aside

This is a little more personal

A few things I enjoy outside of code:

Asian culture

Mangas, anime, Korean dramas, food... An obssession that has seeped into every aspect of my life.

Games

Engineering games (Satisfactory, Oxygen Not Included...) or long board game sessions, I love complex systems and games that go on way too long.

Badminton

I dream of picking it back up. One day.

Contact

Stay in touch

A question? Don't hesitate to reach out: