Axel Cateland
Frontend Architect · Technical Leadership · Paris, France
I build frontend components and tools that teams can share across applications. I recruit and mentor developers, and teach frontend and AI-assisted development.
Strengths
- Frontend architecture, monorepos, shared components and multi-client internationalization.
- TypeScript, React, Angular and Vue; domain modeling and incremental modernization.
- UX, accessibility, Playwright and rendering performance.
Selected achievements
- Tinubu: hired five frontend developers over roughly a year; helped recruit the first QA specialist.
- Tinubu: around one year of frontend line management, including one-to-ones and objectives agreed with the VP Engineering.
- Tinubu: organized and taught eight one-hour AI sessions for eight tech leads, the Group CTO and VP Product, adapting an existing course.
Languages
- French: native.
- English: fluent, including training teams across France and India.
Education
- CAPSI certificate ESAT Rennes,
- BAT DEASM, French diploma (former level IV) French Navy,
Professional experience
-
Tinubu Frontend Architect
– Present
Built shared frontend components and services in an existing monorepo as it grew from two to six applications, with around twelve shared packages. Teams reused business components across four applications. Added lint rules to enforce boundaries between architectural layers.
Designed translation support for shared content and client-specific terminology. Selected Crowdin and built an i18next plugin to load translations and resolve client overrides, with CDN distribution through Crowdin and missing-translation reports in Sentry.
Built and deployed a GitLab review bot across around twelve frontend, backend, infrastructure and QA repositories. Encoded team conventions and architecture decisions as review rules, while retaining mandatory human review.
Helped onboard around ten colleagues across frontend, backend, architecture and product over about two and a half years. Explained how to use and extend the configuration system before writing client-specific code, through joint work on requirements and proposal reviews.
-
Dataiku Senior Developer
–
Designed the Help Center architecture and wrote most of its frontend code; Dataiku released it in DSS 12. Built a Vue application that users could consult for help relevant to their current page, with updates independent of the host application. Added two-way messaging, readiness checks and message parsing; wrote the first Playwright tests and handed them over to QA.
Helped backend teams work with AngularJS, Angular, TypeScript and CSS, and address UX and accessibility issues. Started and ran weekly frontend meetings for 10–20 participants. Ran workshops where teams migrated existing features from AngularJS to Angular.
Traced slow navigation in a large flow editor to the number of rendered elements. Hid details during zooming and panning while keeping element outlines, allowing a major customer to use the flow again without a rendering-engine rewrite.
-
Meetic Senior Frontend Developer
–
Helped define shared technical foundations for separate mobile and desktop web applications, and shared frontend practices with developers.
-
iAdvize Senior Frontend Developer
–
Rebuilt the Support Desk in React and TypeScript through staged changes while continuing feature development. Reworked Redux updates around business events and used Saga to coordinate HTTP, socket and UI effects, addressing message-ordering and notification errors across conversations.
Prioritized code with recurring defects or high complexity and rolled out changes behind feature flags. Helped two junior developers take ownership of more of the application through pairing and technical design.
-
Talend Senior Frontend Developer
–
Served as the main frontend developer of a collaborative React/SVG ETL designer. Built interactions, incremental saves with JSON Patch, real-time synchronization and editing locks, working with the backend team on patch ordering.
Controlled graph updates and memoized React components to limit re-renders. Completed the technical designer before leaving; did not witness the customer launch.
-
Santéclair Integration Developer, then Frontend Developer
–
Replaced manual branding work with configuration and generated LESS stylesheets. Cut preparation from about a day to at most an hour, based on operational estimates; clients received the changes in production the next morning.
Built an interactive map for staff to plan the healthcare network, review practitioner applications and assess geographic coverage. Added municipality boundaries, custom geographic groupings and geocoded practitioner addresses.
-
French Navy Java/J2EE, then PHP Development
–
Developed HR applications in Java/J2EE, then finance applications in PHP, from 2005 to June 2012. Introduced Symfony and then Symfony 2 to structure the PHP codebase, and taught PHP and framework practices.