Skip to content
Work

Backend · SaaS

Contag School

Backend API modules for a SaaS platform that manages university academic affairs.

Role
Backend Engineer
Timeline
Mar 2023 — Oct 2023
Context
Contag School
Stack
  • NestJS
  • Node.js
  • TypeScript

Problem

Contag School builds SaaS products for university academic-affairs management. They needed a robust backend so their back office and apps could share data and automate workflows.

Solution

I developed more than 20 API modules on NestJS, tailored to Contag's academic workflows, and kept a steady delivery rhythm with 800+ commits.

Architecture

Layer detail

Back office & app

Admin back office and the end-user application.

Simplified architecture — select a layer to inspect it.

Technical challenges

  • Keeping a growing number of modules consistent and independent — NestJS modules + dependency injection helped enforce boundaries.
  • Applying SOLID principles so new features extend the system instead of rewriting it.

Impact

API modules delivered
20+API modules delivered
commits
800+commits

Lessons learned

With many modules, conventions matter more than cleverness. Clear naming and consistent structure made the codebase easy for the rest of the team to pick up.

Snapshots

Chat with me