Hong-Jie Chen

Currently pursuing a master’s degree in Computer Science at Texas A&M University. Expected to graduate in December, 2020.
Seeking opportunities in software engineering.

I have:

  • Experience in Software Engineer in the field of Industrial Networking Infrastructure in a top-tier company
  • Skill in Embedded Linux System, Networking, and Backend Development
  • Strong engineering professional with a Master’s Degree focused on LTE and WiFi
  • Passed Google’s hiring committee for software engineer intern in summer 2020

Skills

Languages
  • C
  • C++
  • Python
  • Java
  • Bash script
  • Makefile
  • Javascript
Operating Systems
  • Debian
  • Ubuntu
  • RTOS
Version Control
  • Git
  • SVN
Editors
  • Vim
  • Sublime
  • Eclipse
Network Protocols
  • RADIUS
  • TACAS+
  • LTE
  • WiFi
  • HTTP
  • TCP/IP
Embedded Systems
  • Board bring-up experience
  • Device drivers
  • Multithreading
  • Peripherals
  • Debain package deployment
Backend Architecture & Tools
  • Spring
  • Load Balancing
  • Microservices
  • RESTful APIs
  • Postman
Data Management
  • MySQL
Containers & Cloud
  • AWS
  • Google Cloud

Industrial network switches (EDS-P506E)

Project owner in charge of developing bootloader, BIOS, Firmware of the new product, including:

  • Developed preliminary Power over Ethernet (PoE+) function to increase power supply limit from 30W to 60W
  • Brought up hardware board by configuring and synchronizing GPIO, I2C, SPI, SMI buses and multiplexers
  • Implemented bootloading process including register configuration, multithread BIOS test, and interruption handling
  • Led conference meetings to address SDK and register issues with Broadcom Engineers
  • Maintained the switch’s setup and configured webpages in Javascript

Project link: https://www.moxa.com/en/products/industrial-network-infrastructure/ethernet-switches/layer-2-managed-switches/eds-p506e-series

MOXA Proprietary network protocol (Dual Homing)

Project owner in developing the protocol in MOXA MDSG4000 series switches, including:

  • Designed and Implemented the protocol in an embedded Linux system with 100,000+ lines of C code
  • Implemented mutex lock, parent and child processes for critical resources security
  • Adjusted system task priorities in order to improve the network recovery time by 3 times faster
  • Programmed 1,000 lines of Makefiles to deploy Debian packages with compatibility
  • Implemented CRUD operations in JSON format for protocol configurations and verified by Postman

Project link: https://www.moxa.com/en/products/industrial-network-infrastructure/ethernet-switches/layer-2-managed-switches/mds-g4028-series

A new model of switch

Was a member of a group of 7 software engineers to develop a new model of network switches. My job included:

  • Refactored function interfaces between new Broadcom SDK and the application layer with 100,000+ lines of code
  • Implemented multithreading BIOS test and shorten test time by 50%
  • Debugged system kernel and device drivers to boot the switch

Shopping Cart System

Used Spring Boot to create a simple shopping cart system, which includes:

  • Account security
  • Entities, DAOs, and models for CRUD operations in MySQL
  • Beans for Dependency Injection and Inverse of Control
  • Form validators
  • Thymeleaf

Project link: https://github.com/Hong-Jie/SpringBoot_ShoppingCart

CPU cache simulator

Simulated a CPU cache and its LRU mechanism.

The LRU mechanism organizes cache blocks in the order of the time they were used and discards the least recently used block contents when all the blocks are used.

Project link: https://github.com/Hong-Jie/Cache-Simulator

Deep Q Learning Implementation in Pacman

Implemented Deep Q Learning using python

Project link: https://github.com/Hong-Jie/Pacman-QLearning

Thesis - Design of extended LTE protocol for fair coexistence between LTE-U and WiFi

Proposed a fairness criterium to determine fair coexistence between LTE and WiFi in unlicensed band. According to the criteria, designed an extended LTE-U protocol mainly based on MAC layer. Proved high performance of the design

Link to full Thesis

July 2015

Experience

Software Engineer

Moxa Inc.

  • Project owner in charge of developing a new model (EDS-P506E) of switches
  • Project owner in developing a Moxa proprietary protocol (Dual Homing)
  • Member of a group of 7 software engineers to develop a new model of network switches

August 2016 - July 2019

System Validation Intern

Intel Corp.

Improved the WiFi/Bluetooth testing process and documented SOP to save 30% of testing time

August 2013 - August 2014

Education

Texas A&M University

Master of Science
Computer Science

2019 - 2020

National Taiwan University

Master of Science
Communication Engineering

2013 - 2015

National Taiwan University

Bachelor of Science
Electrical Engineering

2008 - 2013
Nifty tech tag lists from Wouter Beeftink