Data and databases

We design data that stays correct as it grows: schemas, PostgreSQL tuning, migrations without downtime, backups you can restore from, and reporting on top.

Discuss a project

How a database stays healthy

  1. Model

    Schemas and constraints that keep the data correct.

  2. Migrations

    Versioned, in steps, without stopping the service.

  3. Queries

    Plans and indexes, measured before and after.

  4. Backups

    With a restore that has actually been tested.

  5. Reports

    On top, in terms your team can read.

What we do

  • Design of schemas and data models.
  • PostgreSQL tuning: queries, indexes, locks.
  • Migrations without downtime.
  • Replication, backups and tested recovery.
  • Reporting and analytics.
  • ETL: moving and cleaning data between systems.

What you get

  • A schema and migrations under version control.
  • Query plans and measurements before and after the changes.
  • Backups with a recovery procedure that has been tested.
  • Reports your team can read.

Where we have done this

The Scoperly stock screen: products with quantities per warehouse and the value of the stock

Technologies

  • PostgreSQL
  • Flyway
  • Redis
  • SQL
  • ETL

How we can work on it

  • Project (outsourcing)

    A defined result: we take the task from understanding to launch and support.

  • Team (staff augmentation)

    Our engineers join your team and work in your process and your tools.

  • Audit and consulting

    A review of code, architecture, security or infrastructure: findings ranked by importance, and what to fix first.

Compare the formats

Questions

Can you speed up our database without rewriting the application?

That is usually where we start: queries, indexes and settings, measured before and after. If the application has to change, we say where and why.

Can a migration run without stopping the service?

In most cases, yes. We split it into steps during which the old and the new versions work together.

Tell us about your task

A few lines are enough. We will read them and reply with our questions.

Discuss a project