Commit Diff


commit - 72a5e6655e91a5bf2a07e9220ab50ce8bdbd5f7b
commit + 477bbf153845d38d980d9211cee379429e46726d
blob - cf961d93957b5b025d980973d4ff21182e0fd6d1
blob + d50d3480de8ad297c8e801877a07630d4140d110
--- caleb_stein_resume.ms
+++ caleb_stein_resume.ms
@@ -38,7 +38,7 @@ https://github.com/calebstein1 | https://linkedin.com/
 .LP
 Languages: C (C89-C17), Ada, C++, POSIX Shell/ksh, Bash, Python, SQL
 .br
-Tools: CMake, GCC (Clang), GDB (LLDB), Alire, Git, Version Control, Linux (Gentoo, musl), Apache, nginx
+Tools: CMake, GCC (Clang), GDB (LLDB), Alire, Git, Version Control, Linux (Gentoo, musl), Web Servers, Databases
 .br
 Skills: Manual memory management, Cross-platform development, Unit testing, Debugging, Documentation
 .LP
@@ -51,22 +51,22 @@ Skills: Manual memory management, Cross-platform devel
 .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.
+\(bu\h'1'Detected unauthorized memory access with guarded memory regions and 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'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 a companion library,
 .I "sigprintf,"
 implementing a subset of printf behavior in a completely signal-safe way, allowing for rich logging capabilities within the custom signal handler.
 .LP
 .B "Amphora Game Engine (Sept 2024 - Present)"
-\(en C, CMake, Cross platform development, SDL, SQLite
+\(en C, C++, CMake, Cross platform development, SDL, SQLite
 .br
 .I "https://github.com/amphora-engine/amphora-engine"
 .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'Performed complex refactoring, moving from a tightly integrated monolithic system to a highly modular design with strict separation of concerns, increasing testability by allowing individual components to be tested in isolation.
+.br
+\(bu\h'1'Built a hot-swappable, modular, stable, and versioned library API; along with a modern idiomatic C++ wrapper layer with auto-generated namespaced thin-wrapper functions, and classes to wrap raw game objects.
 .LP
 .B "Gentoo Linux (2023-2024)"
 .br
@@ -106,8 +106,8 @@ as resources; building a strong portfolio of projects 
 .LP
 .heading "Education"
 .LP
-.B "Western Governors University (Apr 2025 - Present)"
-\(en ABET-accredited B.S. Computer Science, completion date March 2027
+.B "Western Governors University (Apr 2025 - 2027, Expected)"
+\(en ABET-accredited B.S. Computer Science
 .LP
 .B "Berklee College of Music (Aug 2015 - May 2019)"
 \(en B.M. Music Production & Engineering, cum laude
blob - 66bd3cc02fd828a584206cb6fde4b62ef175de8b
blob + 44018e7208bbbc8fcd971ee2ad0693497ef0da85
Binary files caleb_stein_resume.pdf and caleb_stein_resume.pdf differ