Linbin
Pang
Undergraduate student, Web developer
About
Projects
XP YEARS
I’m not the expert of something;
I just tried a lot before.
I am a student at NJIT who is enthusiastic about reinventing wheels.
I started coding when I was in grade 6 in primary school. After building the first website using ASP for my middle school class, I started to enjoy building web applications.
During high school, I did a lot of projects. I built a social platform called “Teenet,” an online-classroom website called “Teelearn,” and a network speeder service called “ThatSeed.”
ThatSeed was the one I am proud of. To further develop the project, I started up a company named “Qingnai Network Technology Co. Ltd.” in 2016. From 2017 to 2019, we had 20000+ clients. They enjoyed our products, and some of them joined the company and worked together. I enjoyed learning new stuff from people and working together as a team; also, I used ThatSeed to earn my tuition fee.
I have done many wheels recently, which you can see on this website; welcome and thanks for knowing more about me.
Projects
Skills
Programing Languages: JavaScript ES5/ES6, Python, Java, PHP.
Web Development Tools & Frameworks: Node, Webpack, Babel, React, Redux, ExpressJS.
Back-end Tools & Protocols: Nginx, Iptables, MySQL, MongoDB, HTTP, WebSocket, WebRTC.
Others: Docker, CircleCI, Mocha/Jest (Testing framework), WordPress/Drupal/Ghost (CMS).
Use or build a RESTful API backend.
Build a JavaScript single-page application.
Manually set up a front-end development using Webpack + Babel + SASS.
Develop React + Redux application.
Use WebSocket to implement the bidirectional communication.
Use Docker to isolate the environment and implement the auto-deployment.
Apply CI/CD to project.
Set up an LNMP environment and develop a PHP web application.
Set up and develop a Laravel application
Develop backend application by using Node + Express
Use CMS such as WordPress/Drupal/Ghost to set up a website.
Crawl data from website using Python/NodeJS/Java by regular expression or related library.
Use UDP/TCP socket to make communication between apps.
Write a Shell script to implement the automation in Linux.
Use Linux server maintenance tools (iptables, netstat, htop, etc.).
Develop a high concurrency server by building a distributed system/database with the load balancer.
Build a Discord bot by connecting to Discord’s official API.
Exp.
Jan 2016 – Oct 2019
Shenzhen Qingnai Network Technology Co. Ltd.
Project ThatSeed
Founder & Full stack engineer
- Designed and built a network accelerator service platform.
- Constructed the user management system, billing system, and network traffic relay system.
- Provided service to speed up clients’ Internet by applying a better routing path for the network connection with low latency and packet loss rate.
- 22000+ users and 1500+ daily active users from 2017 to 2019.
- To scale up the business, figured out ways to build a high concurrency traffic relay system with load balancing techniques.
Shenzhen, China
Mar 2019 – Sep 2019
NJIT, department of informatics
Software engineer
- Led in designing and building the National Science Foundation’s project online drag-and-drop data processing platform.
- Applied microservice architecture and agile development methodology to split the platform into small building blocks.
- Used Node + Express.js + MongoDB for back-end.
- Built key components by pure JavaScript and used React.js for webpages.
- Compiled and packed by Webpack + Babel.
Newark, New Jersey, USA