陳彥甫 (Yen-Fu Chen)

Email: [email protected]

Phone: +886-988-600-179

  Tainan City, Taiwan  

GitHub: https://github.com/qwe661234

Education

2017 - 2022

National Cheng Kung University

Bachelor of Materials Science and Engineering

GPA: 3.77/4.3

Relevant Course of Computer Science

Computer Organization, Operating System, Data Structure, Algorithms, Introduction to Computer, The Implementation of Linux Kernel, Compiler Construction, Linear Algebra, Discrete Mathematics, Competitive Programming, Theory of Computation, Design Pattern, Program Design, Graph Theory

2022 - present

National Cheng Kung University 

Master of Computer Science and Information Engineering

Work Experience

2020 - 2021

Software intern

Galaxy Software Services Corporation

  • Learn test theories and unit test at the Center for Quality Assurance
  • Plan unit test for STARLUX Airlines booking system
  • Develop employee health exam system

Project Experience

MuThreadPackage

  • A thread package provides basic thread, mutex and condition variable functions.
  • Improve the performance of mutex the same as glibc pthread library with futex.
  • Implement priority inheritance and priority protection mute to solve priority inversion.
  • Implement PI-aware condition variable to solve the problem that threads wake up out of priority order.
  • link: https://hackmd.io/@qwe661234/thread_package

Road-Side Unit controller 

  • A controller controls road-side unit to communicate with on-board unit on Tainan Science Park autonomous bus and other applications through DSRC protocol. 
  • Follow urban traffic control protocol to implement a smart traffic lights control.

Fibdrv (Fibonacci device driver)

  • A character device driver reads at offset k and calculates the kth Fibonacci number.
  • Implement the Fast-Doubling method to improve performance about 6 times.
  • Utilize hardware instructions to accelerate calculation.
  • Implement a big number structure to calculate bigger Fibonacci numbers.
  • link: https://hackmd.io/@qwe661234/linux2022q1-homework3

Khttpd (Kernel-side http server) 

Meloop Official Website

Skills

C, Git, JavaScript, HTML/CSS, Python

Language

TOEFL: 91