Summary
Nathan Taylor is a systems-focused software engineer with nine years of experience working across runtime performance, distributed systems, and program analysis. Currently a Staff Program Analyzer at Semgrep, he brings deep low-level expertise from roles at Twitter (runtime and anti-spam), Fastly, Apple, and Fauna, plus hands-on research experience from Microsoft Research NYC and academic labs. He has taught operating systems and programming languages at multiple universities and progressed through research toward a PhD at UT Austin, blending rigorous academic practice with production-grade engineering. Known for tinkering with JVM internals, garbage collectors, and cache subsystems, he’s comfortable tracing problems from hardware-adjacent behavior up through tooling and services. Colleagues would describe him as a pragmatic researcher-engineer who turns complex analysis into actionable tooling for teams.
9 years of coding experience
7 years of employment as a software developer
B.Sc Computing Science, B.Sc Computing Science at University of Alberta
PhD (incomplete) Computer Science , PhD (incomplete) Computer Science at The University of Texas at Austin
M.Sc Computer Science, M.Sc Computer Science at The University of British Columbia