commit - a0926cb417fa272203aaf9dfed383e0e65a07a74
commit + 41d52176732daa009079979f271f701658f8becf
blob - 0dd68394a5eab7196e37c77beb00a63b7f86dbb0
blob + 9fbce4dbd5bc4b0109aeb53dffe7da822debbcfb
--- resume.ms
+++ resume.ms
.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
. 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