Go Project Portfolio

One substantial build closes every phase. The sequence grows from a precise field tool into a concurrent monitor and an operated public-data service.

0 of 11 completed

Phase 1 · Go Foundations & Toolchain

Trail Ration Planner CLI

Build a CLI for volunteer trek leaders that converts group size, route days, reserve percentage, and package sizes into a packable ration plan.

Phase 2 · Collections, Memory & Functional Building Blocks

Field Sensor Stream Summarizer

Read a large newline-delimited field-sensor export and produce deterministic station coverage, range, dropout, and malformed-record reports for a conservation team.

Phase 3 · Structs, Methods, Interfaces & Generics

Multi-Source Habitat Importer

Build a CLI that imports ranger CSV, JSON sensor dumps, and hand-entered text observations through a narrow source interface into one validated habitat record model.

Phase 4 · Packages, Modules, I/O & CLI Engineering

Research Archive Catalog CLI

Create and audit a deterministic catalog for a field-research archive, recording paths, sizes, media types, checksums, and required sidecar metadata.

Phase 5 · Concurrency, Channels & Context

Parallel Archive Verifier

Verify thousands of research-archive files against a catalog with bounded parallel hashing, cancellation, progress events, and deterministic mismatch output.

Phase 6 · Testing, Debugging, Performance & Security

Untrusted Telemetry Decoder Lab

Harden a binary-and-text telemetry decoder against truncation, corrupt lengths, duplicate fields, oversized payloads, and pathological nesting.

Phase 7 · HTTP APIs with the Standard Library

Community Tool Library API

Build an in-memory standard-library API for librarians to register tools, issue and return loans, quarantine damaged equipment, and expose a privacy-safe public catalog.

Phase 8 · PostgreSQL, Transactions & Authentication

Laboratory Sample Custody API

Track biological samples from intake through technician handoffs, storage, analysis, and disposal while preserving an append-only custody history.

Phase 9 · Production Go Services

Watershed Telemetry Pipeline

Ingest field-station readings, deduplicate retransmissions, update latest-value views, and emit threshold alerts that survive worker restarts and Redis outages.

Phase 10 · Docker, Compose & Deployment

Deployed Watershed Operations Stack

Package and deploy the telemetry API and worker as separate non-root containers with migrations, health contracts, CI gates, immutable digests, backup restoration, and rollback evidence.

Phase 11 · Final Capstone — Disaster Relief Supply Network

Disaster Relief Supply Network — DEPLOYED

Build and deploy a production-shaped Go backend that accepts verified needs, manages depot ledgers, allocates expiring supply lots, dispatches shipments, reconciles delayed field updates, and supports audited corrections.