commit 41d52176732daa009079979f271f701658f8becf from: Caleb Stein date: Wed Aug 13 09:09:02 2025 UTC content updates commit - a0926cb417fa272203aaf9dfed383e0e65a07a74 commit + 41d52176732daa009079979f271f701658f8becf blob - 0dd68394a5eab7196e37c77beb00a63b7f86dbb0 blob + 9fbce4dbd5bc4b0109aeb53dffe7da822debbcfb --- resume.ms +++ resume.ms @@ -105,10 +105,10 @@ T} .TS tab(;) nospaces; rW15|lx. \m[default]Languages\m[line_color];T{ -C, Shell/Bash, C#, JavaScript, Python, HTML, SQL +C, C++, C#, Shell/Bash, JavaScript, Python, HTML, SQL T} \m[default]Tools\m[line_color];T{ -Git/version control, Linux, Apache/nginx, Docker +CMake, GCC (Clang), GDB (LLDB), Git, Version Control, Linux, Apache, nginx, Docker T} \m[default]Skills\m[line_color];T{ Unit testing, Debugging, Documentation, Rapid problem-solving, Productive communications @@ -155,7 +155,8 @@ T} . B "Amphora Game Engine" \(en C, SDL, SQLite . br -Built a 2D sprite-based game engine supporting arbitrary numbers of drawable sprites; multiple types of tilemaps; self-contained game scenes each with their own init, destroy, and update functions; a sound mixer; and a performant particle system. This developed my organizational skills in the context of a larger, cross-platform project of more significant complexity, and gaining confidence debugging using GDB and LLDB to diagnose and fix subtle memory bugs that would appear at runtime, and only under certain specific conditions. +Built a 2D sprite-based game engine with a custom memory allocator (backed by mmap/VirtualAlloc) and associated profiling and debugging tools. +The engine supports arbitrary numbers of drawable sprites; multiple types of tilemaps; self-contained game scenes each with their own init, destroy, and update functions; a sound mixer; and a performant particle system. This developed my organizational skills in the context of a larger, cross-platform project of more significant complexity, and gaining confidence debugging using GDB and LLDB to diagnose and fix subtle memory bugs that would appear at runtime, and only under certain specific conditions. .sp .5 \(en https://github.com/calebstein1/amphora .sp .5 blob - 2019b963a24d8ba6588f2cb5640875b0d431fff0 blob + fa3906b4619a52d32f3100b839524079515e03df Binary files resume.pdf and resume.pdf differ