Back-office

ShineUp Backoffice

Client:

ShineUp

Year:

2026

Category:

Back-office

Position:

FullStack AI Engineer (remote)

Location:

France

Job type:

CTO

I built both sides of this product, the API and the administration panel, from the database schema to the last screen. The backend is a modular NestJS application on PostgreSQL with TypeORM migrations, JWT authentication, a granular roles and permissions layer, S3 media storage with magic byte validation, BullMQ queues for transactional mail, Firebase and Expo push notifications, and automatic video transcoding to H.264 so every asset uploaded from a phone stays playable in the browser.

On the frontend I extended a Material UI base into a complete administration suite: dynamic tables with server side search and filters, account validation flows, booking management with QR verification, moderation tools for reported content, a media library, and four analytics dashboards built on raw SQL aggregates with cached responses. The whole stack is deployed with Docker and CI/CD pipelines, with health checks and Prometheus metrics in production.

Stack: TypeScript, React 19, NestJS, Material UI, Redux Toolkit, Vite, PostgreSQL, TypeORM, Redis, BullMQ, AWS S3, Firebase, Docker, CI/CD

[Private Backoffice System]

Shineup is a marketplace that connects brands with content creators. The backoffice is the private control room behind it, where the team validates creator and brand accounts, manages bookings, categories, cities and homepage sections, moderates content, and follows the business through live dashboards. It is the single source of truth for everything the two mobile apps display.

Mobile development

ShinUp Brand

Mobile development

ShineUp CC

Back-office

ShineUp Backoffice

©2025 - Made with much