Summary
Ian Chan is a seasoned software engineer specializing in iOS development with over a decade of hands-on experience building customer-facing mobile apps and single-page web applications. He has delivered production Swift/SwiftUI and UIKit apps with Azure AD authentication for major financial products and led front-end initiatives using TypeScript, Angular, and React to improve performance and developer productivity. Known for championing reusable component libraries and clean, maintainable code, he thrives in agile, cross-functional teams and mentors peers on engineering best practices. His background spans greenfield mobile projects, large-scale site migrations, and creative UI widgets—evidenced by a company-wide draggable calendar and a history of modernizing legacy web experiences. Based in Auckland, he blends full-stack pragmatism with a long-standing curiosity that dates back to audio/video engineering and DVD authoring early in his career.
10 years of coding experience
17 years of employment as a software developer
NCC, Advanced Diploma in Computer Study, NCC, Advanced Diploma in Computer Study at Informatics Education Ltd.
Diploma in Audio Technology (External), Diploma in Audio Technology (External) at University of Wales
Bachelor of Applied Science (B.A.Sc.), Computer Science, Bachelor of Applied Science (B.A.Sc.), Computer Science at RMIT University
Chinese, Chinese, English