Back to work

Digital Ecosystem # 03

A modular technology platform designed to bring business systems and digital services into one ecosystem.

Mondo
MondoOS workspace home screen captured with demo data in the repository's browser tests
Mondo # A modular digital ecosystem for modern organizations.[ Demo workspace ]

Role

Product engineer

Status

Selected work

Stack in practice

Java
What it does

Build typed backend services and domain logic.

How it is used

Model business rules in classes, expose service contracts and verify them with automated tests.

How I use it

I build the platform's contracts, control plane and backend services as Java modules.

React
What it does

Build interactive web interfaces from reusable components.

How it is used

Use props, state and hooks to connect screens to application data and user actions.

How I use it

I compose the Experience Shell that hosts the workspace and its business contexts.

TypeScript
What it does

Make JavaScript data contracts explicit before runtime.

How it is used

Define types for component props, API responses and application state, then check them during builds.

How I use it

I type the shell's session, organization and module data at the frontend boundary.

PostgreSQL
What it does

Persist structured application data with relational guarantees.

How it is used

Define schemas, constraints and migrations, then read and update data through SQL transactions.

How I use it

I persist control-plane data and apply schema changes through versioned migrations.

Kafka
What it does

Distribute durable events between independent services.

How it is used

Publish to topics and process events with consumer groups, versioned contracts and retry handling.

How I use it

I publish durable business events from the transactional outbox and process them with explicit consumer acknowledgements.

Redis
What it does

Store fast-access and short-lived data outside the main database.

How it is used

Use scoped keys, expiration times and explicit invalidation for cached values.

How I use it

I connect the dedicated cache service to Redis through its Java client.

Vite
What it does

Run a fast frontend development server and produce production assets.

How it is used

Develop with hot updates and bundle the application with its framework integration.

How I use it

I run and build the React Experience Shell with Vite.

Docker
What it does

Package applications and their runtime dependencies.

How it is used

Build images from Dockerfiles and coordinate local services with Docker Compose.

How I use it

I define development and production service environments in the repository's Compose configurations.

The brief

Make the complex feel calm without hiding what matters.

This project started with a familiar tension: powerful software often asks too much of the people using it. The work was to reduce noise, reveal the important path, and give the system a structure people could trust.

I worked across product definition, interface architecture, and the underlying services that make the experience reliable in practice.