Katherine Philip is a PhD candidate and Graduate Teaching Assistant in Computer Science at Portland State University with nine years of software engineering experience focused on compilers, language design, and low-level systems. She contributes to research-grade projects—like the Habit programming language and a mil-tools compiler backend—and has interned multiple times at NVIDIA working on MLIR-based analyses, automatic loop parallelization, and an opaque pointers migration for an LLVM-based HPC compiler. Katherine blends academic rigor with practical engineering: she led Rust adoption and real-world projects at KodeFox and has shipped performance-critical game engine optimizations that doubled speed in places. She also brings a creative edge from freelance concept art and game development, reflecting a cross-disciplinary approach to problem solving. Based in Portland, she’s equally comfortable teaching courses from Embedded Rust to Programming Languages and quietly credits her profile picture cat, mini-ben, as unofficial lab morale officer.
9 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Portland State University
Bachelor of Science - BS Human Computer Interaction, Bachelor of Science - BS Human Computer Interaction at Surya University
Contributions:35 commits, 5 pushes, 2 branches in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.