Skip to content
View jackwthake's full-sized avatar
🏎️
🏎️
  • Portland Oregon

Block or report jackwthake

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jackwthake/README.md

Hi, I'm Jack

Systems Engineer & Polyglot Programmer. Passionate about building high-performance infrastructure from scratch—ranging from raw C embedded graphics engines and C++ multithreaded servers to Rust compilers and autonomous AI simulations. I don't use frameworks; I write them.


Core Systems Portfolio

C02 (C, Rust)

An optimizing compiler targeting the MOS 6502 8-bit architecture.

  • Implements a custom virtual register machine mapping variables to Zero Page memory locations for ultra-low latency execution.
  • Features a full custom semantic analyzer, scoping engine (SymbolTable), and an explicit down-growing software stack pointer in main RAM.
  • Engineered entirely left-handed post-op during dominant-wrist surgery recovery.

A zero-dependency software 3D rendering engine for bare-metal embedded hardware.

  • Implements a fully programmable graphics pipeline from scratch, featuring software-defined vertex and fragment shader emulation.
  • Handles raw matrix math, coordinate space transformations, clipping, and rasterization entirely on the CPU without native GPU acceleration.

A custom, high-concurrency, multithreaded HTTPS server built from the socket level.

  • Implemented entirely with raw POSIX threads (pthreads) and native sockets, utilizing a custom-built manual thread-pool architecture.
  • Features low-level OpenSSL bindings to handle cryptographic TLS handshakes and packet processing directly at the bytecode level without web frameworks.

ai-survival (JavaScript)

A multi-agent, in-browser simulation tracking emergent social and survival dynamics.

  • Models autonomous AI agents dynamically interacting within a shared, high-stakes ecosystem.
  • Explores finite state machines, multi-variable feedback loops, and unscripted emergent behaviors in real-time environments.

Technical Competencies

  • Languages: C, C++, Rust, Java, JavaScript, ARM Assembly, 6502 Assembly
  • Low-Level Dev: Systems Programming, Memory Management, Compiler Design, Embedded Rendering Pipelines
  • Networking: POSIX Sockets, Concurrency (pthreads), TLS/SSL Cryptography

Contact: jackwtdev@gmail.com

Pinned Loading

  1. shader-works shader-works Public

    Pure C software 3D renderer with zero dependencies. Runs on desktop and ARM microcontrollers.

    C 2

  2. C02 C02 Public

    A C-like systems compiler and toolchain targeting the 65C02, built for the Ben Eater breadboard kit computer.

    C 2

  3. secure-serve secure-serve Public

    High-performance multithreaded HTTPS server built from scratch in C++17 with OpenSSL, featuring thread pooling and modern memory management.

    C++

  4. ai-survival ai-survival Public

    Multi agent AI survival sandbox designed to experiment with emergent social behavior

    JavaScript