EM Compass: AI-Powered Talent Alignment and PDP Management

Personal Development Plans are meant to guide engineers’ growth. In practice, they often become static documents completed during a review cycle and opened again only when the next one approaches.

That leaves engineering managers with an incomplete picture. Skills sit in CVs, goals live in PDPs, project information is stored elsewhere, and notes from 1:1s are scattered across documents and folders. Understanding whether someone is progressing in the right direction requires managers to piece everything together manually.

EM Compass was built to bring those signals into one place. The platform connects engineer profiles, project records, CVs, PDPs, and review notes, then helps managers create, update, and assess development plans based on the work engineers are actually doing.

Problem

Engineering managers are responsible for supporting career development, preparing for 1:1s, keeping PDPs current, and assigning people to projects where their skills can create the most value.

The information needed to make those decisions usually exists, but it is spread across Google Drive folders, PDF documents, CVs, project descriptions, and personal notes.

This creates several recurring problems:

  • PDPs are written once and rarely updated.
  • Career goals are not consistently compared with actual project work.
  • Skills and experience are disconnected from project requirements.
  • Engineer-to-project matching relies heavily on individual memory.
  • Preparing for reviews requires managers to re-read months of notes and documents.
  • There is no quick way to assess whether someone’s development is on track.

The issue was not a lack of data. It was the absence of a practical way to connect and use it.

Results

EM Compass created a complete workflow for managing engineer development and talent alignment in one system.

The platform centralizes engineer profiles, skills, experience, current assignments, career objectives, and project information. Existing CVs and PDPs can be uploaded and converted into structured data, removing the need to re-enter information manually.

Using that context, the system can generate a new PDP or improve an existing one. Managers can add their own instructions and project context, giving them a useful draft to refine instead of starting from an empty template.

Each engineer also has a contextual chat linked to their PDP and project history. Managers can ask questions about development priorities, review suggested improvements, and apply changes directly to individual goals or notes.

For 1:1s and performance reviews, EM Compass generates structured summaries of recent conversations and compares stated goals with recorded results. This gives managers a clear starting point without requiring them to reconstruct progress from multiple documents.

The platform also connects directly to Google Drive. When pointed to a folder containing an engineer’s CV and PDP, it runs four analyses in parallel:

  • key themes
  • career progress
  • goals alignment
  • CV fit and skill gaps

The findings are combined into a single report that shows whether an engineer’s goals, current work, and skill profile are moving in the same direction.

The result is a system that supports PDP creation, review preparation, talent assessment, and project alignment without adding another layer of manual administration.

SmartTip Booster

Do not ask managers to create development plans from a blank page.

Start with the information that already exists: CVs, previous PDPs, project records, and review notes. Use those materials to produce a first draft, then let the manager review and improve it.

A plan is far more likely to stay current when updating it takes minutes rather than starting over each review cycle.

SmartFact Booster

EM Compass does more than store PDPs.

It reads an engineer’s documents directly from Google Drive, runs four separate analyses at the same time, and combines them into one report covering career progress, goals alignment, recurring themes, and visible skill gaps.

This gives managers an evidence-based second opinion on whether someone’s development plan reflects their actual work.

About the Client

The client was SmartCat itself.

As an engineering organization managing people across multiple client projects, SmartCat’s engineering managers need to keep skills, assignments, development goals, and career progression aligned without turning the process into a recurring administrative burden.

EM Compass was designed for SmartCat’s Engineering Management and People Operations teams, but the same approach applies to any software organization running structured PDP, review, and talent-alignment processes.

Technologies Used

  • FastAPI and Python for the backend application and API
  • OpenAI and Anthropic APIs for PDP generation, chat, summaries, and document analysis
  • pdfplumber for extracting text from CVs, PDPs, and project documents
  • Google Drive API for accessing documents directly from existing folders
  • Jinja2 and HTML templates for the application interface
  • JSON file storage for lightweight persistence of engineer, project, and PDP data

Table of Contents

Back to Top
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.