Hi there!
I'm
Daniel.
I'm
currently
studying
computer science
at
Northwestern University.
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.
Undergraduate Teaching AssistantNorthwestern University | Evanston,
ILJan. 2025 - Present
Peer mentor for CS 321: Programming Languages
Software Engineer InternCDK Global | Hoffman Estates, ILJun. 2024 - Aug. 2024
Full stack web application development on the Roadster team using
Vue.js, Ruby on Rails, and PostgreSQL.
ProjectsSome things I've worked on
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.
CAT LLVM Pass
An LLVM pass written in C++ that optimizes programs that use the
CAT language. Reduces execution cost by eliminating CAT API
calls via constant optimizations, function inlining, and loop
peeling.