Open for collaboration Vancouver, B.C.

Rust, SvelteKit, networking, and automation from Vancouver.

Building secure systemsfor the real world.

I build secure protocol-heavy systems, design-forward web products, and automation that keeps ambitious work moving without getting noisy about it.

Selected profile details

Pinned project

freedom-network Secure P2P messaging protocol work built around QUIC, transport behavior, and practical reliability.
Also building band-msg
Current stack Rust / SvelteKit / GitHub Actions
What matters Security, clarity, and product quality

Contributions this year

585

Stars across saved work

154

Followers tracking the build

10

Public repositories live now

13

The work spans systems, product, and the infrastructure around shipping.

A cleaner, more editorial walkthrough of the strongest themes from your GitHub profile, with restrained motion and fewer gimmicks.

Signal 01

freedom-network / Rust / QUIC

Signal 01

Protocol-first thinking.

The center of gravity is networked systems: QUIC, peer-to-peer reliability, congestion behavior, and making security useful instead of performative.

freedom-network / Rust / QUIC

Signal 02

band-msg / Svelte / TypeScript

Signal 02

Frontend that earns its polish.

SvelteKit is the UI layer of choice because it keeps the interaction model fast, reactive, and clean enough to support ambitious motion without collapsing into noise.

band-msg / Svelte / TypeScript

Signal 03

GitHub Actions / CI/CD / iteration

Signal 03

Automation that protects momentum.

GitHub Actions and CI/CD workflows are part of the product quality story here, not an afterthought. The goal is less drag, fewer rituals, and sharper releases.

GitHub Actions / CI/CD / iteration

Featured Projects

Two projects. Zero throwaway energy.

The portfolio is intentionally tight: fewer things, sharper point of view, stronger execution.

Pre-Beta

freedom-network

RustQUICCongestion Control

A secure peer-to-peer messaging protocol exploring transport performance, trust boundaries, and resilient communication.

  • Protocol-level thinking instead of app-only security theater
  • Focus on transport behavior and practical reliability
  • Built for the kind of systems work that rewards patience

Early-Beta

band-msg

SvelteNodeMessaging UX

A custom messaging app for my band, designed to make real collaboration feel fast, lightweight, and private.

  • Balances clean interface design with everyday utility
  • Turns niche workflow pain into a polished product
  • A real project with real users and real constraints

Recent Signal

A profile with actual movement.

The GitHub footprint matters here because it shows consistent work across protocol systems, product iteration, and collaborative shipping.

Profile snapshot

Primary focus Systems Programming / P2P
Current mode Rust, SvelteKit, GitHub Actions
Pinned work freedom-network / band-msg
Availability Open for collaboration

Mar 19

Pushed for deployment clarity

Raised the practical question that always matters: if it ships, can people actually reach it?

Mar 18

Turned a missing deployment path into feedback

Flagged a release gap and translated it into something a team could act on quickly.

Mar 18

Kept side-project momentum moving

Stayed active in collaborative builds without losing the product taste that makes them worth using.

Mar 17

Opened a first public issue

Stepped directly into the feedback loop and started shaping the work in public.

Mar 1

Expanded the collaboration surface

More shared work, more engineering context, and more room to ship with others.

Live contribution graph

Recent weeks
NolanCotter's GitHub contributions Contribution chart generated by dailygreen. MarAprMayJunJulAugSepOctNovDecJanFebMar 2025-03-16: 0 contributions2025-03-17: 0 contributions2025-03-18: 0 contributions2025-03-19: 0 contributions2025-03-20: 0 contributions2025-03-21: 0 contributions2025-03-22: 0 contributions2025-03-23: 0 contributions2025-03-24: 0 contributions2025-03-25: 0 contributions2025-03-26: 0 contributions2025-03-27: 0 contributions2025-03-28: 0 contributions2025-03-29: 0 contributions2025-03-30: 0 contributions2025-03-31: 0 contributions2025-04-01: 0 contributions2025-04-02: 0 contributions2025-04-03: 0 contributions2025-04-04: 0 contributions2025-04-05: 0 contributions2025-04-06: 0 contributions2025-04-07: 0 contributions2025-04-08: 0 contributions2025-04-09: 0 contributions2025-04-10: 0 contributions2025-04-11: 0 contributions2025-04-12: 0 contributions2025-04-13: 0 contributions2025-04-14: 0 contributions2025-04-15: 0 contributions2025-04-16: 0 contributions2025-04-17: 0 contributions2025-04-18: 0 contributions2025-04-19: 0 contributions2025-04-20: 0 contributions2025-04-21: 0 contributions2025-04-22: 0 contributions2025-04-23: 0 contributions2025-04-24: 0 contributions2025-04-25: 0 contributions2025-04-26: 0 contributions2025-04-27: 0 contributions2025-04-28: 0 contributions2025-04-29: 0 contributions2025-04-30: 0 contributions2025-05-01: 0 contributions2025-05-02: 0 contributions2025-05-03: 0 contributions2025-05-04: 0 contributions2025-05-05: 0 contributions2025-05-06: 0 contributions2025-05-07: 0 contributions2025-05-08: 0 contributions2025-05-09: 0 contributions2025-05-10: 0 contributions2025-05-11: 0 contributions2025-05-12: 0 contributions2025-05-13: 0 contributions2025-05-14: 0 contributions2025-05-15: 0 contributions2025-05-16: 0 contributions2025-05-17: 0 contributions2025-05-18: 0 contributions2025-05-19: 0 contributions2025-05-20: 0 contributions2025-05-21: 0 contributions2025-05-22: 0 contributions2025-05-23: 0 contributions2025-05-24: 0 contributions2025-05-25: 0 contributions2025-05-26: 0 contributions2025-05-27: 0 contributions2025-05-28: 0 contributions2025-05-29: 0 contributions2025-05-30: 0 contributions2025-05-31: 0 contributions2025-06-01: 0 contributions2025-06-02: 0 contributions2025-06-03: 0 contributions2025-06-04: 0 contributions2025-06-05: 0 contributions2025-06-06: 0 contributions2025-06-07: 0 contributions2025-06-08: 0 contributions2025-06-09: 0 contributions2025-06-10: 0 contributions2025-06-11: 0 contributions2025-06-12: 0 contributions2025-06-13: 0 contributions2025-06-14: 0 contributions2025-06-15: 0 contributions2025-06-16: 0 contributions2025-06-17: 0 contributions2025-06-18: 0 contributions2025-06-19: 0 contributions2025-06-20: 0 contributions2025-06-21: 0 contributions2025-06-22: 0 contributions2025-06-23: 0 contributions2025-06-24: 0 contributions2025-06-25: 0 contributions2025-06-26: 0 contributions2025-06-27: 0 contributions2025-06-28: 0 contributions2025-06-29: 0 contributions2025-06-30: 0 contributions2025-07-01: 0 contributions2025-07-02: 0 contributions2025-07-03: 0 contributions2025-07-04: 0 contributions2025-07-05: 0 contributions2025-07-06: 0 contributions2025-07-07: 0 contributions2025-07-08: 0 contributions2025-07-09: 0 contributions2025-07-10: 0 contributions2025-07-11: 0 contributions2025-07-12: 0 contributions2025-07-13: 0 contributions2025-07-14: 0 contributions2025-07-15: 0 contributions2025-07-16: 0 contributions2025-07-17: 0 contributions2025-07-18: 0 contributions2025-07-19: 0 contributions2025-07-20: 0 contributions2025-07-21: 0 contributions2025-07-22: 0 contributions2025-07-23: 0 contributions2025-07-24: 0 contributions2025-07-25: 0 contributions2025-07-26: 0 contributions2025-07-27: 0 contributions2025-07-28: 0 contributions2025-07-29: 0 contributions2025-07-30: 0 contributions2025-07-31: 8 contributions2025-08-01: 0 contributions2025-08-02: 0 contributions2025-08-03: 0 contributions2025-08-04: 0 contributions2025-08-05: 2 contributions2025-08-06: 0 contributions2025-08-07: 0 contributions2025-08-08: 0 contributions2025-08-09: 0 contributions2025-08-10: 0 contributions2025-08-11: 0 contributions2025-08-12: 0 contributions2025-08-13: 0 contributions2025-08-14: 0 contributions2025-08-15: 0 contributions2025-08-16: 0 contributions2025-08-17: 0 contributions2025-08-18: 0 contributions2025-08-19: 0 contributions2025-08-20: 0 contributions2025-08-21: 0 contributions2025-08-22: 0 contributions2025-08-23: 0 contributions2025-08-24: 0 contributions2025-08-25: 0 contributions2025-08-26: 0 contributions2025-08-27: 0 contributions2025-08-28: 0 contributions2025-08-29: 0 contributions2025-08-30: 0 contributions2025-08-31: 0 contributions2025-09-01: 0 contributions2025-09-02: 0 contributions2025-09-03: 0 contributions2025-09-04: 0 contributions2025-09-05: 0 contributions2025-09-06: 0 contributions2025-09-07: 0 contributions2025-09-08: 0 contributions2025-09-09: 0 contributions2025-09-10: 0 contributions2025-09-11: 12 contributions2025-09-12: 2 contributions2025-09-13: 0 contributions2025-09-14: 0 contributions2025-09-15: 8 contributions2025-09-16: 0 contributions2025-09-17: 1 contribution2025-09-18: 0 contributions2025-09-19: 1 contribution2025-09-20: 0 contributions2025-09-21: 0 contributions2025-09-22: 0 contributions2025-09-23: 0 contributions2025-09-24: 0 contributions2025-09-25: 1 contribution2025-09-26: 1 contribution2025-09-27: 0 contributions2025-09-28: 0 contributions2025-09-29: 0 contributions2025-09-30: 0 contributions2025-10-01: 0 contributions2025-10-02: 0 contributions2025-10-03: 0 contributions2025-10-04: 0 contributions2025-10-05: 0 contributions2025-10-06: 0 contributions2025-10-07: 0 contributions2025-10-08: 0 contributions2025-10-09: 0 contributions2025-10-10: 0 contributions2025-10-11: 0 contributions2025-10-12: 0 contributions2025-10-13: 0 contributions2025-10-14: 0 contributions2025-10-15: 0 contributions2025-10-16: 0 contributions2025-10-17: 0 contributions2025-10-18: 0 contributions2025-10-19: 0 contributions2025-10-20: 0 contributions2025-10-21: 0 contributions2025-10-22: 0 contributions2025-10-23: 0 contributions2025-10-24: 0 contributions2025-10-25: 0 contributions2025-10-26: 0 contributions2025-10-27: 0 contributions2025-10-28: 0 contributions2025-10-29: 0 contributions2025-10-30: 0 contributions2025-10-31: 0 contributions2025-11-01: 0 contributions2025-11-02: 0 contributions2025-11-03: 1 contribution2025-11-04: 0 contributions2025-11-05: 0 contributions2025-11-06: 0 contributions2025-11-07: 0 contributions2025-11-08: 0 contributions2025-11-09: 0 contributions2025-11-10: 0 contributions2025-11-11: 0 contributions2025-11-12: 0 contributions2025-11-13: 0 contributions2025-11-14: 0 contributions2025-11-15: 0 contributions2025-11-16: 0 contributions2025-11-17: 0 contributions2025-11-18: 0 contributions2025-11-19: 0 contributions2025-11-20: 0 contributions2025-11-21: 0 contributions2025-11-22: 5 contributions2025-11-23: 0 contributions2025-11-24: 0 contributions2025-11-25: 0 contributions2025-11-26: 0 contributions2025-11-27: 0 contributions2025-11-28: 0 contributions2025-11-29: 0 contributions2025-11-30: 0 contributions2025-12-01: 0 contributions2025-12-02: 0 contributions2025-12-03: 0 contributions2025-12-04: 0 contributions2025-12-05: 0 contributions2025-12-06: 0 contributions2025-12-07: 0 contributions2025-12-08: 0 contributions2025-12-09: 0 contributions2025-12-10: 0 contributions2025-12-11: 0 contributions2025-12-12: 0 contributions2025-12-13: 0 contributions2025-12-14: 0 contributions2025-12-15: 0 contributions2025-12-16: 0 contributions2025-12-17: 0 contributions2025-12-18: 0 contributions2025-12-19: 0 contributions2025-12-20: 0 contributions2025-12-21: 0 contributions2025-12-22: 0 contributions2025-12-23: 0 contributions2025-12-24: 0 contributions2025-12-25: 0 contributions2025-12-26: 0 contributions2025-12-27: 0 contributions2025-12-28: 0 contributions2025-12-29: 0 contributions2025-12-30: 0 contributions2025-12-31: 0 contributions2026-01-01: 0 contributions2026-01-02: 0 contributions2026-01-03: 0 contributions2026-01-04: 0 contributions2026-01-05: 0 contributions2026-01-06: 0 contributions2026-01-07: 0 contributions2026-01-08: 0 contributions2026-01-09: 0 contributions2026-01-10: 0 contributions2026-01-11: 0 contributions2026-01-12: 0 contributions2026-01-13: 0 contributions2026-01-14: 0 contributions2026-01-15: 0 contributions2026-01-16: 0 contributions2026-01-17: 0 contributions2026-01-18: 0 contributions2026-01-19: 0 contributions2026-01-20: 0 contributions2026-01-21: 0 contributions2026-01-22: 0 contributions2026-01-23: 0 contributions2026-01-24: 0 contributions2026-01-25: 0 contributions2026-01-26: 0 contributions2026-01-27: 0 contributions2026-01-28: 0 contributions2026-01-29: 0 contributions2026-01-30: 0 contributions2026-01-31: 0 contributions2026-02-01: 0 contributions2026-02-02: 0 contributions2026-02-03: 0 contributions2026-02-04: 0 contributions2026-02-05: 0 contributions2026-02-06: 0 contributions2026-02-07: 0 contributions2026-02-08: 0 contributions2026-02-09: 0 contributions2026-02-10: 0 contributions2026-02-11: 0 contributions2026-02-12: 0 contributions2026-02-13: 0 contributions2026-02-14: 0 contributions2026-02-15: 0 contributions2026-02-16: 0 contributions2026-02-17: 0 contributions2026-02-18: 0 contributions2026-02-19: 0 contributions2026-02-20: 0 contributions2026-02-21: 0 contributions2026-02-22: 0 contributions2026-02-23: 0 contributions2026-02-24: 7 contributions2026-02-25: 4 contributions2026-02-26: 6 contributions2026-02-27: 38 contributions2026-02-28: 40 contributions2026-03-01: 41 contributions2026-03-02: 26 contributions2026-03-03: 45 contributions2026-03-04: 16 contributions2026-03-05: 9 contributions2026-03-06: 22 contributions2026-03-07: 0 contributions2026-03-08: 0 contributions2026-03-09: 8 contributions2026-03-10: 0 contributions2026-03-11: 6 contributions2026-03-12: 0 contributions2026-03-13: 23 contributions2026-03-14: 5 contributions2026-03-15: 52 contributions2026-03-16: 70 contributions2026-03-17: 70 contributions2026-03-18: 16 contributions2026-03-19: 27 contributions2026-03-20: 0 contributions

Connect

Available for projects that care about both systems and taste.

If the work needs protocol depth, polished frontend execution, or stronger release automation, this is the lane.