Lab

Things I've built.

Open-source projects and experiments across MongoDB tooling, event streaming, backend engineering, and apps. All code ongithub.com/vemarahub ↗

12Projects
5Active
4Categories

MongoDB & Data

Tools and experiments built around MongoDB — from CLI tooling to AI-powered retrieval.

6 projects
activePrivate

mongodb-cli

A command-line interface for MongoDB — built for DBA workflows. Inspect clusters, run queries, manage replica sets, and automate routine operations directly from the terminal.

CLIMongoDBNode.jsTypeScript
active

code-aisle

A code-aware agent built on MongoDB Atlas — uses Automated Embeddings (voyage-code-4), Atlas Vector Search, native $rerank, and Atlas Stream Processing to keep code continuously searchable. Built as a demo for a MongoDB .local session.

TypeScriptMongoDB AtlasVector SearchRAGAtlas AIOllama
experiment

VectorSearch

Exploration of MongoDB Atlas Vector Search — semantic search patterns, index configuration, and query design for embedding-based retrieval.

MongoDB AtlasVector SearchPython
completed

monk

A MongoDB knowledge base application — organise and search MongoDB documentation, tips, and operational runbooks from a single interface.

MongoDBJavaScript
completed

MongoDBChangeStream

Demonstrates MongoDB Change Streams using the Java driver — event-driven patterns for reacting to database changes in real time.

JavaMongoDBChange Streams
experiment

PartialReplicationMongoDB

Experiments with partial replication strategies in MongoDB — selective sync patterns for large datasets.

JavaMongoDB

Event Streaming & Integration

Real-time data pipelines connecting databases, queues, and services.

1 project
completed

kafka_mongodb_ecommerce

An e-commerce backend wired with Kafka and MongoDB — producers emit order and inventory events, consumers persist and react, demonstrating event-driven microservice patterns.

JavaApache KafkaMongoDBSpring Boot

Backend & APIs

Server-side applications, REST APIs, and domain-driven design experiments.

3 projects
completed

airport-domain-demo

A Spring Boot application demonstrating Domain-Driven Design — bounded contexts, aggregates, and repositories modelled around an airport operations domain.

JavaSpring BootDDDREST
active

taalpal-backend

Backend service for TaalPal, a language learning app — handles user sessions, lesson state, and vocabulary progress.

JavaScriptNode.jsREST API
experiment

LanguageLearner

A Node.js language learner app (Adonis.js) integrated with an AI translation model — auto-translates and presents vocabulary in context.

JavaScriptAdonis.jsAI TranslationNode.js

Apps & Tools

End-user applications and utility tools.

2 projects
active

taal-kaarten-maker

A Dutch flashcard maker — generates language learning cards from input text, helping learners build vocabulary through spaced repetition.

TypeScriptNext.js
active

hellowereld

This site — a personal technical portfolio built with Astro and deployed on Cloudflare. Fast, static, and fully content-driven.

AstroTypeScriptCloudflareCSS