Hi there! I'm Daniel. I'm currently a software engineer.
Arrow pointing down icon
About Me I recently graduated from Northwestern University with a bachelor's degree in computer science. I enjoy working on personal projects and making open source contributions, as well as wasting time tinkering with my configs. When I'm not coding, you'll likely find me on a run.
Contact
Email icon daniel-a-liu at outlook dot com GitHub icon GitHub LinkedIn icon LinkedIn
Education
Northwestern University Evanston, IL B.S. Computer Science, 2025 Software Engineering & Programming Languages Concentration
Skills
Programming Languages: C++, Rust, Go, Zig Frameworks/Libraries: MLIR, LLVM
Experience
Associate Engineer MathWorks  |  Natick, MA May 2025 – Present
EDG
Software Engineer Intern CDK Global  |  Hoffman Estates, IL Jun. 2024 – Aug. 2024
Modern Retail
Projects
Screenshot of compiler competition results
Almost-C Compiler An end-to-end compiler that lowers a C-like language into an IR and then generates x86-64 assembly code, built from scratch in C++. I'm also working on a reimplementation of the compiler in Rust.
Screenshot of output with and without CAT LLVM pass
CAT LLVM Pass A custom LLVM pass written in C++ that optimizes programs using a toy language that supports basic arithmetic operations. Implements optimizations such as constant propagation, constant folding, dead-code elimination, etc.