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

Block or report jackwthake

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
jackwthake/README.md

Hi, I'm Jack

I build high-performance systems software in C/C++ - from 3D renderers that run on ARM microcontrollers to multithreaded HTTPS servers built from POSIX sockets. I love working close to the hardware and understanding how things work at the lowest level.

Currently seeking entry-level roles in systems programming, embedded software development, or game engine engineering.


Featured Projects

shader-works - Software 3D renderer with zero dependencies Complete CPU-based graphics pipeline in pure C. Renders 3000+ triangles at 40 FPS without a GPU. Successfully ported to ARM Cortex-M4 microcontroller (200MHz, 192KB RAM) with fully functional voxel world demo.

secure-serve - Production-ready HTTPS web server in modern C++ Built entirely from raw POSIX sockets with OpenSSL encryption, dynamic thread pooling, and smart pointer memory management. Features whitelist-based routing and exception-safe resource handling.

Tiny-Serial - Lightweight serial monitor for embedded debugging Minimal alternative to screen/minicom written in 140 lines of strict ANSI C89. Non-blocking bidirectional communication with graceful signal handling.


About Me

📍 Portland, Oregon

🎓 Studied Computer Science (major) and Mathematics (minor) at Portland State University

💻 Tech: C/C++17 • OpenSSL • POSIX • CMake • Pthreads • TCP/IP • ARM Cortex • SDL • Git

📫 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 1

  2. 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. Currently hosting jackthake.com

    C++

  3. Tiny-Serial Tiny-Serial Public

    Lightweight serial port monitor for embedded development. A minimal alternative to screen/minicom (~140 LOC, C89)

    C

  4. psu-computer-science psu-computer-science Public

    This repository holds all computer science assignments I've done at PSU

    C++ 2