My major focus area is full-stack mobile applications development, especially on the iOS platform. The languages I am mostly proficient in include Swift, Objective-C, Java, Go, and modern, object-oriented PHP+SQL. I also have experience working as a Linux system administrator, delivering cloud-hosted web applications and websites. I am really interested in computer networking, along with other connected topics such as information security, especially when intersected with mobile applications.
I am currently attending the University of British Columbia as a 4th-year undergraduate student majoring in Computer Science, planning to graduate in May 2019.
At UBC, I have been a Teaching Assistant for more than two years. For most of this time, I was part of the team that helps deliver CPSC 110, our first-year programming course designed by Gregor Kiczales. I then worked briefly on CPSC 210, a second-year software design course that introduces students to the Java programming language.
At this time, I am TAing CPSC 317, an upper-level course in computer networking that presents the architecture of the Internet, and covers a variety of topics related to practical network programming such as sockets, transport protocols, and authentication mechanisms.