INTRODUCTION

It all occurred to me when I was 16 years old.

Having chosen an “Introduction to Web Programming” class, I came into a realization that art of programming is not out of my reach. From there I continued to explore various topics, from scripting languages like Python, to low level languages such as C and Rust. I could not and still cannot imagine any other fields I can enjoy other than the field of Computer Science. After high school graduation, I took a gap year to learn about the outside of Thailand. I went to Curtin College in Perth, Australia to study Diploma of Information and Technology (Computer Science), where I faced multiple challenges and learned from them. As I have completed my diploma, I have been continuously learning new topics, such as Cybersecurity and Game Development. All of this is to show that, I, indeed, take this path of Computer Science seriously. For now I look forward to studying at School of Information and Technology (SIT) at King Mongkut's University of Technology Thonburi (KMUTT) where I originally intended to attend.
- 唯イズミ

P R O F I L E

  • Name
  • 唯イズミ
  • Nickname
  • Lynzies
  • Date of Birth
  • December 9, 2174
  • Blood Type
  • O
  • Race
  • -
  • Nationality
  • New Center
  • Address
  • New Center, NUSA 17a4e, New Earth.
  • Hobbies
  • Gaming, exercising, drawing, singing, language learning, programming
  • Abilities
  • English, Japanese, staying active, eating clean, being experienced in Linux
  • OSes
  • Windows 11, Fedora
  • Familiar Programming Languages
  • Rust, Python, C, C#

EDUCATION

P R O J E C T S

Arino

An ingredient inventory management tool

  • First Commit: 2024-08-31
  • Most Recent Commit: 2025-06-14

Built in Rust in a Unix-style command-line interface to integrate with other CLI tools such as grep and shell pipelines.

The data is stored in a local SQLite database and can be automatically synced to Cloud storage using Dropbox API for portability. It allows manual data updates and dish planning based on what ingredients you currently have.

More info available at the project repo

Data Structure and Algorithms

Curtin College's Final Coursework

  • First Commit: 2025-05-04
  • Final Commit: 2025-05-17

A command-line Bank Account Management System focused on self-implemented data structures in a practical context. While the design followed course guidelines, I used the opportunity to demonstrate my understanding of Data Structure and Algorithm.

  • I implemented a Binary Search Tree (BST) to store and manage multiple bank accounts.
  • I have a Queue implemented via a Linked List, which is used during BST traversal to save the order of nodes visited.
  • The command-line interface (CLI) can take user commands which each of them has aliases, and command history, improving user experience.
  • I had unit tests fully implemented.
  • The code is modular and scalable.

For more details, visit DSAFinal

VisualLog

A GUI-based text logging app

  • First Commit: 2024-07-24
  • Final Commit: 2024-08-23

Built in C# using WPF. This project shows my application of Object-Oriented Programming (OOP) and Model–View–ViewModel GUI architecture (MVVM).

A string of characters can be input and saved, alongside the current time into a json file with customizable save path. The messages stored in said file will then be displayed through GUI.

For more details, visit VisualLog

Fedora KDE Plasma

As a daily driver for development and productivity

  • Adoption Date: 2025-02-27

I familiarized myself with the environment of Linux by dual-booting into Fedora (a distribution of Linux) and do other projects every day.

Introduction to Software Engineering

Curtin College's Final Coursework

  • First Commit: 2024-04-26
  • Final Functional Commit: 2024-05-09

A modular command-line application related to numerology and birthday analysis. While the functionality is intentionally limited, the focus of this coursework was about applying software engineering principles.

  • The modules and submodules are designed with clear responsibilities.
  • Followed test-driven development, by defining black-box and white-box test cases.
  • The extensive use of version control, taking advantage of branching, merging, and perform commits frequently to track progress.
  • Wrote comprehensive documentation

For more details, visit ISENFinal

<-- SWIPE -->

C E R T I F I C A T E S

<-- SWIPE -->