About Timothé
French
Native or bilingual
English
Fluent
German
Conversational
Experience
- Mailmeteor
On Malt
Development of a CSS inliner in JavascriptSOFTWARE PUBLISHINGMay 2023 - May 2023Paris, FranceThe project for this mission involves developing an HTML code converter that translates CSS style and inlines it within HTML tags.This tool is useful for creating HTML emails. Some email clients may remove <style> tags, but with inline CSS, the problem is solved.To complete this project, I developed:- An HTML form to input the code to be converted with a button to trigger the conversion- A text field for the result- A Javascript (VanillaJS) script:- Parses the HTML code- Resolves CSS stylesheets contained in <link> tags and injects them into the parsed code- Parses the content of <style> tags- Injects the parsed styles into each HTML element- Exports the result as HTML- A server to resolve CSS stylesheets and send them back to the conversion script- Unit tests for the script (Jest)- Unit tests for the server (Jest)- Documentation for the toolThe script was coded in vanilla Javascript and the server in Javascript with Express.js - FodArt StoreE-COMMERCENovember 2022 - December 2022 (1 month)Paris, FranceDevelopment of an e-commerce website to allow my client to sell their canvases online.This project allowed me to leverage my knowledge in:- Wordpress- Elementor- Woocommerce- Hosting
- ThalesFull-stack developerAVIATION AND AEROSPACEJanuary 2022 - July 2022 (6 months)92230 Gennevilliers, FranceDuring 6 months at Thales SIX GTS France, I participated in major projects in secure military communications:- Development of SGL (local management simulator): creation of secure data exchange software using Python.- Improvement of SGL: creation of a workflow and simulation scenario generation feature for automated testing of other software in the suite.- Development of the SGL HMI (Human-Machine Interface): creation of a dedicated web application in Vuejs and creation of a REST API in Flask for the software's backend.- Development of the MQTT-APPL9 connector: creation of a C++ messaging module communicating in MQTT in one direction and APPL9 in the other.- Project design: Weekly meetings with the system integration team to establish objectives and present the progress of the SGL project development.In parallel with these highly product-oriented developments, I also focused on related project topics:- Testing and adoption of Python Prefect to create the SGL workflow system.- Writing documentation articles on the SGL project.- Creating PowerPoints with videos to demonstrate the use of the completed SGL and share it with future personnel who will work on it.
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Architect in digital technologies422021Ma formation à l'école 42 a été une expérience transformationnelle qui m'a appris bien plus que la simple programmation. Elle a repensé l'éducation traditionnelle en mettant l'accent sur l'apprentissage par la pratique, l'auto-apprentissage et le travail en équipe. 1. Apprentissage par la pratique : L'école 42 m'a permis de travailler sur des projets concrets dès le premier jour, ce qui m'a permis d'acquérir rapidement des compétences pratiques en développement. J'ai appris à développer un serveur HTTP from scratch et un jeu de Pong en ligne, parmi d'autres projets passionnants. 2. Auto-apprentissage : L'école 42 m'a enseigné à être un apprenant autonome. Sans professeurs traditionnels, j'ai dû apprendre à chercher des ressources, à résoudre des problèmes par moi-même et à apprendre de mes erreurs. C'est une compétence précieuse que j'applique dans mon travail quotidien en tant que développeur. 3. Travail en équipe : Bien que l'auto-apprentissage soit un élément clé de l'école 42, la collaboration est également encouragée. J'ai travaillé sur plusieurs projets de groupe, ce qui m'a appris à communiquer efficacement, à partager mes idées et à travailler en harmonie avec les autres pour atteindre un objectif commun. 4. Résolution de problèmes : Les défis posés par l'école 42 m'ont appris à aborder les problèmes de manière créative et systématique. J'ai acquis une solide capacité à analyser les problèmes, à concevoir des solutions et à les mettre en œuvre. En résumé, l'école 42 m'a appris à être un développeur compétent, un apprenant autonome, un coéquipier efficace et un résolveur de problèmes créatif. Je suis convaincu que ces compétences me rendent particulièrement adapté au monde dynamique et en constante évolution du développement de logiciels.