Back to portfolio

Cosmico S.R.L

Cosmico

Complete backend and talent classification system refactor. Development of a new operational backoffice, working in parallel with the internal team and other collaborators.

Product engineeringRefactoring

Tech stack

NestJSTypeScriptBackoffice
Lead image for the “Cosmico” case — Cosmico S.R.L

Context

Cosmico is an Italian company operating in talent matching: connecting companies with qualified professionals through a proprietary talent classification and scoring system.

When they brought us in, the platform had accumulated technical debt in the backend and classification system, and needed an operational backoffice that the internal team could use daily to manage data.

What we did

We worked alongside Cosmico's internal team and other freelancers who were already collaborating with the company. The work split across two main areas.

Backend refactoring

The existing backend had structural issues that made adding new features difficult without risking regressions. We refactored the NestJS codebase, reorganizing modules, cleaning up circular dependencies, and bringing the codebase to a state where adding new features has a predictable cost.

Part of the work involved the talent classification system: the logic that assigns scores and categories to profiles based on skills, experience, and other signals. We rewrote some critical parts to make them more accurate, testable, and maintainable.

New backoffice

The Cosmico team needed an internal tool to manage profiles, classifications, and operational workflows without depending on technical intervention for every operation. We designed and built the backoffice: an interface that lets the team view and edit talent data, manage classifications, and track matching workflows.

Collaborating with the other freelancers required coordination on module boundaries and a clear division of responsibilities to avoid overlaps and code conflicts.

The result

The backoffice is in production and the Cosmico team uses it daily. The refactored backend reduced onboarding time for new developers and made adding new features more predictable.

Need something shaped like this case?

MVPs, rebranding, or automation — describe the outcome you want and we will reply with clarity on timing, risk, and next steps.