headshot image

Hi there! I'm Daniel Chan.

A SOFTWARE ENGINEER, SINGAPOREAN, GOLFER, TENNIS PLAYER.

Previously a Software Engineer @ TikTok/ByteDance







Let me introduce myself.



I was previously at ByteDance/TikTok as a software engineer working on the application security side of things, developing internal applications that provided means to build out policy-based access control and attribute-based access control.

I've been programming since the age of 14, and am fluent in Go, Java, Python, C, C#, HTML, CSS and JavaScript. I've worked with many different web frameworks during my three internships; such as AngularJS, Angular, React with testing frameworks for the front-end such as Jasmine and Jest.

I'm always on the lookout for awesome opportunities, so hit me up!







Here's where I worked at!




My latest stint is at TikTok (ByteDance), I started in May 2022, and I worked as a security software engineer on the authorization infrastructure team developing a robust and scalable solution to permissions and permissions granting; via policy-based access control to internal systems and documents at ByteDance and TikTok.


Between the period of April 2021 till April 2022, I worked as a software engineer at a logistics start-up called Slync.io, working on the platform team that built out several awesome features.
Here's what I did!


Between the period of April 2020 till April 2021, I worked as a sofware engineer at FreshBooks, working on customer experience as well as on the team that owned the email microservice.
Here's what I did!


Between the period of September 2019 till April 2020, I was a undergraduate teaching assistant at the University of Toronto in 2 courses, CSC207 (Software Design) and CSC301 (Introduction to Software Engineering)
Here's what I did!


In the summer of 2019 I worked at FreshBooks, on the experience team focusing on the transition between classic FreshBooks and new Freshbooks.
Here's what I worked on during my time at FreshBooks!


Between the period of May 2018 till April 2019, I worked at a local technology consulting firm known as Konrad Group as a Software Developer.
Here's what I worked on during my time at Konrad Group!


In the summer of 2017 I worked at a local web-scraping company known as ParseHub.
Here's what I worked on during my time at ParseHub!







Here's what I've been cooking up.



Card image cap

BurstVPN Networks

Founded by myself and two other individuals, we set out to provide friends and families the means to bypass the censorship imposed by the Chinese government.

  • Deployed with OpenVPN, Shadowsocks, PPTP & L2TP over IPSec.
  • Peak of 500 active paying customers in late 2012.
Card image cap

Schedulr

Motivated by the lack of scheduling applications for students at UofT, we created one that creates a non-conflicting timetable based on the input from the user.

  • Written with NodeJS, Express, PassportJS, JQuery, HTML and CSS.
  • Maps out the location of the classes on Google Maps.
Card image cap

MUSIE

Musie is a smart android application that detects emotions from images to generate a Spotify playlist.

  • Written in Java using Android SDK utilizing Microsoft's Cognitive API and Spotify's SDK.
  • Created at HackHarvard 2016 with an amazing team of 4.




Reach Out

+1(416)-831-6660