Hi! My name is Alan Yan, I'm a fourth year computer science student studying at UBC! I am a self-taught iOS developer, who has worked at Robinhood and Nanoleaf as an iOS Intern and I have 4 apps on the App Store with over 200K downloads! I am a WWDC 2021 Swift Student Challenge Winner and my app Cloud Battery has been featured as App Of The Day.
Outside of school, I am a food lover, a hockey player and love learning about tech and design!
I am seeking full-time opportunities for May 2022.
Cloud Battery
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. Cloud Battery has been a featured app on the Mac App Store, and has been App Of The Day on the iOS one with over 200K users. Learn More
floatingfile
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
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
Word Search
The classic crossword puzzle on iOS, allowing for entry of custom words (emojis included) and generation of a crossword puzzle with a playful UI.
Github
UIKit Toolbox
An iOS framework that helps simplify common tasks in UIKit programming and setting up UIViews.
Github
Sprouts
A Plant Water Management App that helps remind users to water their plants. Created at nwHacks 2020
Github
Mentr
An app that pairs high schoolers with university student mentors to ease the transition into university.
Github
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!
Github
keepfresh
Allows users to track the food in their homes and find recipes based on what they have. Created at UBC Launchpad.
Github
iOS Developer
May 2021 - August 2021
Robinhood provides customers with zero comission trading on their iOS, Android and Web platforms with no cost to the user and the mission to democratize finance for all. I was a member of the News and Education team working on projects to inform users on how different features in the Robinhood app work. I implemented a new type of reusable disclosure which is first being used in the Newsfeed.
iOS Developer
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.
Software Developer
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.
Lead Instructor
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.