Hello, I am Christopher Finn Plummer and here is my professional side.
I usually go by Finn in-person or @inbelic online.
Currently, I work as a compiler engineer at Microsoft Vancouver. My main focus is on the modernization effort of DXC into upstream LLVM as part of Clang
.
Outside of work, I unfortunately spend lots of off-hours time still glued to the screen prototyping different applications. Waiting for the right one to stick.
When I am lucky, I will be out playing literally any sport, reading books or practicing piano.
Having started my education primarily with mathematics, I was blissfully ignorant to all the underlying engineering required to get my abstracted Haskell or Julia code to compile. However, as the performance requirements became stringent for the scientific problems I worked on, it required me to get a better handle about what was actually being generated. I was not content to simply regard the compilation process as black magic and it led me into the work of compiler engineers.
I am currently still on my journey working down the stack, and working as a compiler engineer has been the perfect medium to do so.
Last updated July 28, 2025.
Sep 2024 – Today
Modernizing the DirectX Shader Compiler into upstream LLVM.
I also take pride in my quality and quantity of code review.
Sep 2023 – Aug 2024
Taking time to getting started with contributing to open-source compilers/frameworks.
Worked on lowering number-theoretic transforms to the arith
dialect. Leading to involvement in the mod_arith
dialect design and implementions considerations.
poly
dialect to the “standard” dialects: 0, 1, 2, …mod_arith
dialect: 3, 4, 5, …MLIR:
Worked on the SPIRV
dialect.
Odin:
Aug 2022 – Aug 2023
Aug 2021 – Jan 2024
Thesis: Identifying Graph Characteristics in Growing Vascular Networks
Coursework:
Sep 2018 – Aug 2021
Practical experience using: