Skip to content
@cybergenii

cybergenii

We build scalable software products, developer tools, and open-source libraries across web, mobile, embedded systems, and IoT engineering.

Website Email WhatsApp Dribbble Behance


We build scalable software products, developer tools, and open-source libraries across web, mobile, embedded systems, and IoT engineering.

From production-grade backends to Flutter apps, npm packages, and firmware — clean architecture, performance, and developer experience are non-negotiable.


🌟 Flagship Projects

⚡ Ion — C++ Package Manager

Rust License Status

Bringing Cargo-style ergonomics to the C++ ecosystem

Replaces painful CMake configuration and C++ dependency hell with a clean CLI, TOML manifests, and automatic build file generation.

ion new my-app       # scaffold a C++ project
ion add fmt spdlog   # add dependencies  
ion build && ion run # build and run

Roadmap: Dependency resolution via PubGrub · Package registry · Built-in memory safety linter · LSP integration

View Repo

🔥 ExpressBolt — Express + Mongoose Layer

TypeScript npm Status

Stop writing the same route handlers over and over

One class replaces hundreds of lines of boilerplate — CRUD, pagination, population, field selection, duplicate checks, error handling.

const crud = new CrudController({ req, res, next });
await crud.getMany<UserI>({
  modelData: { Model: User, select: ["-password"] },
  query: req.query, // ?page=1&sort=-createdAt
});

View Repo

📊 Andrea Table — React Data Table

TypeScript npm Status

Every admin dashboard needs a great table. Here's ours.

Config-driven React data table — pass one object, get a production-ready table with API integration, CRUD, sorting, filtering, pagination, custom renderers, and theming.

<NewTable data={{
  baseUrl: "https://api.example.com",
  subUrl: "/users",
  heading: [...],
  fn: { fetchFn },
  crud: { add: true, edit: true, delete: true }
}} />

View Repo

📱 Flutter Wireless — Bluetooth Package

Dart pub.dev Status

Bluetooth Serial, done right for Flutter

Handles device discovery, connection management, data transfer, auto-pairing, bonding, and Bluetooth state monitoring across Android and iOS.

NewFlutterBluetooth.instance
  .startDiscovery()
  .listen((result) => connectTo(result.device));

Supports: SPP · BLE · Multi-connection · Background ops · PIN auto-pair

View Repo


🛠️ Tech Stack

Languages

My Skills

Frontend & Mobile

My Skills

Backend & Systems

My Skills

Databases & DevOps

My Skills

Cloud & Infrastructure

My Skills


🔌 Embedded Systems & IoT

🔲 Microcontrollers 📡 Protocols 🔧 Toolchains
ESP32 ESP8266 MQTT BLE PlatformIO
Arduino STM32 WiFi WebSocket ESP-IDF CubeMX
Raspberry Pi I2C GSM FreeRTOS CMake
📋 Full Embedded Capabilities

Firmware & Dev

  • Languages: C · C++ · MicroPython · Embedded Rust
  • RTOS: FreeRTOS · Arduino loop model · bare-metal
  • OTA Updates: ESP-IDF OTA · Arduino OTA · custom HTTP update server
  • Debugging: JTAG · SWD · Serial monitor · logic analyzer
  • Power: Deep sleep · light sleep · wake stubs · battery optimization

Sensors & Peripherals

  • Environmental: DHT11/22 · BMP280/BME280 · MQ-series gas sensors
  • Motion: MPU6050 (IMU) · HC-SR04 (ultrasonic) · PIR
  • Display: OLED SSD1306 · TFT ILI9341 · e-Paper · 7-segment
  • Connectivity: SIM800L/SIM7600 (GSM/LTE) · NEO-6M (GPS) · nRF24L01 (RF)
  • Actuators: Servo · stepper · DC motor L298N/L293D · relay modules
  • Storage: SD card · EEPROM · LittleFS · SPIFFS

IoT Architecture

  • Device → Cloud: MQTT (Mosquitto/HiveMQ) → API → database pipeline
  • Provisioning: BLE + mobile app pairing · captive portal Wi-Fi setup
  • Fleet: Remote OTA · telemetry dashboards · alert thresholds
  • Edge: TensorFlow Lite Micro inference · local decision logic

📦 All Open Source Projects

Project Stack Description Links
ion Rust C++ package manager — TOML manifests, CMake generation, Cargo-style CLI GitHub
expressbolt TS Express CRUD middleware for Express + Mongoose — pagination, population, error handling GitHub npm
andrea-table TS React Config-driven React data table — API fetching, sorting, filtering, CRUD GitHub npm
mich-pages TS React CRUD page generator — define fields once, get full Create/Update/View forms GitHub npm
flutter_wireless Dart Flutter Bluetooth Serial — discovery, connection, data transfer, auto-pairing GitHub pub
repoflow TS Python CLI + web UI for GitHub repo automation — commits, backdating, multi-account GitHub npm
termux-nvim Shell One-command Neovim + full dev environment for Android via Termux GitHub

Building tomorrow's tools, today.

Website Email

Pinned Loading

  1. termux-nvim termux-nvim Public

    Automated setup script for a mobile-first dev environment on Android. Installs and configures Neovim, LSP support, Oh My Zsh, Git, Node, Python, and mobile-optimized shell aliases — all inside Term…

    Shell 125 8

  2. andrea-table andrea-table Public

    A type-safe React table component published on npm with built-in API fetching, multi-column sorting, filtering, pagination, CRUD actions, custom column renderers, and auto-refresh — all configured …

    TypeScript 16

  3. expressbolt expressbolt Public

    A TypeScript npm package that wraps Express.js and Mongoose with a clean CrudController API — eliminating CRUD boilerplate so you can build MongoDB-backed REST APIs in minutes

    TypeScript 15

  4. mich-pages mich-pages Public

    A React npm library for generating full CRUD pages from a config object — with 10+ field types, nested arrays/objects, regex validation, file upload, rich text editing, and responsive mobile-first …

    TypeScript 3 1

  5. flutter_wireless flutter_wireless Public

    Flutter pub.dev package that abstracts Bluetooth Serial operations. Scan for devices, manage connections, send/receive data, auto-pair with PIN codes, and monitor Bluetooth state — with a clean Dar…

    Java 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…