Commit Diff


commit - 313fb393356a6f02b1442ec9ecfbadc679915930
commit + 83d41d219398741c9ce90b31fe8da15467823bef
blob - 547f2ca9a694a2091a34a81791fd06307f5039f7 (mode 755)
blob + /dev/null
--- build.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-if [ -z "$(command -v pdfroff)" ]; then
-    echo "Could not find pdfroff executable!"
-    exit -1
-fi
-
-for infile; do
-    outfile=${infile%.*}.pdf
-
-    if [ ! -f "$infile" ]; then
-        echo "Could not find file ${infile}!"
-        continue
-    fi
-    pdfroff -ms -t "$infile" > "$outfile"
-done
-
blob - /dev/null
blob + 1b546a9af1ed1d2f7f497c6d31ff1f1df1bfbede (mode 644)
--- /dev/null
+++ resume-1p.ms
@@ -0,0 +1,116 @@
+.fam T
+.nr PS 10p
+.nr VS 13p
+.nr PO 0.25i
+.nr LL 8i
+.nr HM 0.25i
+.nr FM 0.25i
+.nr HY 0
+.ds CH
+
+.defcolor heading_color rgb 0.5f 0.5f 0.5f
+.defcolor line_color rgb 0.6f 0.6f 0.6f
+
+.de heading
+.   nf
+.   ps 14
+.   B "\\$1"
+\h'0n'\v'-1.2n'\
+\m[heading_color]\
+\l'\\n(.lu\(ul'\
+\m[default]
+.   ps 10
+.   sp -.2
+.   fi
+..
+
+.CD
+.ps 16
+.B "Caleb Stein - Software Engineer"
+.ps 10
+caleb@calebstein.net | (206) 399-2217 | https://calebstein.net
+https://github.com/calebstein1 | https://linkedin.com/in/calebstein1
+.DE
+.CD
+.I "Skilled software engineer with a music background, blending creativity and collaboration into elegant technical solutions"
+.DE
+
+.LP
+Languages: C (C89-C17), C++, POSIX Shell/ksh, Bash, Python, SQL
+.br
+Tools: CMake, GCC (Clang), GDB (LLDB), Git, Version Control, Linux (Gentoo, musl), Apache, nginx
+.br
+Skills: Manual memory management, Cross-platform development, Unit testing, Debugging, Documentation
+.LP
+.heading "Engineering Projects & Contributions"
+.LP
+.B "ftmalloc (Aug 2025 - Present)"
+\(en C, POSIX, Signal handling, Data parity, Hashing (BLAKE3, CRC32)
+.br
+.I "https://github.com/ftmalloc"
+.br
+\(bu\h'1'Researched the applicability of RAID-style parity schemes (XOR, Reed-Solomon in development) at the allocator level in a custom allocator to mitigate common memory corruptions and exploits.
+.br
+\(bu\h'1'Utilized mprotect to restrict access to memory, and keyed BLAKE3 hashes to validate the memory state before use.
+.br
+\(bu\h'1'Detected unauthorized memory access with a custom signal handler, allowing graceful recovery from a SIGSEGV on an address within the managed memory pools rather than crashing.
+.br
+\(bu\h'1'Developed constant-time compare algorithms to prevent side-channel timing attacks.
+.LP
+.B "Amphora Game Engine (Sept 2024 - Present)"
+\(en C, CMake, Cross platform development, SDL, SQLite
+.br
+.I "https://github.com/calebstein1/amphora"
+.br
+\(bu\h'1'Designed a 2D game engine in C including a custom memory allocator backed by shared memory, and external debugging and profiling tools to analyze a running game's memory without needing to instrument engine or game code, cutting down debugging time by weeks.
+.br
+\(bu\h'1'Built a custom particle effects system, allowing fine-grain control over a variety of particle effects, ranging from localized effects like smoke, to full-screen effects like rain or snow.
+.LP
+.B "Gentoo Linux (2023-2024)"
+.br
+\(bu\h'1'Contributed patched and fixed Rust ebuilds to the LibreSSL overlay, allowing LibreSSL to continue to be used after support was officially dropped.
+.br
+\(bu\h'1'Maintained several Ruby packages for the GURU overlay.
+.LP
+.heading "Experience"
+.LP
+.B "Children Of The Nations (June 2025 - Present)"
+\(en IT Intern
+.br
+\(bu\h'1'Identified a key DNS configuration issue affecting website availability, implemented a temporary solution on the spot, researched permanent solutions and submitted a proposal to management, and assisted in the implementation of that permanent solution, ultimately saving over 60,000 requests per week from being unable to be served.
+.LP
+.B "Freelance Software Engineering (Sept 2022 - Present)"
+.br
+\(bu\h'1'Dedicated a full-time effort to studying software engineering using
+.I "The Odin Project, Low Level Academy,"
+and
+.I "From Nand to Tetris"
+as resources; building a strong portfolio of projects including a scripting language, a 6502 emulator, and a game engine; and validating these skills by working through WGU's Computer Science curriculum at a heavily accelerated pace.
+.LP
+.B "Seattle Music (May 2021 - Jan 2022)"
+\(en Audio Engineer
+.br
+\(bu\h'1'Managed highly complex Audio-over-IP (AOIP) networks, doubling the usable size of our AOIP network by reconfiguring our network switch over a serial connection after it had been misconfigured by a prior employee who had left without sharing the administrator password he had set on the switch.
+.LP
+.B "Immersive Music Project (Mar 2018 - Sept 2021)"
+\(en Audio Engineering Intern
+.br
+\(bu\h'1'Wrote Python scripts to streamline internal processes, in one case turning a 2 week job into a 2 hour job by automating the task of renaming over 50,000 incorrectly named files based on a handful of CSV spreadsheets containing the corrected dataset information.
+.LP
+.heading "Education"
+.LP
+.B "Western Governors University (Apr 2025 - Present)"
+\(en B.S. Computer Science, completion date March 2026
+.LP
+.B "Berklee College of Music (Aug 2015 - May 2019)"
+\(en B.M. Music Production & Engineering, cum laude
+.LP
+.heading "Favorite Books"
+.LP
+.I "Structure and Interpretation of Computer Programs,"
+Harold Abelson and Gerald Jay Sussman with Julie Sussman
+.br
+.I "Principles of Compiler Design"
+(the old green dragon one), Alfred V . Aho and Jeffrey D. Ullman
+.br
+Let's talk fiction after the interview!
blob - /dev/null
blob + 1c4f5fb9fdb94e36cbd9191fa55efc4d2a0ca19b (mode 644)
Binary files /dev/null and resume-1p.pdf differ