Skip to content
View Andrew-Smith-93's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report Andrew-Smith-93

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. 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
Andrew-Smith-93/README.md

Andrew Smith

Software, systems, and tools that do real work.

Independent developer in Mississippi. I build desktop systems, business applications, developer tools, and original games. My current work spans native assembly, Rust, TypeScript, and Godot.

Portfolio & live apps · Email

What I'm building now

Bridge · Native desktop tooling

A local console for agent reports, messages, and worktree review. The limited native preview uses x86-64 assembly for its desktop UI and backend, with native-library dependencies and a JavaScript browser interface. It is an ongoing engineering project, not a claim that every legacy feature has been replaced or that every dependency is assembly.

Domillio · Merchant workflow applications

A suite of Shopify-focused applications for tax-exemption certificates, product-safety documentation, and disclosure workflows. The work includes Tax Exemption Desk, CPC Desk, GPSR Desk, and Prop 65 Desk. These are development and review projects; listing them here does not imply Shopify approval or guarantee legal compliance.

Dies Irae · Action roguelike

An original Godot horde-survivor with a refuge hub, three-act campaign, weapon sets, backpack management, and persistent forge progression. The current build unlocks a harder Crucible mode through campaign completion. A larger world and story are the next direction, not features I'm claiming are finished.

Lanternbound · Companion-card roguelike

A playable Godot prototype built around a cast-or-channel card system, affinity resonance, and three companion lanes. Three acts, three keepers, 41 cards, visible enemy intentions, and local run saves give it a complete run loop. Balance, animation, and accessibility are still developing.

Anvil · Rust systems software

A pre-release local job queue for Linux: a daemon and CLI, durable SQLite-backed jobs, bounded workers, retries, and restart recovery. Built for one machine rather than a distributed service.

These projects have private source. Public demos and case studies are linked where available; a profile mention is not a public-source release.

Featured: Tessera

Dynamic tiling inside KDE Plasma 6's window manager.

Tessera runs as a KWin script, with native System Settings integration, multi-monitor layouts, snap zones, and keyboard controls.

The interesting work is in the details: keeping windows attached to the right monitor during animation, handling vertically stacked displays, and making configuration feel like part of KDE rather than a separate application.

The v1.0.2 release documents:

  • Explicit monitor-affinity tracking and fixes for cross-screen snap relocation.
  • Native shortcut settings covering 22 starting keybindings.
  • 452 passing unit tests and 25 matching golden simulation traces.
  • Live X11 verification across three physical displays. Wayland hotplug testing is separate, not claimed here.

Source · Releases · KDE Store

Live browser projects

My app collection includes eight working local browser applications and three prototypes. These are focused workspaces, with real editing and export flows, rather than screenshots of dashboards.

Business workflows

  • Fieldwork: contractor customers, estimates, daily visits, job checklists, service history, and local invoices. Designed for fast entry on a phone.
  • Forma: suppliers, purchase orders, partial receiving, SKU stock, sales, and reasoned returns.
  • Relay: client proposals, accepted scope, delivery milestones, invoices, and manually recorded payments.

Data and document workflows

  • Table: CSV preparation with immutable source snapshots, reviewed column mapping, before-and-after changes, and reproducible transformation recipes.
  • Outline: manuscripts, revision-specific reviews, preserved ready editions, and portable documents.
  • Minutes: recurring agendas, owned actions, preserved numbered minutes, and calendar exports.
  • Sprint: planned work, timed or manual actuals, and dated actual-versus-plan reports.
  • Kit: trip planning, equipment reservations, partial returns, and maintenance readiness.

Scope: records stay on the device, with portable exports. Examples use synthetic data. These apps do not provide team sync, server accounts, outbound messaging, or real payment processing.

Prototypes and visual experiments

Wayfinder explores stock movements and fulfillment; Linework provides an editable diagram canvas with checkpoints; Daybook connects wedding RSVPs, seating, budgets, and a dated run sheet. These are local browser prototypes.

I also build interactive visual studies: Workbox explores mechanical packing in Three.js, and Open Orbit explores a navigable 3D workstation scene.

Other public work

  • Codeward: a collaborative TypeScript CLI and GitHub Action for structured AI-assisted code review. Security, logic, reliability, and architecture findings organized into reports.
  • Cozy Solutions: a live plumbing and HVAC website with residential and commercial service paths, team photography, and direct contact options.

Engineering priorities

I care about state that survives the next step: a window staying on its monitor, an original CSV remaining intact, an accepted scope staying fixed, or an exported document matching the version reviewed.

My work spans x86-64 assembly, Rust, TypeScript/JavaScript, React/Next.js, Godot/GDScript, Linux/KWin, browser storage, Web Workers, Three.js, and CLI workflows. I use AI-assisted development alongside source review, reproducible checks, and release verification.

andrewsmith.app · andrewsmith.independent@gmail.com

Pinned Loading

  1. Tessera Tessera Public

    Dynamic tiling window manager script and visual settings interface for KDE Plasma 6.

    TypeScript 1

  2. rolldown/tsdown rolldown/tsdown Public

    The elegant bundler for libraries powered by Rolldown

    TypeScript 4.3k 205

  3. egoist/tsup egoist/tsup Public

    The simplest and fastest way to bundle your TypeScript libraries.

    TypeScript 11.3k 277

  4. ECC ECC Public

    Forked from affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    JavaScript