Portrait of William Cook

CS Student • Liberty University

Hi, I'm William Cook

Full-Stack Developer • Systems Engineer • Computer Science Student

I'm a Computer Science student and software engineer who enjoys building systems from the hardware up. My experience spans embedded software, full-stack web development, self-hosted infrastructure, and developer tools. Whether it's extending firmware-connected applications, designing APIs, or deploying services on Linux servers, I focus on creating reliable software that solves real problems.

Background

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

  • Served as Outreach Officer during the 2025-26 academic year
  • Helped lead Liberty to 6th place among 61 teams at the 2024 ICPC Mid-Atlantic Regional
  • Solved 100+ algorithmic problems on Kattis
  • Strengthened skills in data structures, algorithms, and performance-focused problem solving

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.

Technical Highlights

  • Configured Raspberry Pi OS on CM5 with an NVMe root filesystem
  • Prioritized NVMe boot through EEPROM configuration
  • Set up key-based SSH, Ethernet-first networking, and Tailscale access
  • Disabled Wi-Fi through NetworkManager for reliability and security
  • Monitored CPU temperature, memory, zram swap, and storage mounts
  • Automated backups and permissions maintenance with cron jobs
  • Administered two simultaneous modded Minecraft server instances

Contact

Let's Connect

I'm always open to talking through software projects, internships, collaboration ideas, or new opportunities.