I got my bachelor degree at Shenzhen University as a Computer Science undergraduate, after that I worked as a tech writer for a few months. Later it turns out that I prefer coding not writing. That's why I've earned my Computer Science master degree at Stevens Institute of Technology as an F1 student. I'm very interested in cloud & distributed computing and I've already had related projects up and running.
Master of Science in Computer Science • May 2016
I further practice my programming technique and start researching about cloud & distributed computing. Meanwhile, I also take software engineering and data mining courses to broaden my horizon.
Bachelor of Engineering in Computer Science and Technology • July 2012
I've gained basic programming knowledge here, for example object oriented programming and algorithms designing. I also researched a little about user interface while I study here.
Senior Editor • Sep 2011 - Nov 2011
I worked at ifanr.com as a tech writer for a few months. During then, I wrote a lot of articles focused upon cutting edge technologies along with my own points of view. I've been writing articles like:
"Smart TVs: A war to take over your living room is about to begin",
"The ideal battery technology everybody dreaming of",
"The present and future of CAPTCHA",
I do most of my programming with Node.js(v20)/JavaScript(ES14)/React(v18), C++(C++23), and Golang(1.21).
I'm familiar with common programming languages such as Bash/PowerShell, HTML and SQL as well.
At present, I am responsible for the oversight and daily maintenance of several Linux and Windows servers.
My expertise extends to a broad range of cloud computing providers, including but not limited to, SaaS, PaaS, and IaaS.
In addition to my professional duties, I also manage and troubleshoot a personal server network and its supporting infrastructures.
My portfolio includes numerous projects driven by personal interest, all of which have been successfully completed to meet the set objectives.
An Natural Language Retrieval Query Executor work with TF-IDF index.
C++, Object Oriented ProgrammingA website focused on attracting potential tenant.
Web Design, Responsive UI, BrandingAn Node.js/React program designed to be clusterized by Docker Cluster.
Swift Prototyping, Agile Development, Distributed Computing, Auto ScalingA JavaScript/Web Assembly program for solving Skyscrapers problems mainly for benchmark purposes.
Swift Prototyping, Agile DevelopmentA simple email based one-time passcode system for identification validation fully modulized with standard API that integrates into any authentication workflow.
Here is a presentation for this project regarding the technologies used and problems solved.
Agile Development, Reusable WorkflowA reworked user interface provides a better uploading progress indicator and underlaying quality of life improvements for an existing open-source project.
Web Development, Web Design, User ExperienceA one-time-passcode sharing portal based on Node.js & WebSocket, handy when sharing accounts with 2FA enforced.
Try login with:
username example.com/[email protected]
password 5KrLlnJ/u1hSJPPGPimBxlINObjKihw5FcSkM3RJUFQ
and see how it works yourself.
A reusable Web Component aims to simplify the making of text content with rainbow colors flowing through them.
The custom elements feature of the Web Components standard is used to implement it.
It works right out of the box with modern browser support, neither tooling nor transpiling is required.
Web Design, Web DevelopmentA conscientiously crafted contact form, designed with a focus on user experience in mind.
The project is intended to function both as a standalone application and as an integrated component within another page.
This project leverages QuillForms and Next.js as its foundational technologies.
Web Design, Web DevelopmentYou are welcomed to contact me through whichever way you like, about whatever suggestion you would like to give me.