Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

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