Personal Profile

Passionate about programming, enjoy the sense of accomplishment that comes from deep research and problem solving, strong enthusiasm for learning and embracing new knowledge, a lifelong learner.

Good listening and writing skills, able to read English materials and technical documents. 7 years of experience living overseas.

A good team member enjoying working with people with different cultures.

Stay hungry, stay foolish.

Projects

XAMPP MySQL Laravel GraphQL

By using the Lighthouse php package which allows me to serve a GraphQL endpoint, so that the data can be highly customized; Install laravel-cors package to solove the cross-origin problem;Generate fake data by using Laravel factiory/Laravel seeds.

A shop admin management platform

Vue Element-UI E-charts Axios

I have gained lots of Vue skills by developing this platform. Also the UI Toolkit (element-ui). It contains some typical template for enterprise applications, like maintaining goods(add / edit / categorize); generating report.

By using the new way Vue UI (v4.0+ vue-cli) to set-up a project; Fetch data by Axios; Element-UI (Cascader/Form/Upload/Timeline/Dialog) to build the interface and Charts by E-charts.

PHP MySQL Apache Git

It is a website created by me and another classmate. Customer could login and book the service by different needs; Admin could login and manage the booking database; use Php and Mysql to build the full CRUD application on a XAMPP platform

Javascript Heroku

Through the development of the game, I learned the idea of modularizing complex programs and strengthening the skills of OOP. Achived deploying the small app on the cloud.

PHP RabbitMQ Docker

Download the RabbitMQ image using Docker,set up the Linux environment, connect and start the project, and write a demo of sending and receiving in five modes (one-to-one, one-to-many, Fanout, Direct, Topic) in RabbitMQ. Mapping out RabbitMQ's own backend administration panel port, managing account creation, authority authorization, and message monitoring. Get familiar with building a rapid development environment with containers and deepen the knowledge of message queues.

Courses

Main:

Java Object-Oriented Programming ------ Understand the basic object-oriented programming practice and techniques.
Web Development ------ Familiar with comprehensive web design rules, website backend programming and database management.
Project Management ------ Master modern software development process management ideas, rapid iteration, agile development.
Database ------ Connection database via Php; use of SQL statements to modify the database.

Self Study:

C Language ------ Master the basic syntax of C language and the use of standard libraries.
Data Structures and Algorithms ------ Implement the operation of common data structures in C; master the characteristics of linear data structures array and list
Linux ------ Understand Linux operating system principles, file IO, process control, inter-process communication methods, network programming; master Linux common commands; build and configure various environments under Linux.

Skills

HTML5 & CSS

Javascript

C

Java

Git

MySQL

Docker

Linux

Certificates

AZ-900 Microsoft Azure Fundamental

Certificate NO:H428-8755
Knowledge of concepts related to cloud services, as well as Microsoft Azure services, workloads, security and privacy, and cloud service pricing and support. Further familiarity with related technical concepts such as networking, storage, computing, application support, and application development.

PL-900 Microsoft Power Platform Fundamental

Certificate NO:H620-0620
Develop applications easily with "no code" and "low code" simplicity; Power BI can visualize data into reports or dashboards to provide intuitive data analysis.