Software engineering studio · Kitwe, Zambia

We design and deliver production software systems

BackSpaceStudios, operating as TINTIN solutions, builds domain-driven platforms, multi-platform applications, and cloud-ready delivery pipelines for organisations that need reliable operational software.

Legal entity TINTIN solutions limited (PACRA)
Studio BackSpaceStudios
Focus Software products & platforms
01

Services

Four practice areas that cover the full software lifecycle — from domain modelling to production operations.

01.1 · Architecture

Domain-driven system design

We structure software around business rules and stakeholder workflows, not around generic CRUD screens.

  • Bounded contexts and context mapping
  • API contracts and service boundaries
  • Role and permission models (RBAC)

01.2 · Application engineering

Web and mobile products

Operator-ready interfaces for administrators, managers, and field roles — built as coherent product surfaces.

  • React web applications (Vite, TypeScript)
  • Expo / React Native mobile clients
  • Shared monorepo packages and forms validation

01.3 · Backend platforms

APIs and data services

Secure service layers that encode operational logic, integrations, and long-running process rules.

  • Java / Spring Boot REST services
  • PostgreSQL schema design per domain
  • Authentication bridges (Firebase + JWT)

01.4 · Cloud & DevOps

Deployment and operations

Repeatable paths from repository to production, with secrets hygiene, health checks, and rollback awareness.

  • AWS ECS, RDS, S3, CloudFront
  • GitHub Actions with IAM OIDC
  • Docker packaging and runbooks
02

Approach

A clear delivery sequence keeps complex platforms shippable without losing governance or technical integrity.

Step 01

Discover & model

Map stakeholders, roles, and invariants. Produce domain maps that become the backbone of the codebase.

Step 02

Design & contract

Define API boundaries, auth claims, and frontend feature modules that mirror backend domains.

Step 03

Build & integrate

Ship shared client packages and service layers together, with validation and cross-context orchestration where needed.

Step 04

Deploy & observe

Containerise services, publish frontends to CDN, wire health checks, logging, and release checklists.

Step 05

Govern & iterate

Use RBAC, policy gates, and phased module delivery so platforms remain controllable as scope grows.

Step 06

Document & hand off

Leave architecture notes, ADRs, and operations runbooks so systems stay operable after transfer.

03

Selected work

Flagship case study demonstrating full-stack product delivery across frontend, backend, DevOps, and project management.

Case study · Flagship product

Flame — National Football Administration Platform

Flame is federation-grade software for associations, leagues, clubs, players, referees, and football businesses. It replaces fragmented spreadsheets with a centralized registry and role-based workflows across a national → provincial → competition → club hierarchy.

League & competition Seasons, fixtures, standings
Clubs & players Registry, contracts, scouting
Match & officiating Lineups, reports, appointments
Compliance & commerce Policy gates, marketplace

Frontend

  • React 19, TypeScript, and Vite web client
  • Expo / React Native mobile application
  • npm monorepo with shared types, API, and hooks
  • Firebase Authentication with verification flows
  • Operator tools for lineups, match week, and marketplace admin

Backend

  • Java 21 / Spring Boot REST API
  • Eleven DDD bounded contexts on PostgreSQL
  • Spring Security RBAC and Firebase token verification
  • Scheduled match-week readiness and notifications
  • Document uploads and cross-domain orchestration

DevOps

  • Docker local stacks
  • AWS ECS Fargate + ALB
  • RDS PostgreSQL + EFS
  • S3 + CloudFront delivery
  • ECR image rollouts
  • GitHub Actions + IAM OIDC
  • Secrets Manager / SSM
  • CloudWatch monitoring
  • Database migration runbooks

Software engineering

  • Pragmatic Domain-Driven Design
  • Layered REST architecture
  • Cross-platform TypeScript monorepo
  • Hybrid Firebase + JWT identity
  • Multi-stakeholder RBAC
  • Contract-oriented API integration
  • Feature folders aligned to domains
  • Architecture Decision Records
  • Documentation as a product asset

Project management

  • Stakeholder-to-module mapping
  • Phased domain delivery (0–11)
  • Go-live and cutover checklists
  • Sequenced cloud provisioning
  • Production security gates
  • Technical debt register
  • Path-filtered CI and rollbacks
  • Migration-before-merge discipline
  • Frontend / backend coordination
04

Technology

A practical stack chosen for maintainability, security, and multi-platform delivery.

Frontend

React 19TypeScriptVite ExpoReact NativeTanStack Query ZodTailwind

Backend

Java 21Spring BootSpring Security PostgreSQLJPAJWT Firebase AdminActuator

Infrastructure

DockerAWS ECSRDS S3CloudFrontECR GitHub ActionsOIDC
05

Contact

For platform engagements, product builds, or technical partnerships, reach the studio directly.

Start a conversation

Tell us about the system you need to design, modernise, or take to production. We respond from the studio mailbox below.

Email the studio