Skip to content
View Ces-D's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Ces-D

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.

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
Ces-D/README.md

Ces-D — Full-Stack Engineer

I build composable, end-to-end tools that tie together local automation and cloud systems.

Local autonomy. Cloud optionality. Tools that feel good to use.


🛠️ Notable Projects

⚙️ Konan — Distributed IoT Print System

A multi-tier system bridging cloud inputs with physical hardware — evolved from a simple CLI tool into a serverless IoT pipeline that sends rich-text notes from a web editor to a thermal receipt printer on a Raspberry Pi.

Architecture: Web client → AWS Lambda → AWS IoT Core (MQTT) → Raspberry Pi → Thermal Printer

Layer Tech
Backend Rust Tokio AWS Lambda
Frontend Svelte TailwindCSS Tiptap
Infra Terraform AWS IoT S3
Hardware Raspberry Pi ESC/POS
📐 Key engineering details
  • Custom Tiptap JSON → ESC/POS interpreter in Rust for translating rich text to printer commands
  • Cross-compilation targeting Raspberry Pi (embedded Linux)
  • MQTT over TLS with AWS IoT Core certificate management
  • Trait-based printer driver abstraction (Console / USB / Network)
  • CP437 character set handling, Unicode normalization, visual-width text wrapping

💰 Cobblepot — Personal Finance CLI

A modular financial management tool — tracks accounts, budgets, and market data locally. Evolved from an Actix web server into a lean, local-first CLI with domain-driven design.

Layer Tech
Core Rust Clap
Data SQLite Diesel TOML
Markets Tiingo
Tooling Python (seed scripts)
📐 Key engineering details
  • Crate-based workspace: cobblepot_core, cobblepot_data_store, financial_markets, cli
  • RRULE-based recurrence engine for budget projection
  • DTO / Domain Model separation for clean data flow
  • Structured Diesel migrations with schema evolution (e.g. TIMESTAMP → UnixTimestamp)
  • Precision-sensitive financial calculations for balances and allocations

📰 Daily Bugle — General-Purpose CLI Toolkit

A Swiss-army-knife CLI — GitHub automation (commits, PRs), web scraping, caching, weather analysis, and more. Evolving toward an AI-agent tool orchestrator.

Layer Tech
Core Rust Clap
Capabilities GitHub Web Scraping Caching

🎯 Current Goals

  • 📖 Integrate Open-spaced-repetition (FSRS) into Daily Bugle for Chinese & electrical lesson plans
  • 🎙️ Build a pdf → text → audio pipeline for podcasts on the go
  • 🏦 Integrate Plaid into Cobblepot for live bank data

🌐 Find Me

Website GitHub

Pinned Loading

  1. cobblepot cobblepot Public

    A simple personal accounting tool for managing finances.

    Rust 1 1

  2. nvim-config nvim-config Public

    My nvim config

    Lua

  3. konan konan Public

    Konan is a system for receiving messages and media from a client (like a phone or laptop), processing them, and printing them on a Rongta RP326 receipt printer. The goal is to create a seamless cha…

    Rust

  4. daily-bugle daily-bugle Public

    News cli tool

    Rust