Skip to content
View calebWei's full-sized avatar
🙌
hello there
🙌
hello there

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

image

Bio

I'm a final-year software engineering student from the University of Auckland, passionate in AI, automation, and web development. I love the idea of building small projects with the potential to deliver great significance to a large group of people. I have been rotating between a variety of teams and projects for the past 4 years, so I'm no stranger to working effectively in diverse and fast-paced environments.

Academic Experiences

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

Topics Studied in 2022 Technology/Tool/Workflow
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 Technology/Tool/Workflow
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)
Topics Studied in 2024 Technology/Tool/Workflow
Advanced Requirements Engineering BDD, TDD, Cucumber, Mockito, Java, Selenium, Agile
Capstone Project Next.JS, Prisma ORM, MongoDB, Vercel
Web Development MongoDB, Express, React, Nodejs
Research Project LLM application
Advanced Graphics Research Project Unity, Agent-based modelling, driver behaviour simulation, traffic simulation, C#
Usability and Security HCI

Projects

Some personal and academic projects from the past:

  1. Online web game about solving cryptography puzzles as a cat detective.
  2. Full-stack development and deployment of software web-solution for nurses, parents, and administrators to record and monitor baby conditions.
  3. A* algorithm which generates most optimal schedule to execute a CPU task graph, with dynamic interactive visualisation written in JavaFx.
  4. Native android app developed under a team of 3, focused on providing a premium platform for browsing and purchasing football team shirts.
  5. 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.
  6. Python barcode detection algorithm, capable of detecting location of barcode in an image or video, by utilizing mathematical image processing techniques.
  7. Discord bot developed by a team of 6, capable of scheduling and managing movie nights in a discord server.
  8. Arch Linux system completely customized for personal use, likes to mess with Linux systems.
  9. CLI game simulating blackjack involving the player, 2 other player bots, and a dealer bot. Utilizes OOP design patterns to implement changing bot behaviours.
  10. (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.

Pinned Loading

  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 1