Hi, there

Profile Picture
  • I’m Gengchen, also known online as @Thallium54
  • Back End Developer intern @ IBM
  • CS student @ York University
    • B.Sc., Hons. Computer Science, 2019 - 2024
  • Tech things that I enjoy: software development, home server, Linux…
  • Languages: C/C++, Python, Rust, Go, JS, Java
  • Competitive programming enthusiast
  • Some of my other hobbies: Rubik’s cube, custom (ergonomic) mechanical keyboard, table tennis
  • Find me more at:

Projects

Wonderful Answer

  • Chat bot about competitive programming inspired by TLE
  • Built with NoneBot framework
  • Feature:
    • List future contests
    • Plot various graphs
    • Contest notification
    • And more in development

ACM Algorithm Templates

  • Collection of data structures and algorithms for competitive programming
  • Aiming for online contests, minimizing modification to source code during contests
  • Written in modern C++

Open Liberty Blog Automation

  • GitHub action and Python script automating release blog creation for Open Liberty
    • Finds and copies blog issue and fixed bugs using GitHub REST API
    • Notifies in Slack with Slack API
  • Open source contribution to Open Liberty, pull request

Competitive Programming Helper

CF Plot

  • React, graph.js
  • A webpage that plots rating changes on Codeforces of given users
  • Hosted on GitHub pages

Competitive Programming

  • Master (2100+, top 5%) on Codeforces.
  • ICPC Journey:
    • 2021 East Central NA Regional Contest (scoreboard): 17th/63 by team, 6th place by school
    • ICPC North America Championship 2021 (scoreboard): 29th/48
    • 2021 ICPC North America Division Championships (scoreboard): 59th/170 overall, 6th/42 in central division
    • 2020 East Central NA Regional Contest (scoreboard): 22th/67
    • 2019 East Central NA Regional Contest (scoreboard): 34th/90

Recent Posts