About Me

My name is Che-Ting Chang, or you can call me Tony or FallMaple.
I am passionate about self-hosted, and my dream is to own a large server rack and fill it with my homelab server.

Education

    M.S. of Computer Science, National Central University Feb. 2023 -

    GPA: 4.25/4.3
    RA, Lab server administrator
    Advanced Defense Laboratory (Prof. Fu-Hau Hsu)

    B.S. of Computer Sicence, Tamkang University Sept. 2019 - Jun. 2022

    Rank: 3/62

Projects

    Protect Remote Files in Linux June 2023 -
    • It addressed the security concerns of company WFH policies.
    • This is an operating system that restricts remote users from accessing files.
    • Put important file paths in the ban list so that remote users cannot access files in these paths.
    • Only when you back to the company, you can access files on the host computer.
    • Based on not affecting the operation of the operating system, the remote IP is checked through the socket in the OS kernel to restrict remote users.
    • Tool: C language, Linux Kernel (socket), virtual machine on GCP.

    Operating System Design & Implementation (Bare Programming) Feb. 2024 -
    • Developed a simple shell on rpi3b and a UART bootloader.
    • Developed simple allocator & Buddy system.
    • Developed a scheduler through the way of Round Robin.
    • Tool: ARM, C language, Linux environment, rpi3b.

Work Experience

    ZEROTOP - Software Development Intern 2020 - 2021
    • Fix the backend bugs using the PHP language.
    • Deploy to the production environment.

Skills