Hi, I'm William Cook

Portrait of William Cook

Full-Stack Developer • Systems Engineer • Computer Science Student

I build performant, scalable, and practical software — from embedded systems and server infrastructure to full-stack web applications. Currently studying Computer Science at Liberty University and building real-world systems that solve meaningful problems.

Experience

Cole Design & Development LLC (ColeDD)

Embedded Systems Engineering Intern | Hudson, OH | Dec 2025 - Present

  • Contributed to embedded systems and IoT initiatives during Winter Break internship
  • Supported architecture research for cloud-connected devices and telemetry workflows
  • Evaluated platform and infrastructure options (Azure basics, Linux vs Windows VMs) and messaging approaches (MQTT vs HTTP)
  • Collaborated directly with the team to document findings and propose next steps for Summer 2026 work

Software Development Club

  • Participate in weekly hands-on projects to build and refine software development skills
  • Collaborate with groups needing support in areas such as artificial intelligence, web development, and beta testing
  • Won the club-hosted hackathon with a custom-built static website generator
  • Engage in real-world applications and teamwork to expand practical programming experience

Liberty University's Competitive Programming Team

  • Serving as Outreach Officer for the 2025–26 academic year
  • Led a team to 6th place out of 61 teams in the 2024 ICPC Mid-Atlantic Regionals
  • Solved 100+ problems on open.kattis.com
  • Learned to optimize code to solve algorithmic challenges efficiently

LeetCode

I have currently completed Loading... LeetCode problems. This number updates live thanks to a custom JavaScript script I wrote that fetches my latest stats automatically whenever you load this page.

Practicing these problems regularly has helped me improve my problem-solving skills and strengthen my understanding of data structures and algorithms.

View on GitHub

Pinned Project

Self-Hosted Server Infrastructure

Designed, deployed, and maintained a headless Linux server using a Raspberry Pi Compute Module 5 with NVMe storage, optimized for remote access and long-running services.

  • Configured Raspberry Pi OS (64-bit) on CM5 with NVMe root filesystem
  • Customized EEPROM boot order to prioritize NVMe over on-module storage
  • Resolved boot conflicts caused by residual storage
  • Set up secure key-based SSH access and Ethernet-first networking
  • Disabled Wi-Fi via NetworkManager for reliability and security
  • Installed and configured Tailscale for remote access
  • Monitored system health: CPU temp, memory, zram swap, storage mounts
  • Deployed and administered two modded Minecraft servers that run simultaneously
  • Automated maintenance with cron jobs for backups and permissions
  • Performed routine Linux server administration and service management
View All Projects

Contact Me

Feel free to reach out to me via email: