Project - CouchDB consulting and tooling development

Through Neighbourhoodie, I worked extensively with Apache CouchDB, building diagnostic tools like Opservatory and developing SQS - an SQL query engine for CouchDB.

Project
Apache CouchDB
Year
Role
Database Tooling & Consulting

Overview

Apache CouchDB is a distributed NoSQL database that focuses on ease of use and reliability. At Neighbourhoodie, a consultancy specializing in JavaScript and CouchDB, I worked extensively with CouchDB systems and built tools to support the ecosystem.

Opservatory

I maintained and developed backend services for Opservatory, a diagnostic platform aimed at helping users understand and troubleshoot their CouchDB systems. My contributions focused on:

  • Building analytics and reporting features using Hapi
  • Creating tools to diagnose common CouchDB issues
  • Implementing monitoring capabilities for database health

Structured Query Server (SQS)

I worked on SQS, an innovative SQL query engine for CouchDB. This tool enables users to extract data from CouchDB using standard SQL SELECT statements, making the database more accessible to users familiar with SQL but new to CouchDB's native query language.

Key features include:

  • Standard SQL SELECT syntax support
  • Efficient data extraction from CouchDB databases
  • Bridge between SQL familiarity and CouchDB's document model

CouchDB Expertise

Working at Neighbourhoodie gave me deep experience with:

  • Distributed database architecture
  • Offline-first application patterns with PouchDB
  • Database replication and conflict resolution
  • Performance optimization and troubleshooting

What I did

  • CouchDB
  • PouchDB
  • Hapi
  • SQL
  • Node.js
  • Database Tooling

Building tools that make CouchDB more accessible and easier to diagnose helps the entire ecosystem thrive.

Neighbourhoodie, CouchDB Consultancy
Diagnostics tool
Opservatory
SQL for CouchDB
SQS
Backend services
Hapi
Expertise
Consulting

More projects

Building critical infrastructure for human rights documentation

Following tragic attacks against minority communities in Syria in 2025, I served as Tech Lead to establish the technical infrastructure for incident documentation and volunteer training.

Read more

Implementing enterprise-grade permission systems

Collaborated with Snyk's team to implement a comprehensive role-based permission system across their developer security platform, integrating with Vue frontend and Node/PostgreSQL backend.

Read more

Tell me about your project

My location

  • Berlin
    Germany