Hi there! I'm Daniel. I'm currently a software engineer.
Arrow pointing down icon
About Me Most recently, I worked at MathWorks developing ML compilers as part of the EDG program. In my free time, I enjoy working on personal projects and contributing to open source, 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 – Mar. 2026
EDG & ML Compilers
Software Engineer Intern CDK Global  |  Hoffman Estates, IL Jun. 2024 – Aug. 2024
Modern Retail
Projects
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.
Screenshot of Strava
Strava Wx A serverless app that automatically fetches weather data from an API and adds it to new outdoor Strava activities. Written in Go and deployed on AWS using Lambda, DynamoDB, and SQS.