Hi, I'm David Bakare.

Software Engineer

@cadro company logo

Tools

JavaScript |TypeScript |Java |Python |C |Next.js |React |Spring Boot |NestJS |Firebase |gRPC |SQL |NoSQL |

Connect

Recent Posts

No blog posts yet. Check back soon for updates!

Projects

imbed

A lightweight in-memory key-value store supporting GET and SET with active/passive expiration. Uses RESP for compatibility with existing Redis clients. No persistence (yet).

Java

drater

A system for real-time sign language recognition and translation. Uses MediaPipe to extract keypoints from video, a Bi-LSTM model for gesture classification, and a gRPC pipeline for serving predictions. Final text output is cleaned and translated with Gemini-2.0-flash.

Next.jsPythongRPCTensorflowGemini-2.0-flash

relay

A lightweight build automation tool and package manager for C/C++ projects. It handles compilation, dependency resolution, and workspace management using a simple Python-based DSL. Inspired by Build2 (https://build2.org).

PythonCMakevcpkg

u0date

A minimalist terminal-based text editor built in C using ncurses. Supports basic features like undo, redo, cursor movement, and editing modes (Normal/Insert). Designed for simplicity, speed, and low memory usage.

Cncurses

monty

A bytecode interpreter for a custom stack-based language. Executes Monty instructions (push, pall, pop, etc.) by parsing `.m` files line-by-line, managing a doubly linked list stack structure in memory. Built on Linux (Ubuntu 20.04).

CUbuntu 20.04

Open Source Contributions

LF Energy – Hyphae APIS

Open-source microgrid software for peer-to-peer renewable energy exchange. Automates distribution and balancing of power between local storage systems over DC and AC grids. Evolved from Sony CSL’s APIS project, now part of LF Energy’s microgrid tools.

MicrogridP2P energyOpen-Source

Universal Media Server

A free, open-source DLNA, UPnP and HTTP/S media server written in Java. Streams or transcodes nearly any media format to TVs, gaming consoles, smartphones, and more with minimal setup. Originally forked from PS3 Media Server for better stability, broader format support, and ease of use.

JavaDLNA/UPnPOpen-Source