website

Portfolio website
git clone https://willem.vanzwol.com/git/website/repo.bundle
Log | Files | Refs | README | LICENSE

resume.typ (3418B)


      1 #set page(
      2   paper: "us-letter",
      3   margin: 0.8in,
      4 )
      5 
      6 #set text(font: "Georgia", size: 10.5pt)
      7 #set par(spacing: 0.8em)
      8 
      9 
     10 #let section(title) = [
     11   #v(1em)
     12   #text(weight: "bold", size: 12pt)[#title]
     13   #line(length: 100%)
     14   #v(0em)
     15 ]
     16 
     17 #align(center)[
     18   #text(size: 20pt, weight: "bold")[Willem Van Zwol]
     19 
     20   #link("mailto:willem@vanzwol.com")[
     21     #text(fill: rgb(0, 100, 255))[willem\@vanzwol.com]
     22   ] |
     23   #link("tel:+14252297800")[
     24     #text(fill: rgb(0, 100, 255))[(425) 229-7800]
     25   ] |
     26   #link("https://github.com/WillemDoesIt")[
     27     #text(fill: rgb(0, 100, 255))[github.com/WillemDoesIt]
     28   ] |
     29   #link("https://willem.vanzwol.com")[
     30     #text(fill: rgb(0, 100, 255))[willem.vanzwol.com]
     31   ] \
     32   U.S. Citizen in Spokane, WA
     33 ]
     34 
     35 #section[Education]
     36 
     37 #grid(
     38   columns: (1fr, auto),
     39   [
     40     *Whitworth University* \
     41     B.S. in Computer Science with a Minor In Mathematics \
     42   ],
     43   [#text(fill: luma(50%))[Expected May 2027]],
     44 )
     45 
     46 #section[Experience]
     47 
     48 #grid(
     49   columns: (1fr, auto),
     50   [
     51     *Software Engineering with Family Promise*
     52   ],
     53   [#text(fill: luma(50%))[Spring 2026]],
     54 )
     55 
     56 - In a team, using Ren'Py built a "Poverty Simulator" web game for a housing-focused
     57   nonprofit.
     58 - Implemented from scratch based on client requirements, iteration, and feedback.
     59 
     60 #grid(
     61   columns: (1fr, auto),
     62   [
     63     *Technology Consultant at Rockwood*
     64   ],
     65   [#text(fill: luma(50%))[Spring 2026]],
     66 )
     67 
     68 - Provided hands-on technical support on everyday software issues to residents in a 55+ community.
     69 - Delivered presentations on topics including AI's implications, digital accessibility and more.
     70 
     71 #grid(
     72   columns: (1fr, auto),
     73   [
     74     *Resource Center: Offline-first Web App* (Rust)
     75   ],
     76   [#text(fill: luma(50%))[Spring 2025]],
     77 )
     78 
     79 - Built a website for finding resources (food, shelter, clothes, etc.) used
     80   by multiple non-profits.
     81 - Implemented SQLite query logic and dynamically loaded HTML in Rust, compiling 
     82   the application to WebAssembly (WASM) for near-instant serverless search.
     83 - Organized real-world data into a schema supporting structured search and
     84   editing.
     85 
     86 #grid(
     87   columns: (1fr, auto),
     88   [
     89     *Non-technical work*
     90   ]
     91 )
     92 
     93 - Amazon Associate (Summer 2025)
     94 - Lifegurad at YMCA (Summer 2023)
     95 
     96 #section[Projects]
     97 
     98 #grid(
     99   columns: (1fr, auto),
    100   [
    101     *PeerPlace: Decentralized Pixel Canvas Web Application* (Golang)
    102   ],
    103   [#text(fill: luma(50%))[Jan 2026 - Present]],
    104 )
    105 
    106 - Solo built a full-stack web application inspired by r/Place, backend in Go
    107   with SQLite.
    108 - Implemented front-end in HTML/CSS and JavaScript.
    109 - Tested with over 30 users connected to one server with no issues.
    110 
    111 #grid(
    112   columns: (1fr, auto),
    113   [
    114     *RelayNetCore: PQ Peer-to-Peer LAN Messaging System* (C++)
    115   ],
    116   [#text(fill: luma(50%))[Fall 2025]],
    117 )
    118 
    119 - Built a peer-to-peer LAN messaging system in C++ using TCP networking.
    120 - Implemented end-to-end post-quantum cryptography with custom handshake protocols.
    121 - Designed configuration-driven system behavior using TOML user configuration files.
    122 - Ensured feature parity between CLI interface and Qt GUI.
    123 - Contributed to cross-platform builds across Linux, macOS, and Windows.
    124 
    125 #section[Skills]
    126 
    127 *General*: Communication, Collaboration, Problem Decomposition, and Quick to Learn \
    128 *Languages*: Rust, Go, C++, Bash, HTML/CSS/JavaScript \
    129 *Technologies*: SQLite, SQL, WebAssembly, Git, Nix, Docker \
    130 *Concepts*: Distributed systems, networking, encryption, full-stack web development