logo
Hello there!
I'm Daniel, a Canadian software engineer.

I love exploring diverse areas of software and hardware.

Currently obsessed with AI, web dev, and game dev.

Work Experience

Webflow home page

Webflow Backend Engineer

Full-stack development - Generative AI design assistant

TypeScript
React
Node.js
OpenAI
July 2024 - Present (Full Time)
Prezo home page

Prezo Software Engineer

Full-stack development - Generative AI presentation platform

TypeScript
Python
Vue.js
Deno
OpenAI
Feb 2023 - Feb 2024 (Full Time)
Clutch home page

Clutch Software Engineer

Full-stack development - Automotive platform

TypeScript
React
Node.js
PostgreSQL
Terraform
AWS
Dec 2021 - Jan 2023 (Full Time)

Personal Projects

A web platform for students to create flashcards and lecture notes and optimize their studying time based on spaced repetition.

Typescript
React
Redux
Express
MongoDB
Webpack

An online code editor and execution environment that simplifies conducting coding interviews with prospective candidates for recruiters.

Javascript
Next.js
Node.js
GraphQL
Docker
Firebase

An online social deduction game based on Among Us.

Typescript
React
Fastify
Prisma
PostgreSQL

A type-safe library for serializing and deserializing JSON into raw binary and for over 50% compression over the wire compared to regular JSON.

Typescript
Data Structures
Compression

A performant and purely-iterative AVL tree implementation in Rust.

Rust
Data Structures

A middleware library for generating and validating CSRF tokens.

Typescript
Security

A lightweight extension of the TypeScript compiler that adds the ability to skip type-checking in order to speed up compilation times during development.

Typescript
CLI

npm-publish-release is a GitHub action that automates publishing a package release to the NPM registry.

GitHub Actions
NPM

A vibrant, balanced, and intuitive theme for VSCode.

Json
VSCode

Let's Connect