Hi, my name is

Cai Jiechao

I build things for the world

About Me

Know more about me

me

I'm Cai Jiechao

A Computer science student and undergraduate student of BNU-HKBU-UIC, living and studying in Guangzhou, China

I'm passionate about creating and developing useful, unique, elegant products. I specialize in building Apps to achieve differnet goals. I keep my code clean, readable, modular and well refactored. I enjoy working with partner and making things beautiful. Moreover I am fluent in English, I have passed the CET4 and CET6 exams, so I can communicate and finish the tasks with other programmers from all over the world.

Here are My few Tech Stack I've been working:
  • C/C++
  • HTML/CSS/JavaScript
  • php
  • Python
  • Java
  • Linux
  • MySQL

Courses completed

Data Structure & Algorithm design & Algorithm analysis

Learn from simple data structure & algorithm to achieve complex data structure & algorithm, analyse the time & space complexity of the algorithm, and optimize the algorithm.

System Web Development

From single landing pages to a fully-blown fruit store, I can create a design of web with HTML/CSS/JavaScript, communicate with backend database using PHP.

Operating System

I learn the basic principles of operating system, including process scheduling, memory management, and file system. Also we study Linux system programming and do some projects to gain a deeper understanding of how OS works.

Database Management System

I take an database management coures to study how to build a huge, systematic, and secure database, with a strong foundation in SQL and database design.

Data communications and networking

I learn the basic principles of data communication and networking, including OSI reference model, Transmission Media, TCP/IP, many data transfer protocols and etc. Furthermore, I study socket C++ programming to apply relevant theory and build a simple chat program.

Others

Other completed courese like: calculus, linear algebra, discrete mathematics, object oriented programming, computer organization, python programming, computer-aided data analysis and many other free elective courese.

Latest Works

  • All
  • Web
  • Software
  • Hardware

My inbox is always open. Whether you have a question or just want to say hi or want to hire me, I'll try my best to get back to you!

Certificates

Jun 27, 2024 Mathematical modeling

Successful participation in 2024 MCM competition

Our topic is: An Analytical Framework for Assessing“ Momentum” in Sports: Leveraging Random Forest and Fourier Transform Analysis

Aug 19, 2024 English Proficiency

IELTS Test

IELTS Overall Band Score: 6.5 (Speaking: 7.5)

Latest Articles

Jun 27, 2024 Algorithm

Design and analysis of a dynamic programming algorithm to solve the MCS problem

There are many ways to solve the minimum subarray problem, here we use the idea of dynamic programming to solve it.

Read More
Jul 3, 2024 Algorithm

The worst linear time algorithm?

Try to write a linear time algorithm to find the kth largest element in an array. But why our linear time algorithm only beats 5 percent of similar algorithms?

Read More
Nov 14, 2025 Software Engineering

Building an Android Movie Collection App

a comprehensive movie collection application that enables users to search, favorite, display, and manage movie information with dynamic data loading. Built with modern Android technologies, the app delivers a responsive and seamless user experience.

Read More

Get In Touch

Drop Me message

My inbox is always open I'll try my best to get back to you!