
I'm Daniel, a versatile software developer based in Ontario, Canada. My passion for technology and design has led me to explore the meaningful experiences it can create, which has led me into taking an interest in all things user-oriented. When I'm not learning about UX design, I often like to explore and learn about system architecture, and writing maintainable code.
An extensible inventory component for UE5. Supports splitting stacks of items, swapping, dragging and dropping, and more. It's a showcase of my ability to structure classes, organize efficient code, and create blueprint objects and widgets that are easy to use and maintain.
An event driven, modular and extensible groundwork for many useful and interesting features needed for a 3D platformer game. A showcase of my ability to structure classes, organize efficient code, and create blueprint objects that are easy to use and maintain.
In hopes of creating a useful and modular tool that I could apply to any game, I settled on the idea of a node-graph editor for creating maintainable dialogue. The user can create dialogues, change responses and create branching paths. Once saved, the game utilizes them by calling out events to the UI and NPCs in order to react. It also tracks user responses and timing.
This fun project is a combination of VR and stencil buffers. Stencil buffers are common for creating illusions in games, so I hoped to explore them in VR. Players can uniquely interact by picking up objects from different perspectives, placing them into other worlds.
As a kid, I was always captivated by the gravity in Mario Galaxy. Almost as if to see how far I've come, I became interested in recreating it. Along the way, I delved into fascinating mathematics and devised a method for crafting reusable gravity sources, as long as they're convex shapes. It's a fun and unique application of physics, algebra and video games!
I didn't want to start the list off with this, but this is a very recent project. While I was at IBM it was my first time doing front-end work, which sparked my fascination with user interfaces and creating visually appealing designs. This project is my latest endeavor in that direction! I'm utilizing next.js and tailwind CSS for this project.
Game Design TA
2022 — 2023
Software Dev Intern
2021 — 2022
Lead Discrete Math TA
2022 — 2022
Java OOP TA
2021 — 2022
Java
Typescript
HTML
Python
C++
C#
GraphQL
SQL
JUnit
WPF
Angular
Node.js
.NET
Next.js
Unity
Git
Docker
TravisCI
Bash
Postman
Unreal Engine
Bachelor of Computing,
SODE-I-BCH
GPA: 3.98
2018 — 2023