
Jalil Arfaoui
CTO | Tech Lead | Principal Engineer | Architecte
Salaire / Taux journalier
Albi, France
Freelance
À distance uniquement
Expertises
Langues
Expérience de travail
Software Engineering Professor
Université Jean-François Champollion d'Albi
sept. 2019 - Présent
7 ans 2 mois
Albi, France
- Master of Interactive Digital Media and Games (AMINJ) - Bachelor of Software Engineering
Freelance Software Craftsman
Freelance (Tiqa)
juin 2015 - Présent
11 ans 5 mois
Albi, France
⇨ Software Craftsman - Claudine Petite Maman - TypeScript/React, PHP ⇨ Software Migration - Lavoir Moderne - TypeScript/Node, Sequelize ⇨ Software consultancy and development, Developers coaching and training - e-THEMIS - C#, WPF, .NET CE ⇨ Lead developer - Elysie - TypeScript/React, Elixir/Phoenix ⇨ Open source contributor ● https://github.com/jalilarfaoui ● https://framagit.org/jalil
Frontend Architect
RG PI - Groupe ARaymond
juil. 2022 - juil. 2023
1 an 1 mois
Grenoble, France
- Definition and setup of a monorepo architecture for all upcoming frontends, with a strong DDD / hexagonal architecture inspiration, test tools, continuous intregration, release, … - API interface definition - UX proposals - Development of a first frontend (confidential), and scaffolding of a second En français: Architecte front-end Dans le cadre d'un projet R&D interne et confidentiel, besoin de batir une base architecturale propre et solide pour les front-ends à venir - Détermination et mise en place d’une architecture monorepo pour tous les prochains fronts, avec forte inspiration DDD / architecture hexagonale, tests, intégration continue, release, … - Détermination des interfaces API - Développement d’un premier front à usage industriel (projet confidentiel), et lancement du second - Propositions UX Stack: TypeScript, React, Recoil, NATS, fp-ts, Nx, Mantine, Vite, i18next, Cypress, Cucumber, …
CTO
GO DECISION
févr. 2020 - juin 2022
2 ans 5 mois
Lyon, France
Consulting, then support, then technical leadership of https://www.gobuild.fr SaaS building modelisation application. Frontend, backend and infrastructure. More recently, started a complete overhaul of the backend on strongly-typed, DDD oriented and more testable basis. En français: Développeur principal et responsable technique GoBuild! (https://www.gobuild.fr) est une application web SaaS qui permet de quantifier et estimer des projets de construction. Elle propose une approche progressive, au travers de la modélisation de bâtiments, pour vérifier en quelques minutes la faisabilité d'un projet, l’ajuster et le chiffrer en s'appuyant sur des données sectorielles précises. Elle permet aussi, via un partenariat avec le CSTB d'afficher des indicateurs environnementaux permettant de répondre aux enjeux posés par la RE2020. J’ai d’abord conseillé l’équipe, puis je suis intervenu en support, puis repris la direction technique du développement de l’application (front, back et infrastructure). Plus récemment, lancement d’une refonte complète du backend sur des bases fortement typées, orientées DDD et correctement testable. #TypeScript #React #Redux #RxJS #koa #hexagonal #fp-ts #Docker #PHP #CakePHP #MySQL
Software Engineering Professor
Ecole Supérieure du Numérique du Tarn (ESN 81)
janv. 2020 - juil. 2021
1 an 7 mois
81100 Castres, France
- Software development best practices - Node.JS Backend development
Fullstack Software Engineer
Libeo
févr. 2021 - mai 2021
4 mois
Paris, France
Libeo is the leading specialist in Business-to-Business payments in Europe. We help SME business owners, CFOs and accountants save time by allowing them to centralise, validate and pay their supplier invoices in one click, without IBAN and without them having to go through their banking interface.
Software Craftsman | Cofounder
Dismoi
févr. 2019 - avr. 2021
2 ans 3 mois
Bordeaux, France
Experience a web that is safer, more transparent and alternative-friendly Get advice and alerts from your trusted sources, directly on the pages you visit. Stack - Front-end: WebExtension, TypeScript, React, Redux, Redux-saga, Styled-components, Storybook - Back-end: PHP, Symfony, MySQL - Mobile App: Android, Kotlin, React Native - CD & Infra: Semaphore, CleverCloud, CloudFlare, Github En français: Cofondateur et développeur de la plateforme https://www.dismoi.io Notre projet est de réinstaurer la liberté d’information partout sur le web, afin de le rendre plus sûr, plus transparent et plus favorable aux alternatives. DisMoi est un réseau en surcouche du web qui permet aux internautes de se conseiller et de s’éclairer directement sur les pages du web qu’ils visitent. DisMoi permet aux internautes de s’informer et s’entraider directement sur les pages qu’ils visitent : - Signaler une fake news, une arnaque, une escroquerie etc. - Apporter un éclairage ou conseil sur la page consultée ; - Proposer une meilleure alternative : plus qualitative, moins chère, locale, etc. - Suggérer un point de vue différent, un complément d’information, une critique
vente-privee
janv. 2016 - mars 2019
3 ans 3 mois
Saint-Denis, France
Travel Tech Lead
sept. 2018 - mars 2019
7 mois
Saint-Denis, France
● Leading, backing, helping and coaching 8 JavaScript developers toward writing clean code ● Bootstrapping new applications ● Internationalization of applications in the context of VeePee convergence ● Contributing my expertise to Travel architecture and infrastructure discussions ● Leading and contributing to inner-source group libraries and tools ● Co-founded "React Academy" internal training program ● Talks En français : En tant que Tech Lead : - Support, aide et coaching de 10 développeurs JavaScript pour concevoir du meilleur logiciel - Initialisation des nouvelles applications - Apport de mon expertise aux échanges sur l'architecture et l'infrastructure de VP Voyage - Création et contribution aux librairies et outils groupe en inner-source - Participation à la création du programme de formation interne "React Academy"
Travel Front Lead Developer
janv. 2016 - sept. 2018
2 ans 9 mois
Saint-Denis, France
● Leading a team of up to 8 developers, working on multiple front-end and back-end applications, all using Node, React and their ecosystem ● Responsive, internationalized, scalable ● Introduced automated tests, typing and lint ● Built private registry with reusable components and functions modules ● Setup full continuous integration / continuous deployment with Docker and Gitlab CI ● Setup full end-2-end automated testing in CI ● Candidates technical interviews ● Introduced and pushing towards functional programming Stack : React+redux+router, ES6+, reselect, Webpack, CSS Modules, Styled-components, Ramda, RxJS, Flow, Jest, Enzyme, Node.js, Gitlab CI, Docker, Cucumber, Nightwatch ... En français : En tant que Lead Dev : - Meneur d'une équipe de 8 développeurs travaillant sur plusieurs applications front-end et back-end, basées sur Node / React et leur écosystème - Applications responsive, internationales et scalables - Mise en place de tests unitaires, de typage et de lint - Mise en place d'un dépôt privé contenant des composants réutilisables - Mise en place d'intégration / déploiement continus (Docker, Gitlab CI, ...) - Mise en place de tests automatisés de bout-en-bout - Evaluation technique des candidats - Présentations internes et externes - Introduction et évangélisation de la programmation fonctionnelle
Senior Software Engineer
e-THEMIS
déc. 2011 - juin 2015
3 ans 7 mois
Saint-Germain-en-Laye, France
e-THEMIS company is specialized in distribution and integration of the Sage X3 ERP. I was involved in : - Research and development : Conception and maintenance of our products (Sage ERP X3 addons, Windows and mobile applications (.Net, X3) - .NET development advisor (7 coworkers) - Recommandations, analysis and costing - Analysis and definition of applications architectures - Training and transfer of competency (.NET) - Software and web development (.NET, Java, PHP, ...) - Sage ERP X3 Development - Web site development and maintenance (PHP, JQuery) En français : - R&D : Conception des verticaux e-THEMIS et d'applications embarquées et mobiles (.NET, Sage ERP X3, web services) - Référent communauté .NET (7 personnes) - Conseil, analyse de faisabilité, chiffrages et préconisations - Formations et transferts de compétences (.NET) - Développement dans le cadre de projets de déploiement de Sage ERP X3 (.NET, Java, PHP, ...) - Développements Sage ERP X3 - Développement et maintenance du site Internet (PHP, MySQL, Jquery)
Founder & CEO
Team Logics
janv. 2007 - nov. 2011
4 ans 11 mois
Saint-Germain-en-Laye, France
We offered three main services: Web Design, Software Engineering and IT Management. - Management of the Web Design and Software Engineering department - Set up and management of a 6 people team with various profiles, from talented web designer to Flash or .NET experts. - Central role in projects, using my various skills - Lead Developer on most development projects - Business development : Prospecting, responding to tenders, making recommendations, writing specifications ... Among our clients: ALD Automotive (Société Générale group), Darty, Eurodep, Joué Club, Partner Jouet, Consuel, e-THEMIS, Forum for the Management of Cities, Fresh Food Village .... En français : Directeur associé : • Direction des pôles Web Design et Génie Logiciel • Recrutement et encadrement d'une équipe de 6 personnes aux diverses comp. • Développeur lead • Développement commercial : prospection, recommandations, rédaction CDC ... Parmi nos clients : ALD Automotive, Eurodep, Joué Club, Partner Jouet, Consuel, e-THEMIS, Forum pour la Gestion des Villes ... Quelques projets : • Refonte technique de la boutique en ligne www.joueclub.fr (ASP.NET MVC, SQL Server, JS) • Boutique en ligne pour www.consuel.com, organisme officiel de certification électrique (ASP.NET MVC, SQL Server, JQuery, Sage X3) • Application Windows + Mobile pour WDK Partner pour la prise de commande des commerciaux (Winforms .NET, Compact .NET, Oracle, SQL CE, Web services, Sage X3) • Plateforme de choix de cadeaux pour WDK Partner (ASP .NET C#, SQL Server, JS, Sage X3) • Vente en ligne de véhicules d'occasions pour ALD Automotive sur www.ald-occasions.fr (PHP, MySQL, JS) • Plateforme d'organisation d'évènements d'entreprise pour Neovent (PHP, MVC, MySQL)… More information on http://jalil.arfaoui.net/team-logics (formerly www.team-logics.net)
Formation
UVSQ Université de Versailles Saint-Quentin-en-Yvelines
DEUG, Maths Physics Programming
2001 - 2003
2 ans 2 mois
ESIEA - ÉCOLE D'INGÉNIEUR·E·S D'UN NUMÉRIQUE UTILE
DEUG, Maths Physics Computing
1998 - 2000
2 ans 2 mois
Lycée Alain
Bac S, Physics
1995 - 1998
3 ans 2 mois
Jean Moulin
Brevet des collèges
1990 - 1995
5 ans 2 mois
Licences et certifications
Duolingo Proficiency Exam in English: Expert
Délivré le : déc. 2014
Sage ERP X3 Certified Consultant (2014)
Délivré le : mars 2012
Portfolio

Senior Fullstack Developer chez Libeo

VeePee Voyages

Architecte Frontend chez ARaymond

GoBuild!

DisMoi

VeePee Voyages

CTO chez GoBuild!

Tech Lead chez VeePee Voyages

CTO chez DisMoi

DisMoi
