Projects

Henry Electronics Enterprise - Income Tracker

Developed a holistic web-based system for visualizing and organizing company’s incomes and expenses

DjangoTypescript(react)DockerPowershell

Nihao

I'm Shawn Chen and I do web development and quality assurance related stuff

Experiences

  • Computer Science Northeastern University Boston, MA (2023 - )

  • Freelace Web Developer Taiwan (2022 - 2023)

  • Software QA Engineer Intern West Pharmaceutical Services, Taichung, Taiwan (2021 - 2022)

  • Communication Engineering National Taipei University, Taipei, Taiwan (2018 - 2022)

Blogs

Deploy a Django website with NGINX on AWS EC2

NGINX is capable of reverse proxying, load balancing, and web serving. And it basically acts as a gateway between the internet and the backend infrastructure. Although we can easily set up a Django website server with python manage.py runserver, it's not optimal for production use.

Raspberry Pi Pico W as a web server that can control LED

We've seen plenty of people using Raspberry Pi model B as a web server, believing that it's one of the tiniest web servers out there. However, the Raspberry Pi foundation just released a microcontroller that has a built-in wifi module, which gives the microcontroller the powerful capability of being a web server.

Azure Pipeline - All the basic things you need to know to build a yaml pipeline

we are ready to build a basic pipeline that could be either manually or automatically triggered. The pipeline we are building today will perform checkout latest repo, execute API and UI automation testing on the agent and eventually upload test result to Artifacts.

Complete Guide to Robot Framework - create your first API and UI Automation

If you are familiar with automation testing, you must have heard of Robot Framework, a generic open source automation framework built based on Python.But if you haven't, no worries. this article will

Exploratory Testing - Introduction To ET with analogy to touring on a city

Exploratory testing is a type of agile testing methodologies where we don't have test cases created in advance. Instead we design charters which contain what functionality we are exploring with what kind of resources or constraints we have to discover some type of information. It's a bit abstract here but we will look into a couple examples in this article.

5 useful git tricks you can learn in 5 minutes

Learning git is absolute essential for most of the developers, having a solid understanding of git will help you get things done easier and faster. Today we are going to take a look of 5 git tricks that you can learn in 5 minutes.

Django Project - Create a platform where all the college students can sell their school supplies on

We have craigslist where we can post and sell any of our stuff. although we have craigslist in Taiwan but it's popular here. we also have facebook market place or group but it's full of outdated stuff which are not available anymore. So I code myself a new version of both.

Set up Raspberry Pi as a self-hosted agent That's able to run Automation Testing on Azure Devops

In the last article we talk about Robot Framework and how to use it with API and UI automation testing. However, the question is where are we supposed to run the testing on? Azure provides VM services with variety of choices, but that's way too expensive for a broke ass like me. If that's the case for you, stay tuned with this one. Because today we are going to build an Azure pipeline with a Raspberry pi

Testimonials

For the past year, Shawn was a pleasure to work with. Although he was an intern on the team, he still quickly picked up things and started contributing to the project independently. He is a proactive, intelligent, and hardworking individual. He always provided insightful perspectives on the different challenges we were facing, and we miss Shawn being in our daily stand up call already. I would genuinely say that Shawn would be a valuable asset to any team or company.

Vishwanath M S, Senior Technical Lead, West Pharmaceutical Services