about me


Hi! I'm Tim.

I was born and raised in New Zealand, and now I'm studying applied mathematics & computer science in California, at UC Berkeley.

I enjoy designing meaningful interfaces with user experience in mind. I'm also interested in general dev work, where I have worked across platforms and languages . In Fall 2023, I joined Machine Learning @ Berkeley , where I've been mostly working on machine learning based projects, building tools with applied ML in our real world. Computer vision and ML systems are some areas that I'm interested in and excited to explore further.

Since Summer 2024, I have started working on multimodal machine learning research in BAIR (Berkeley Artificial Intelligence Research), under Darrell Group.

I play table tennis, make coffee and latte art and build custom PCs and keyboards!

I'm also pretty involved in speedcubing, and you can find most of my speedcubing-related stuff here .


Feel free to reach out to me to talk about anything anytime!

resume

My current, updated resume .

teaching

I believe teaching is one of the most important parts of society, passing on knowledge to anyone who seeks it and making education accessible to all. Here's a summarised list of my teaching experience:

UC Berkeley EECS Course Staff
  • Spring 2024, CS 61A Academic Intern
    • I help run weekly lab sections and support students in labs, homeworks and projects.

Other Teaching Experience
  • 2023–Present, ML@B Education Officer
    • As part of education committee, I have helped create content/homeworks for ML@B's "Deep Learning for Computer Vision" Decal (CS 198-126) and run lectures and office hours for the NMEP (New Member Education Program).
    • I have also partnered with IBM to create machine learning content (on kNN & sentiment analysis) for their Developer Learning Path resources, as publicly available notebooks and explainers.
      As the content is in the stages of being publicly published on IBM's website, you can find an example here on Google Colab for now.
  • 2020–Present, Private tutor
    • I teach Cambridge IGCSE, A-Level and IB students in Cambridge Mathematics, Further Mathematics, Chemistry, Physics, Computer Science & IB HL Mathematics, HL Chemistry, HL Physics.

skills

  • Building tested, documented, reliable code
  • Producing prototypes and mockups
  • Micro-interactions and polished user interface design
  • Designing for accessibility and responsiveness
  • Experienced with Linux systems and servers

technologies

Languages & Frameworks

  • C, C++ [SFML, OpenCV]
  • Swift [SwiftUI, UIKit]
  • Python [Flask, NumPy, Pandas, OpenCV, sklearn, PyTorch, HuggingFace]
  • HTML, CSS, JS, TS
  • Svelte [SvelteKit]
  • SQL [PostgreSQL, MS SQL, MySQL], Prisma
  • Kysely
  • Bash
  • Lua
  • Lisp [Scheme]

Tools

  • Git
  • Github CI/CD
  • Linux
  • Docker
  • Sketch
  • Figma
  • Adobe Illustrator