Skip to content
View cLLeB's full-sized avatar
💭
I may not be quick to respond.
💭
I may not be quick to respond.

Highlights

  • Pro

Block or report cLLeB

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cLLeB/README.md

Caleb Kwabena Kyere Boateng

Software & Security Engineer · Embedded Systems

I build software end to end: native desktop apps in Rust and TypeScript, real-time and privacy-first web systems, biometric verification, and firmware that runs on real hardware. Security runs through all of it. I design for on-device processing, zero persistence and least trust, and I'm certified in network security.

Portfolio · LinkedIn · Email

Featured work

Ephemeral Chat: anonymous chat rooms on Android and desktop where nothing is ever stored. Messages are encrypted on the device with AES-GCM and the key never reaches the server. Self-destructing messages, view-once images, voice notes, peer-to-peer voice calls, knock-to-join rooms the host approves, and proof-of-work spam protection. Node.js · Socket.IO · WebRTC · React · Android

Gear: a native developer workbench for macOS, Linux and Windows, built around the terminal. Split terminals, a code editor with language servers, Git, a debugger, Docker and Kubernetes, a database console, an HTTP client, notebooks and 57 built-in tool panes, with AI help across all of it. Installs through Homebrew, winget, apt, rpm and Nix. Rust · Tauri 2 · React 19 · TypeScript

Biometric Verify: proves who someone is with just a phone camera, by face or palm, with active liveness checks. It confirms a claimed identity or finds who a person is, works fully offline, and keeps only an irreversible template, never the photo. Ships as an API, an Android app and ready-made integrations for attendance, exams, clinics and welfare de-duplication. Live Python · InsightFace · MediaPipe · ONNX · Android

Bible App: a Windows projection app for churches that catches verse references as the preacher speaks them, using Whisper on the device, ready to put on screen. Also projects songs, slides and media, with a stage display, a phone remote and projector control. Fully offline, with builds for CPU, Vulkan and CUDA. Rust · Tauri · React · Whisper

Ephdrops: encrypted, self-destructing drops of text, images, audio or files up to 2 GB, only for the recipients you name. Content is encrypted on the device with AES-256-GCM, so the server only ever holds ciphertext and hashed usernames. Share by link, QR code, a four-word code or an .eph file, on the web, Windows, macOS, Linux and Android. Live React · Node.js · Tauri · Capacitor

Stegno: an offline steganography toolkit. Hide encrypted secrets in photos, audio, video, text or any file, with decoys, multiple recipients and secrets split across several covers. One Rust engine runs the browser (WebAssembly), desktop and native Android apps. Live Rust · WebAssembly · Tauri · Kotlin

UniMatch Ghana: shows WASSCE graduates every university programme they qualify for and why, and what would change it where they fall short. Cut-off point browser, what-if simulator, comparisons, an advisor answered from the data, and deadline reminders. Live TypeScript · React · PostgreSQL

Smart Socket: an Arduino socket that watches a charger's current, cuts mains power once the device is full so it never trickle-charges, and schedules around time-of-use tariffs. Running on real 230 V with 123 tests passing, and controlled over Bluetooth from Android and desktop apps. Built with a team of ten. C++ · Arduino · Bluetooth LE · Android

PlugChat: self-hosted chat that existing platforms embed with one tag and one backend endpoint, keeping their own users, login, servers and database. Every part can be restyled or switched off. Starters for seven languages, published on npm and as a container image. JavaScript · Web Components · Node.js

Sidepage: a reader for books, documents and slide decks with notes, drawings and mind maps beside the page, plus study tools such as highlights, read-along and teach-it-back. TypeScript · JavaScript

Looply, a mobile financial and food delivery platform, took 1st runner-up at KNUST CodeFest '25. I was the principal frontend developer (source).

Research

AFL-LightGBM: Adaptive Focal-Loss LightGBM for Mobile Money Fraud Detection in Ghana · DOI 10.5281/zenodo.20838286
An adaptive focal-loss objective inside LightGBM for highly imbalanced fraud data (under 0.5% fraud), with SHAP explainability aligned to Ghana's Data Protection Act. Supervised by Eric Opoku Osei (PhD), Department of Computer Science, KNUST.

Certifications

  • Certified Network Security Practitioner (CNSP), The SecOps Group, Nov 2025
  • Certified Cybersecurity Educator Professional (CCEP), Red Team Leaders, Nov 2025
  • Network Technician Career Path, Cisco Networking Academy, Jan 2025
  • Research Methodologies in Strategy & Product Development, Institute of Management, Technology and Finance, Jul 2025

Toolbox

  • Languages: Rust, TypeScript, JavaScript, Python, C++, Kotlin, Java
  • Frameworks: Tauri, React, React Native, Node.js, Socket.IO, FastAPI, Spring Boot
  • Security & networking: Wireshark, Nmap, TCP/IP, WebSocket security, biometric liveness
  • Hardware: Arduino, mains power control, sensor-driven firmware

Open to

Internships and entry-level roles in software engineering, security or embedded systems, plus research collaboration.

Pinned Loading

  1. bible-app bible-app Public

    Offline Windows projection app for churches that catches verse references as the preacher speaks, using on-device Whisper.

    Rust

  2. ephdrops ephdrops Public

    Encrypted, self-destructing drops of text, images, audio or files up to 2 GB, for named recipients. Web, desktop and Android.

    JavaScript

  3. gear gear Public

    Native developer workbench built around the terminal: editor, Git, debugger, Docker, Kubernetes, databases, HTTP and 57 tool panes.

    TypeScript

  4. stegno stegno Public

    Offline steganography toolkit: hide encrypted secrets in any file, with decoys, multiple recipients and split covers. Web, desktop, Android.

    Rust

  5. verification-system verification-system Public

    Prove who someone is with a phone camera, by face or palm, with liveness checks. Works offline. API, Android app and integrations.

    Python 1

  6. 1iammyself/ephemeral-chat 1iammyself/ephemeral-chat Public

    JavaScript