Hi! My name is Alan Yan, I'm a third year computer science student studying at UBC! I am a self-taught iOS developer, who has worked at Nanoleaf on the iOS team and I have 4 apps on the App Store with over 10000 downloads!
Outside of school, I am a food lover, a hockey player and love learning about tech and design!
I am seeking internship opportunities for Summer 2021.
Cloud Battery is an app that tracks your battery level on all your Apple devices. This includes watchOS, iOS, iPadOS, macOS and Apple Pencil devices. You can set battery notifications. Learn More
floatingfile is a cross-platform file sharing application. Users create temporary Spaces where files can be added. Spaces can be joined by other users and files in the Space can be downloaded. Learn More
Unify is a UBC social media application where students can find other students with classes and interests they share. Created completely using SwiftUI. Learn More
socialDrop allows you to share social media accounts with nearby people over MultipeerConnectivity. When you network in person, 2 taps can drop all your social media accounts to your new connection. Learn More
The classic crossword puzzle on iOS, allowing for entry of custom words (emojis included) and generation of a crossword puzzle with a playful UI.
An iOS framework that helps simplify common tasks in UIKit programming and setting up UIViews.
A Plant Water Management App that helps remind users to water their plants. Created at nwHacks 2020
An app that pairs high schoolers with university student mentors to ease the transition into university.
Don't Lose Me
Finding your airpods in your own home is no longer an issue! Don’t Lose Me shows bluetooth devices around and how far they are!
Allows users to track the food in their homes and find recipes based on what they have. Created at UBC Launchpad.
May 2020 - December 2020
Nanoleaf creates smart home RGB lighting panels which are completely customizable with colour, effects and schedules. All the products work directly with HomeKit, Siri and the Nanoleaf app. I worked on many different aspects of the app, including managing data in Core Data, creating new features with MVVM, UIKit, ARKit and working with multiple networking protocols.
January 2019 - Present
UBC Launch Pad is a student-run software engineering design team. Members work in sub-teams consisting of developers, designers and strategy members to build out a product based on an interesting idea using industry standards and tools. I helped to develop an iOS app using Swift and Xcode as a front-end and SQL as a back-end to reduce food waste in everyday life by tracking expiry dates and offering recipes and reminders.
June 2019 - August 2019
Byte Camp is a week long summer camp exposing kids to animation and software development tools that they use to complete a project. The camp is meant to teach children fundamental programming and logic skills, while having a great time! I taught lessons on 3D Animation, 3D Games, 2D Games and stop-motion using tools such as Blender, Godot and Scratch while also being responsible for the safety of campers.