Hi there! I'm Daniel. I'm currently studying computer science at Northwestern University.
Arrow pointing down icon
Contact
Email icon daniel-a-liu at outlook dot com GitHub icon GitHub LinkedIn icon LinkedIn File icon Résumé (PDF)
Education
Northwestern University Evanston, IL B.S. Computer Science 2022 - 2025
University of Wisconsin-Madison Madison, WI 2021 - 2022
Skills
Programming Languages: C++, Python, JavaScript, Ruby, SQL, Go, TypeScript, HTML, CSS, Java, C, Rust Frameworks/Libraries: LLVM, React, Vue.js, Ruby on Rails, Node.js, Express, React Native Developer Tools: Git, Neovim, VS Code, JetBrains IDEs, AWS, Linux (Debian)
About Me I'm a fourth-year student at Northwestern University pursuing a bachelor's degree in computer science. I'm particularly interested in compilers and programming languages. Outside of programming, I'm an avid runner aspiring to run a sub-5 minute mile. I'm also a fan of professional tennis, track and field, and college football and basketball.
Experience
Undergraduate Teaching Assistant Northwestern University  |  Evanston, IL Jan. 2025 - Present Peer mentor for CS 321: Programming Languages
Software Engineer Intern CDK Global  |  Hoffman Estates, IL Jun. 2024 - Aug. 2024 Full stack web application development on the Roadster team using Vue.js, Ruby on Rails, and PostgreSQL.
Projects Some things I've worked on
Screenshot of compiler competition results
Almost-C Compiler A compiler that translates a C-like language into x86-64 assembly code, built from scratch in C++. Uses advanced compilation techniques including register allocation, instruction selection, and optimizations such as constant propagation and dead-code elimination. Achieved 3rd place out of 18 participants in the end-of-quarter compiler performance competition.
DefinitelyTyped logo
DefinitelyTyped Contributions Contributed to DefinitelyTyped, a popular open-source repository that provides TypeScript type definitions for JavaScript libraries. Identified bugs and provided fixes to errors in existing type definitions.