Skip to content
View anpl1623's full-sized avatar

Highlights

  • Pro

Block or report anpl1623

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

πŸ‘‹ Welcome, I'm Andrew Pleeter

LinkedIn Linkedin β€’ πŸ“§ Email β€’ 🌐 Website β€’ πŸ“„ Resume


πŸ”§ About Me

Software engineer working mostly on backend and fullstack systems.

  • Recent focus: agent runtimes in Rust, real-time streaming systems in Go, recommendation and ranking, LLM tooling and MCP servers, and web apps on Next.js and FastAPI.
  • Experience with cryptographic systems, packet-level inspection, and secure system design.
  • Comfortable at the hardware level too, from embedded C on STM32 boards to a pipelined RISC-V CPU model.

πŸš€ Public Projects

  • AgentOS (Rust)
    A local-first agent runtime for executing AI-driven tasks on your own machine, built around an explicit trust boundary rather than a blanket grant.

    • Capability-scoped permissions, a tamper-evident audit chain, and OS keychain credential storage
    • Browser automation and screen control, scoped to the application in the foreground
    • CLI plus a Tauri desktop app, cross-platform CI, and tagged release builds with SHA-256 checksums for macOS, Linux, and Windows
  • Sharpline (Go / TypeScript)
    A real-time sports odds platform: ingest from a licensed feed, price, and stream live to the browser, all on self-hosted compute. A production-shaped sportsbook simulation β€” play money only, no wagering, no custody of funds.

    • Six Go services over Kafka (KRaft, franz-go): ingest, pricer, stream, api, settle, migrate
    • Pricing engine doing devig, no-vig fair value, EV%, Kelly sizing, and arbitrage detection, with property-based tests over the odds math
    • WebSocket gateway with snapshot/delta, resync, and per-client backpressure; Next.js 16 live odds board
    • Double-entry ledger where every stake, payout, and void is two rows summing to zero
    • Postgres + Timescale, Helm and Terraform, integration tests on real containers via testcontainers-go
    • The whole stack comes up with one command: make up
  • X Recommendation System (Python / TypeScript)
    A reimplementation of the X (Twitter) ranking pipeline, built to make feed construction inspectable and tunable.

    • FastAPI backend with separate ranking and semantic scoring modules
    • Next.js frontend for browsing the feed and adjusting algorithm parameters live
    • Simulation harness that generates synthetic users and posts with Gemini or OpenAI models
  • MCP Web Scraper (Python)
    An MCP server exposing a scrape_url tool that fetches a page, strips navigation and ad clutter, and returns clean text.

    • Runs over stdio transport, drops into any MCP client config
  • Connect Four on STM32F429i (C / Assembly)
    Connect Four for the STM32F429i Discovery board, written in embedded C with a Makefile and linker script build.

  • RISC-V Processor (Assembly / C)
    A cycle-accurate 32-bit RV32I CPU model covering 40 instructions.

    • 5-stage pipeline with branch prediction, hazard detection, and data forwarding
  • DAO Dashboard (JavaScript)
    A dashboard comparing decentralized and traditional governance models, live at daos.andrewpleeter.us.

    • Built with React.js and Web3 APIs

🌍 Open Source Contributions

Patches sent upstream to projects I don't own. Both are open and under review β€” linked so the work can be read, not because they've landed.

  • git/git#2388 β€” builtin/whoami: add new 'whoami' command
    A new builtin for Git itself, submitted through the standard Documentation/SubmittingPatches process.

  • shiyu-coder/Kronos#393 β€” KV cache and cached autoregressive inference
    Adds a cached decode path to a financial-markets foundation model, with regression tests pinning output equivalence against the uncached path.


🚧 Current Projects (Code Not Public Yet)

  • Social Playlist Media
    A social app that lets listeners on any music provider rate, collaborate on, and upvote playlists.
    • Written in Swift, independent work, not affiliated with any organization
    • Shipping to TestFlight for demos

πŸ’Ό Experience

Software Engineering Intern, 4URSPACE (March 2026 to present, New York, NY)

  • Designed and shipped the Location/Projects Map, a geospatial dashboard with a filterable data grid and team-configurable pins, now the default landing experience for enterprise accounts
  • Implemented FIDO2/WebAuthn passkey authentication across web and mobile on AWS Cognito, adding a passwordless login path alongside the existing auth flows
  • Built an ETL pipeline integrating ServiceNow and Autodesk Construction Cloud, mapping vendor-specific schemas into the 4URSPACE data model for an enterprise client
  • Built in-app photo markup for punch lists, so field users can shoot or upload a photo and annotate it with freehand drawing, shapes, and text
  • Cut roughly 300KB gzipped from the initial bundle by tracing a runtime-branched static import and converting it to lazy loading

Founding Software Engineer, Monovalley (May 2025 to March 2026, Scottsdale, AZ)

  • Built and shipped Monovalley's site as founding engineer, authoring 167 of 184 commits across Next.js, TypeScript, and MySQL via Prisma
  • Designed a schema-driven survey engine of sections, typed questions, and submissions, absorbing peaks of 500 weekly responses, with restrict-on-delete preserving answers as questions change
  • Built role-based admin on NextAuth JWT sessions with bcrypt credentials, plus a session-guarded results endpoint exporting long-format CSV

Full Stack Developer Intern, Fyndme (May 2025 to September 2025, Elmont, NY)

  • Shipped a serverless social graph on Azure Functions, eight HTTP endpoints spanning follow and unfollow, follower and following lists, and the full connection request lifecycle
  • Designed the portfolio repository layer with injected models, conflict detection on duplicate titles, no-op updates, and status-based soft deletes, backed by functional tests
  • More on the company at FindMe on LinkedIn

πŸŽ“ Education

University of Colorado Boulder (August 2021 to May 2025, Boulder, CO)
Bachelor's degree in Computer Science, minors in Computer Engineering and Business


πŸ“š Tech Stack

Languages:   Go β€’ Rust β€’ TypeScript β€’ JavaScript β€’ Python β€’ Swift β€’ C β€’ C++ β€’ SQL β€’ Scala β€’ Assembly β€’ Bash
Frameworks:  React β€’ React Native β€’ Next.js β€’ Vite β€’ Node.js β€’ Express β€’ FastAPI β€’ Tauri β€’ TailwindCSS
Data:        Postgres β€’ TimescaleDB β€’ MySQL β€’ MongoDB β€’ Redis β€’ Prisma ORM
Streaming:   Apache Kafka β€’ WebSocket
Infra:       Docker β€’ Kubernetes β€’ Helm β€’ Terraform β€’ GitHub Actions β€’ Caddy
Cloud:       AWS (Cognito, Lambda, S3) β€’ Azure (Functions, Blob Storage) β€’ Vercel
Systems:     Linux CLI β€’ Git β€’ MCP β€’ STM32

Pinned Loading

  1. explaining_daos explaining_daos Public

    Forked from cekcreator/explaining_daos

    A decentralized and traditional governance model comparison dashboard

    JavaScript

  2. XRECSYSTEM XRECSYSTEM Public

    A transparent, tunable recommendation engine reverse-engineering the X (Twitter) algorithm. Features multi-objective candidate ranking, semantic cosine embeddings, explainable scoring breakdowns, r…

    TypeScript

  3. sharpline sharpline Public

    Real-time sports odds platform: ingest from a licensed feed, price, and stream live to the browser over WebSocket β€” all on self-hosted compute. Go, Kafka, Postgres/Timescale, Next.js. A production-…

    Go

  4. AgentOS AgentOS Public

    A local-first, open-source agent runtime for safely executing AI-driven tasks on a user's computer.

    Rust

  5. RISCV-PROCESSOR RISCV-PROCESSOR Public

    RISCV 40 Instruction Cycle Accurate CPU Model

    Assembly

  6. Connect4-STM32F429i Connect4-STM32F429i Public

    ConnectFour on the STM32F429i Discovery Board

    C