Daniel Zhang

Education


University of Waterloo

Anticipated Graduation: April 2028

Bachelor of Computer Science, Honours

- Dean's Honours List | Cumulative Average: 96.4%, Major Average: 99%

Experience


Software Engineer Intern

May 2026 - Aug 2026

Ramp | New York City, NY

- Incoming backend engineering intern for Summer 2026.

Engineering Intern

May 2025 - Aug 2025

Shopify | Toronto, ON

- On the Shopify Payments team, accelerated a critical GraphQL mutation by 90% by implementing asynchronous jobs for payment provider (e.g. Stripe) syncs, eliminating latency during settings updates.
- Engineered an internal Ruby tool that automated international terms of service updates across 39 countries, saving significant engineering hours.
- Strengthened codebase stability by refactoring legacy payment logic to enforce strict typing, ensuring clearer error reporting and logging.

Research Assistant

Dec 2024 - Present

University of Waterloo | Waterloo, ON

- Contributed to RankLLM, a Python machine learning/reranking framework, by integrating OpenRouter support, expanding the toolkit's compatibility to hundreds of additional LLMs and significantly enhancing its flexibility.
- Integrated Document Screenshot Embedding (DSE) into Pyserini, a Python information retrieval (IR) toolkit, to enable multimodal encoding and retrieval, directly supporting experimentation for an upcoming IR research paper (targeting SIGIR).

Software Developer Intern

Apr 2024 - Apr 2025

Utility Automation Solutions

- Architected and developed a Windows application using C# and WPF to automate the analysis of power system fault data, increasing productivity for 20+ engineers.

Projects


CapySpend

React, PostgreSQL, Express.js, Node.js, OpenAI API

- Developed a full-stack web app for personalized financial management, leveraging the OpenAI API to allow users to conversationally query their spending habits and bank data.
- Engineered an agentic AI system that intelligently parses transactional history to dynamically create budgets and suggest actionable savings goals, providing users with proactive financial advice.

Vim-Inspired Text Editor for C/C++

C++, OpenAI API

- Engineered a low-latency, modal text editor in C++ supporting 30+ Vim commands, macros, and split-views, utilizing RAII principles and smart pointers to ensure memory safety.
- Implemented an AI code-completion feature by embedding the OpenAI API directly into the CLI loop, allowing users to apply code generation without leaving the terminal environment.

Awards and Achievements


Schulich Leader Scholarship

Awarded the $100,000 Schulich Leader Scholarship, Canada's most prestigious scholarship for entrepreneurial-minded STEM undergraduates.

Competitive Programming

Advanced to the Gold division (top 10%) in the USA Computing Olympiad and achieved three consecutive top 5% finishes in the Senior Division of the Canadian Computing Competition, demonstrating strong problem-solving and algorithm design skills.

Skills


Languages: Java, Python, C++, C#, JavaScript/TypeScript, SQL, Ruby
Frameworks & Libraries: React, React Native, Next.js, Node.js, Express.js, WPF, Ruby on Rails
Databases & Tools: MongoDB, PostgreSQL, Git, Linux