Language

Theme

Back to experience

Internal recruiting ATS with AI matching

I led the technical side of Capgemini's internal applicant tracking system (ATS) with a team of 9. I defined the full-stack architecture with NestJS and React and integrated the OpenAI API into an MVP for matching candidates to roles.

Run in parallel with other projects

Company
Capgemini
Client
Capgemini (internal product)
Project
Talent Acquisition (ATS)
Role
Tech Manager
Period
Feb 2022 – May 2023
Sector
Recruitment
Work mode
Remote
Team
9 people: 4 Front End, 3 Back End, 1 DevOps and 1 QA

Context

Capgemini needed an internal applicant tracking system (ATS) for recruiting that could scale to a high volume of candidates and use AI to match candidates to roles. I led the project as Tech Manager, part of that time in parallel with a client account.

Responsibilities

  • Team oversight, mentoring and enforcement of good engineering practices.
  • Facilitating Scrum every sprint and tracking work to hit milestones.
  • Technical coaching and PR reviews.
  • Hands-on implementation of interactive forms and site navigation.
  • Technical support for the team and quality control throughout the project lifecycle.

Outcomes

  • Full-stack architecture: I defined and enforced a scalable NestJS and React architecture designed for the ATS’s candidate volume.
  • AI matching: I prepared the ATS infrastructure for AI-based profiling and integrated the OpenAI API to analyze résumés with natural language processing. Matching shipped as an MVP; I then handed the project over to Capgemini’s development team, which continued it with the company’s own LLM.
  • Modular front end: I led the build of interactive forms with Formik, designed modular components with Emotion and implemented navigation with React Router.
  • Team growth: through structured coaching, PR reviews and agile ceremonies, the team met its milestones and kept its quality standards.
Contact · Message me on LinkedIn (opens in a new tab)