Ken (Deng Yue)
Technology isn’t Easy, Development is Busy
Hi! I am Ken
Full-stack Developer
Web + App + Backend + UI/UX
I am good at Full-stack Web and App Development (Front-end + Backend), UI/UX Design, Leadership, Content Creation, etc.
Scroll Down to Explore More
The Hong Kong University of Science and Technology (HKUST)
(Hong Kong Clear Water Bay Campus)
Year 2 (Second Year; UG)
Computer Science Major
Guangzhou, Hong Kong
English, Chinese-Simplified (简体中文), Mandarin (普通话)
My Life Goal:
Invent and develop more modern technologies and make people’s life more convenient in the future.
ITSO (formerly ITSC)*, shorted by Information Technology Services Office, is the IT department of our HKUST university.
Official Website: itso.hkust.edu.hk
* Our university ITSC department renamed to ITSO in January 2025.
USThing is a student group with an all-in-one student-developed HKUST university app.
Official Website: usthing.xyz
COURSEMO is an educational institution for international courses, exams and even competitions (e.g., IB, IGCSE, A Level, AP).
Official Website: coursemo.com
Established in February 2019, Ken's Study Journey is my personal brand and website sharing my study tips and school life.
As part of this project, I also developed Ken's Study Planner in 2021. It was for personal use only but opened to public later on.
From Front-end and Backend Development to UI/UX Design, everything was developed and designed on my own.
Skills Developed:
Web, Backend, UI/UX & Poster Design and Content Sharing
Website: kenstudyjourney.cn
In January 2025, I decided to change my personal project, Ken's Study Planner, to a self-led group project.
Ken's Study Planner will rename to Plandline in 2026 as planned.
Proposed with my "Collaboration for Beginners" Scheme, it welcomes interested students without past experiences.
It's also my start-up project with possible entrepreneurship.
Skills Developed:
Same as Ken's Study Journey, plus Leadership, Teaching Others and Teamwork
HTML 5
JavaScript
CSS 3
React Native
Vue
Swift
Font Awesome
PHP
MySQL
NGINX
Apache
Ubuntu Server
SSH
Git
GitHub
C++
Python
cURL (API)
JSON
Markdown
YAML
Wireshark
OpenSSL
Web Security
A/V Cable
WiFi Router
Net Tools
UI/UX Design
Poster Design
PowerPoint
Keynote
GIMP
Video Editing
Leadership
This research was followed by an incident on Ken's Study Planner in April 2024 - Degraded Performance.
After a careful investigation, it was caused by the excessive data records in one specific database table and hence server overload (nearly 100% CPU and memory usage).
I then solved this issue with Hash Algorithm and Data Buckets (i.e., separate tables).
Each table is split into 10 to 1,000 buckets depending on the data size estimated.
When I share a link on social media, what crawled my website came from a different IP address than the social media website.
When I do DNS Lookup (nslookup) of the same website in different cities, I get different IP addresses.
So, why is this? Is it using a CDN?
Yes, but it's partially true.
Simply speaking, the Web Server and Spider Server (Crawler) have different IP addresses.
To learn more, I researched about it and applied the same concept on my projects.
Apart from the server structure, I also implemented some Web Security mechanisms, including:
When I access certain websites, I may get:
I know it's a firewall. But how does it actually work and where are they located?
In this research, I made use of Net Tools and commands, including:
Based on the results (simplified):
For example, the Game Firewall in high school and Phishing Firewall at university have the exactly same working principle:
As part of my high school EPQ Project, I explored and applied some new technologies behind my website, including:
Technology-driven
Dedicated
Responsible
Diligent
Creative
Rigorous
Have questions or want to learn more, or just want to chat with me? Feel free to drop me a message.
Follow Me On