Cédric Schaff
Software Developer

Contact

+33 6 84 38 88 36
cedric@schaff.me
cedric.schaff.me
in/cedricschaff

Sallanches, FR

Details

French nationality

Driving Licence

French
native language

English
written and spoken

Skills

Autonomy and attention to detail.

Very flexible and able to evolve.

Continuous self⁠-⁠development on new technology and trends.

Education

University education

Université de Lausanne
1998 - 2005
Biochemistry, parasitology
Université Côte d'Azur
1997 - 1998
Master
Biochemistry
Université Côte d'Azur
1996 - 1997
Master
Cellular physiology
ICES Vendée
1992 - 1995
DEUG B
License biology

Key skills

Frontend

React Angular HTML CSS Tailwind Gatsby Astro

Backend

Node Express Flask Nginx

Databases

PostGresQL MySQL MongoDB SQLAlchemy SQLite

Languages

Javascript Python Typescript C++ Rust PHP

Misc

Unreal Engine 4 Unreal Engine 5 Docker Git HLSL

Professional experience

Developer

Lépydor Suisse
2023- ...
Creating PWA applications, website and server maintenance. Developing Unreal Engine plugins to facilitate its use in architectural rendering.

Consulting

Pictosome
2005-2024
IT consultant. Website creation and mobile apps. Update and maintenance of existing apps. Building adapter and middleware linking old frameworks to newer websites or mobile apps.

Assistant

UNIL
2000-2005
Work on Leishmania major protozoa, biochemical analysis and research on a possible apoptotic pathway in a unicellular organism. Developed an inventory management database.

Recent projects

Workforce management software

Node React Python Postgresql

Developing a workforce management software for a luxury villa rental structure. Particular attention was paid to multi-user capacity, UX and its inter-operability with other APIs.

The stack used is a React frontend with a Flask backend and a PostgreSQL as a database. The synthetic view for both month and quarter as well as a good user experience were the main features of this app.

The timeline widget used was modernized for the last version of React and upgraded with synthetic views.

Showcase website

Gatsby React GraphQL
Creating a showcase website for luxury villa rental and an integration with Lodgify. Attention was paid to the loading speed and to high quality images optimization. The website is fully reponsive with last gen image formats (webp, avif).

CMS integration

Node Apostrophe Astro MongoDB

Designing a website with a next generation CMS. Apostrophe was used as a headless CMS and Astro for the frontend part. This combination allows great versatility for themes and frontend development.

An advanced image plugin (webp, avif) was developed, allowing faster loading of the site by converting uploaded images in optimized formats.

Contract generator

Node React Python Postgresql

This application's purpose is to generate a contract specifically tailored to a client. It is comprised of a user interface for the client to enter his information and another one for the manager that allows changes and finally, the validation of the contract.

The software manages directly the mail correspondence with the client and the final rendering of the contract as a PDF file. The stack used is React for the frontend, Flask for the backend with a PostgreSQL database. An upgrade with an interaction with third party applications (AirBnB, Lodgify) was planned.

Unreal Engine
Plugin

UE4 C++ Blueprint

Building a plugin for Unreal Engine 4 to ease the workflow of architectural rendering. All the needed tools are grouped in one interface for convenience.

The first group of tools deals with texture, coordinates (scaling, rotation and translation, easing projection) and makes it easier to import and update new files.

The second group can do batch actions for the client's workflow.

Migrating from Stackfield to Openproject

Python Regex

Migration solution allowing to relocate the projects stored in a Stackfield account (crypted collaboration tool) to an Openproject account in order to get full benefit from using an open source solution (free hosting, plugin development, access to API).

This script enhances the limited export function of Stackfield and migrates all the data associated with projects, including tasks and attached files.

By using all of the export functions of Stackfield (JSON, PDF), the script create a complete synthetic export to reinject in Openproject with its API.

Formation

University education

Université de Lausanne
1998 - 2005
Biochemistry, parasitology
Université Côte d'Azur
1997 - 1998
Master Biochemistry
Université Côte d'Azur
1996 - 1997
Master Cellular physiology
ICES Vendée
1992 - 1995
DEUG B License biology