About Christophe
English
Fluent
French
Native or bilingual
Experience
- Octo technologyTech Lead / Fullstack JS DeveloperCONSULTING AND AUDITSAugust 2017 - January 2021 (3 years and 4 months)Paris, FranceClient: InvivoRole: Architect / Senior Developer (6 months)Project: aladin.farm marketplaceDevelop new features on a Vuejs/Vuex/Nodejs/Hapi/Docker/Kubernetes/Azure stackBackend and frontend refactoring: Transition to TypeScript for backend and part of frontend, improved Vuex store usage, Lerna monorepo...Integration of Stripe for credit card paymentsTransition of backend and frontend to TypeScriptOnboarding of 2 new junior developers on the project (Pair and Mob programming with them initially)Ensure the quality of the produced code and adherence to standards (TDD, Clean code, Code Review...)Client: RandstadRole: Tech Lead (16 months)Project: Planning and matching tools for temporary workersTeam of 4 people initially, growing to 9 people.Onboarding of 5 new developers.Develop new features on a Vuejs/Vuex/Graphql/NodeJS/AWS stackEnsure the quality of the produced code and adherence to standards (TDD, Clean code, Code Review...)MOB programming, onboarding new developersFraming functional topics upstream with the Product Owner...Setting up review app environments for each new feature developed => Terraform/Gitlab-CI/AWSClient: GRTGazRole: Tech Lead (10 months)Project: Redesign of a tool to predict gas consumption on gas pipelinesDevelop new features on an Angular 5/C3.js/Java SpringBoot 2/PostgreSql/Docker/AWS stackEnsure the quality of the produced code and adherence to standards (TDD, Clean code, Code Review...)Pair Programming, Mob programming on new complex topics, onboarding 4 developersOnboarding the initial team on Angular 4 (only one mastering the framework at the beginning of the project)Client demo facilitationSetup of GitLab CI at the project's startTraining: Angular 6Role: TrainerContext: Build an Angular 6 training for about ten people at Octo (internal).Delivered several times afterward, for BNP (6 people), Crédit Agricole (5 people)Content: JavaScript fundamentals (ES6), introduction to TypeScript, framework discovery (1 day) in theory and practical application over 2 days with mini-projects, skills=[SkillTranslatableContent(id=Développement Back-End, type=GLOBAL, name=Back-End Development), SkillTranslatableContent(id=Développement Front-End, type=GLOBAL, name=Front-End Development), SkillTranslatableContent(id=Intégration continue, type=GLOBAL, name=Continuous Integration), SkillTranslatableContent(id=Amélioration continue, type=GLOBAL, name=Continuous Improvement), SkillTranslatableContent(id=Angular, type=GLOBAL, name=Angular), SkillTranslatableContent(id=Vue.js, type=GLOBAL, name=Vue.js), SkillTranslatableContent(id=Node.js, type=GLOBAL, name=Node.js), SkillTranslatableContent(id=express, type=GLOBAL, name=Express), SkillTranslatableContent(id=docker, type=GLOBAL, name=Docker), SkillTranslatableContent(id=Graphql, type=GLOBAL, name=GraphQL), SkillTranslatableContent(id=CI/CD, type=GLOBAL, name=CI/CD), SkillTranslatableContent(id=Amazon Web Services, type=GLOBAL, name=Amazon Web Services), SkillTranslatableContent(id=Heroku, type=GLOBAL, name=Heroku), SkillTranslatableContent(id=PostgreSQL, type=GLOBAL, name=PostgreSQL)])
- SystranFullstack JavaScript DeveloperSOFTWARE PUBLISHINGMarch 2016 - August 2017 (1 year and 6 months)Paris, FranceDesign and maintain existing solutions architected in micro-services, for over 1.5 years.Several projects during this period:- Migration to Node 4- Graphical redesign of the solution- Transition to Docker and Docker-compose for the development environment- POC with Kubernetes for a client- POC migration to React before leaving- Daily feature development and bug fixing
- EpsorLead DeveloperBANKING AND INSURANCEJanuary 2021 - Today (5 years and 5 months)Project: Client onboarding and Campaigns on a shareholding savings productTeam management of 4 developers + 1 PM + 2 internsTeam facilitation: Retrospectives, Daily Stand-ups, Sprint Planning, Sprint ReviewsWorkshop facilitation: Event Storming (40 people), Tech Retrospectives (25 people)Definition of quarterly roadmaps with the PM.Definition and tracking of team OKRs and KPIsGarant of deliverable quality, code quality, and best practices:TDD, SOLID, code review, pair programming, Mob programmingManagement: Regular One-to-Ones, performance reviews, objective settingRecruitment: Tech interviews, Pair Sourcing with the TAMDesign and Architecture of new featuresDaily tasks: Streamlining developers' work, ticket specifications, identifying bottlenecks, dependencies...CQRS / Event Sourcing / Kafka ArchitectureGraphQL API with a legacy REST/Express backendMicroServices Environment (around twenty): Kubernetes, Kafka, Redis, MongoDB, Nodejs, React...Uber Cadence => Development of new workflows: Invitation, Profit-sharing / Participation campaignsCIF compliance after AMF audit, Integration of Docusign, 40k savers to migrateInternal Code Review, Merge Requests, gitlab-ciSetup of E2E tests with CypressMonitoring and Observability with Datadog, definition of SLO/SLA for team scope assetsAPI performance monitoring (artillery) and improvementsCI/CD with Gitlab
Recommendations
Be the first to recommend Christophe
Help this freelancer shine by sharing your experience working together.
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
- Software Engineering Manager Bachelor's +4CESI-Entreprise2013Formation en alternance 3 semaine en entreprise / 1 semaine en formation
- Scientific Baccalaureate, SVT Option, Physics-Chemistry SpecializationForges les eaux2007