Kuan-Yu Chen

A junior programmer with 5+ years of experience in programming. Winner of many competitive programming contests. Experienced in C++ and Javascript. Interested in learning new knowledge and developing useful tools.

Software Engineer, Backend; Algorithms;
Taipei, Taiwan
[email protected] / [email protected]

+886-918-056907

Work Experience

Airloft, Full-stack engineer, Aug 2020

A case that requires me to add some feature to an existing website written in PHP. The website is a platform that allows landlords to put their house on the platform, and tenants can use this platform to find houses they want.

  • Add an embedded Google Maps in the landlords' house setup page.
  • Record the latitude and longitude of the point where the user clicks, as the coordinate of the house.
  • Change MySQL schema so that the coordinate will store the coordinate.
  • Fix RWD on the searching page.

NPSC 2018 ~ NPSC 2020, Judge & Judge Leader, Jul ~ Nov 2018, 2019, 2020

An annual competitive programming contest hosted by NTUCC (Computer and Information Networking Center of National Taiwan University).

  • Design, prepare, and review algorithmic problems for participants.
  • Reviewed participants' codes and finalized the contest result.
  • Judge system (kattis) and server maintenance: upgrade compiler from g++-5 to g++-9; use bitbucket webhook with php to auto update problems, use makefile to make sure the problem has no errors.
  • The bridge between all judges and other departments.

ioicamp, Judge Maintainer, Teaching Assistant, Jan 2019 & Jan 2020 & Jan 2021

An annual camp hosted by NTU CSIE (Computer Science and Information Engineering department of National Taiwan University) students. Taught senior high school students advanced algorithms and data structures to boost their knowledge in computer science.

  • Upgraded and maintained the online judge system for students.
  • Learned Ruby on Rails, MySQL and optimized judge performance.
  • Added several new features to the judge system: scoreboard auto refreshing, testdata copy and paste buttons, more options in contest settings (scoreboard freezing, disable specific languages, submission CD time), etc...
  • Deploy official website for this event.

Skills


Languages (programming)

C++

Javascript

Python

Java


Frontend

HTML

Vue.js

React


Backend

Node.js

Koa2



Databases

MongoDB

MySQL


Server OSs

Arch

Ubuntu


Algorithm and Data Structures

Codeforces: edisonhello, max rating 2447

Projects

Dbux (Team project)

  • A debugging tool as an extension currently available in VS Code, written in Node.JS.
  • Interact with VS Code API to make web views, sidebars, buttons and commands.
  • A babel plugin dbux-babel-plugin that modify user's javascript code to collect informations.
  • A practice component that allows users to practice debugging.
  • https://github.com/Domiii/dbux

Codeforces Command Line Tool

  • User-friendly code submission tool via command line instead of browser.
  • Updates submission status to users, refreshing in command line.
  • Customized personal compiler configuration.
  • Stores session in local storage, preventing the need for repeated login.
  • Fetches and parses HTML to get information, such as submission id, submission status, login information and CSRF token.
  • Written in Node.js, published as a npm package.
  • https://github.com/edisonhello/codeforces-cli-tool

NTU CSIE Previous Exam Database

  • A project launched by NTU CSIE Student Council.
  • Designed the project from start to finish. Full stack development including frontend, backend, database design and service deployment.
  • Written in Node.JS, with koa2, Vue.js, bootstrap 4 and EJS, service is running at CentOS 7 server with MongoDB as database.
  • Provides admin pages to manage classes and past exam files.
  • APIs for frontend and third-party applications to fetch information.
  • Announcement system to show council news and notifications.
  • Login system, linked with existing CSIE LDAP system.

Auto trading bot on Binance futures

  • A Javascript written bot that opens or closes future positions.
  • Connects web socket to update market information.
  • Self-written indicators to make strategies.
  • By backtesting, the bot have IRR over 240% (without leverage). ROI is 179% after start running for only two months (with 3x leverage), which is over 47000% IRR.
  • Recent result as screenshot is uploaded at here: https://i.imgur.com/9iDI9RP.png

Awards

International Collegiate Programming Contest (ICPC)

  • Taipei Regional 2020: Rank 1, golden prize
  • Taipei Regional 2019: Rank 2, golden prize
  • Yokohama Regional 2019: Rank 12
  • Taipei Regional 2018: Rank 1
  • Seoul Regional 2018: Rank 5, silver prize
  • World Finals 2020 and 2021 participant

National Collegiate Programming Contest (NCPC)

  • 2020: Rank 1
  • 2019: Rank 1
  • 2018: Rank 1

International Olympiad of Informatics (IOI), Sep 2018

  • Global Rank: 60 / 335
  • Country Rank: 3 / 4
  • Silver medal

AIS3 EOF CTF Qualification, Jan 2021

  • Rank: 2

Google Hash Code, Feb 2020

  • Rank: 53

Facebook Hacker Cup 2018, Aug 2018

  • Round 2 Rank: 50

    Google Code Jam, May 2018

    • Round 3 Rank: 266

      Education

      National Taiwan University, Bachelor of Science (BS), Bachelor of CSIE, 2018 ~ 2021

      Average GPA: 4.26 / 4.3 (CSIE courses only), 4.25 / 4.3 (All courses)

      • Machine Learning, H.T. Lin, Grade A
      • Algorithm Design and Analysis, Vivian Chen, Grade A+
      • Data Structures and Algorithms, Roger Jang, Grade A+ 
      • Computer Architecture, C.L. Yang, Grade A
        • Team project: https://github.com/edisonhello/pipelined-cpu 
      • Compiler Design, W.C. Hsu, Grade A+ 
        • Team project: https://gitlab.com/wiledison123/ntucompilerdesign2019 
      • Computer Networks, C.F. Chou, Grade A+ 
        • Project: https://github.com/edisonhello/TCP-Ping 
        • Team Project: https://gitlab.com/TaWeiTu/cn-message-2019 
      • Systems Programming, P.J. Cheng, Grade A+
      • Operating System, C.W. Hsueh, Grade A+
        • Project: https://github.com/edisonhello/OS-Project1
        • Team Project: https://github.com/edisonhello/OS-Project2
      • Network Administration and System Administration, H.M. Tsai, Grade A+
      • CSIE Workstation Administrator Team member


      Class of Science, Jianguo High School, 2015 – 2018

      • Club: INFOR (a club involved computer science and coding); position: Director of Academic Affairs, Workstation / Network Manager
        • Managed club workstation (two archlinux servers) and networking.
        • Scheduled the in-club lectures.
        • Taught Node.js to juniors.
      • Competitive programming lecturer of school training.


      Languages


      Chinese

      Native.


      English

      Basic reading, listening and speaking.


      Japanese

      Basic reading, listening and speaking.

      JLPT N2.