Skip to content
View calebWei's full-sized avatar
😄
hello there
😄
hello there
  • University of Auckland
  • Auckland, New Zealand
  • LinkedIn in/caleb-wei
Block or Report

Block or report calebWei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
calebWei/README.md

Profile

Description

Final year student at the University of Auckland. Loves building solutions that serve their purpose seamlessly, or automating a chain of processes until it can't be more automated. Might have to try countless different implementations, or read through old documentations that no soul has visited since 2010, but at the end of the day, it's all worth it when something finally works as intended. Aspires to contribute to impactful software projects.

Work Experiences

Position Company Duration
R&D Internship Integrated Control Technology 2023 Nov - current

Academic Experiences

Familiar with C, Java, Typescript, Python. Completed study in Part III Software Engineering, some of the topics studied:

Topics Studied in 2022 Language/Tool Used
Data Structures & Algorithms -
Object-oriented programming Java
Software design fundermentals Java, JavaFX
Mathematical modelling -
Statistical analysis R
Computer engineering fundamentals Embedded C
Software quality control Java, JUnit framework
Software development process Agile
Topics Studied in 2023 Language/Tool Used
Database Systems SQL
Operating Systems C
Computer graphics & Image processing OpenGL, Python
Project across multiple engineering disciplines Business case
Software Architecture REST API, JAX-RS
Software Engineering Design 2 Java, Android Studios, JavaFX, Figma
Networks & Security Wireshark
Software Maintenance & Evolution Project life cycle & documentation (Discord bot development, Node / React / Typescript)
Next.js framework -

Projects

Some personal and academic projects from the past:

  1. A* algorithm which generates most optimal schedule to execute a CPU task graph, with dynamic interactive visualisation written in JavaFx.
  2. Native android app developed under a team of 3, focused on providing a premium platform for browsing and purchasing football team shirts.
  3. JavaFX game developed under a team of 3, main element being player has to draw based on a random prompt, given a limited amount time, if the quick-draw machine learning prediction model has the matching prediction, the player wins.
  4. Python barcode detection algorithm, capable of detecting location of barcode in an image or video, by utilizing mathematical image processing techniques.
  5. Discord bot developed by a team of 6, capable of scheduling and managing movie nights in a discord server.
  6. Arch Linux system completely customized for personal use, likes to mess with Linux systems.
  7. CLI game simulating blackjack involving the player, 2 other player bots, and a dealer bot. Utilizes OOP design patterns to implement changing bot behaviours.
  8. (WIP) JavaFX app, it is fundamentally a timer that helps to time and monitor the user's workflow when using the pomodoro technique. Personally want to enrich the pomodoro process with more app features to make studying more fun & attractive.

Teamwork

I usually play a supportive role in teams. When there is a position unfilled or a task unattended, I'm willing to take it over and get it done. However, I've recently been discovering leadership skills, so I'm more than willing to organize meetings, direct decision making and delegate tasks.

Pinned

  1. Project-A-Star Project-A-Star Public

    A solution to generating optimal multi-processor schedules, based on the input task graph. Developed under a team of 5.

    Java 1

  2. typefaceoff/typefaceoff typefaceoff/typefaceoff Public

    Browser tool for facing off typefaces.

    TypeScript 9 13

  3. QuickDraw QuickDraw Public

    Academic JavaFX game developed under a team of 3, with the aim to promote drawing skills in young teens.

    Java 1

  4. Fanzone Fanzone Public

    Java 1

  5. PomodoroTimer PomodoroTimer Public

    Personal Javafx project inspired by Pomofocus, aims to gamify the process of working & studying.

    Java 1

  6. BarcodeDetection BarcodeDetection Public

    Python project capable of detecting and outlining position of barcodes on images and videos, entirely implemented through mathematical image-processing operations.

    Python 1