Alan Gaudet

Alan Gaudet

Team Second at Procter & Gamble in Belleville, on the plant floor since 2019. On my own time I build Android apps, Rust engines and tools, firmware, and agent systems in Python. I want engineering work on developer tools and agent platforms.

aglabs090@gmail.com · 581-990-4000 · linkedin.com/in/alan-gaudet-9b3b86112 · Belleville, ON · alangaudet.dev

aglabs090@gmail.com

Experience

Team Second (deputy team leader), Manufacturing Operations

Procter & Gamble · Belleville, ON

Sept 2019 to present

Promoted from Manufacturing Technician (2019 to 2025) to Team Second (2025).

  • Equipment owner under IWS Autonomous Maintenance: CIL routes, defect tagging, and condition-based monitoring across pneumatic and hydraulic systems. Currently acting team lead during the team leader's leave.
  • Drive AM standards on owned equipment, nearly eliminating targeted stops through root-cause analysis and centreline management.
  • Run Daily Management System routines on shift: tier-1 board reviews, shift handoffs, loss tracking, and escalation to maintenance and engineering.
  • Zero safety incidents on shift in the last year. Author SOPs adopted on shift; train new team members on AM standards and equipment procedures.
  • Technician tenure built deep knowledge of P&G IWS systems and Allen-Bradley PLC control stacks, the base under the industrial AI work (see Rung Reader).

Independent AI and Systems Development

Self-directed

2024 to present

Android apps on Google Play, Rust libraries on crates.io, custom firmware and a phone ROM, agent systems, and services I run on my own server. I am the systems architect and planner: I design each system and plan most projects in milestones with written acceptance gates. AI models and coding agents (Claude, Codex, Gemini, Grok and Muse) work inside those gates, and a change lands when the project's gate passes: tests, lints, and type checks where the language has them. Details in the catalog.

Team Manager

HGS Canada Inc. · Belleville, ON

2013 to Sept 2019

Led a team of 20 customer support agents for 6+ years.

  • Consistently top-quartile for CSAT, first-contact resolution, and QA.
  • Team Manager of the Month for performance multiple times.
  • Built Excel tracking tools adopted by the broader team.

Earlier

Rogers Communications · Convergys

2006 to 2012

Rogers Non-Live Consultant, Toronto (2008 to 2012): top 10% on all targets, led department-wide process improvement. Convergys Associate Trainer, Belleville (2006 to 2008): trained new-hire cohorts of 15 to 25.

Selected projects

Debt Tracker

Offline Android expense tracker, live on Google Play.

  • Kotlin and Compose over Room; each balance change commits in one transaction with the row behind it.
  • Shared groups with no server: a group travels as a file; each phone merges money, description, category and date separately.
  • Automatic backups to a user-picked folder with daily, weekly and monthly retention.

Kotlin · Jetpack Compose · Room · WorkManager

Under Pressure

Blood pressure log for Android with a Rust core, on Google Play closed testing.

  • Storage, statistics and guideline classification live in a Rust crate shared with Kotlin over UniFFI and tested with no emulator.
  • Every FFI export returns a Result, and workspace lints deny unwrap, indexing, overflow and panic on the Rust side.

Rust · UniFFI · Kotlin · SQLite

IronTide

From-scratch BitTorrent engine library in Rust, published on crates.io.

  • Actor architecture on tokio: session, torrent and per-peer tasks over bounded channels.
  • BitTorrent v1, v2 and hybrid with DHT, PEX, uTP and MSE/PE; protocol cores written as sans-IO state machines.
  • In-process swarm simulator with a virtual clock runs the real actors for repeatable multi-peer tests. A 2.0 recovery now repairs correctness before any speed claim.

Rust · tokio · crates.io

MediaLint

Rust CLI and desktop GUI that audits Plex libraries for naming problems.

  • Dry-run by default; every applied batch writes an undo journal before any file moves.
  • Opt-in model review of parser edge cases; model advice never reaches the fix planner.

Rust · Slint · SQLite · OpenAI API

cobweb

HTTP/JSON API whose HTTP handling is written in GnuCOBOL, live on the public internet.

  • socat forks one COBOL process per request; COBOL parses HTTP, routes, and writes the JSON by hand.
  • Rootless Podman container with a systemd Quadlet unit behind Traefik and TLS.

GnuCOBOL · Podman · Traefik

Rockbox DAYLIGHT

Custom Rockbox firmware UI in C for a portable music player.

  • Every screen drawn in C with solid fills and converted bitmap fonts, for a screen read in direct sun.
  • Keylock re-implemented in the shared theme layer after the fork's raw input loops bypassed the stock one.

C · Rockbox · MIPS

Agent projects, archived (built April 2026)

Supply Chain Agents
LangGraph agents on a local model: a router picks one of three specialists, reorders pause for human approval, and an output guard blocks leaks after synthesis. Self-hosted Langfuse tracing.
Rung Reader
Allen-Bradley ladder logic troubleshooter: a pure-function L5X walker finds the first false condition and a local model only narrates it. Read-only PLC access, on premises.

Other earlier projects, now archived

Avatarr
Single-binary Rust media manager with desktop, web and CLI surfaces over one core; its release-name parser is published on crates.io.
Inboxly
Rust desktop email client rebuilding Google Inbox's bundles and snoozing on real IMAP and SMTP with OAuth2.

Education

Secondary Diploma

Nicholson Catholic College · Belleville, ON

2000 to 2005

Ongoing self-directed study since 2024 in agent systems and Rust.