Thomas (Chung-Chen) Hsieh

Software Engineer at RTE Refrigerated Transport Electronics

Syracuse, New York, United States

About

I am an enthusiastic, dedicated, and friendly software engineer living in Syracuse, NY.

Experience

  • Software Engineer at RTE Refrigerated Transport Electronics
    Apr 2016 - Present · 10 yrs 3 mos

    • Involved in full-stack development of the GRASP system (Windows, C# server, PHP service (Apache), C++ utility, Linux C data processor, C++ data acquisition software, C++ device simulation software, Python service, MSSQL Server database, C# Windows Form UI) • Implemented a message class in C# which creates and parses data bytes for request and response messages and developed associated unit-testing software • Optimized performance and increased availability of PComm Server with improved message scheduling and filtering algorithm in C# • Re-implemented a remote flash-programming software to make it robust, reliable, and more efficient. • Created a text processing tool in C# to analyze server log • Added a function to the existing PHP service to email dynamically created .csv files using the PHPMailer library • Extended a C/C++ program to parse a variable number of binary files and create a .csv file using SQLite3 • Enhanced the Windows Forms UI responsiveness and overall performance with the C# async interface, input streaming, and caching • Reverse engineered javascript code of a CGI to interact directly with the underlying RESTful HTTP service in C# • Added to UI the following features:     ◦ Thread safety     ◦ Responsive input validation     ◦ Customized user controls     ◦ Populating database with data parsed from an Excel file     ◦ Error logger     ◦ Data visualization • Implemented C data processing software in Linux to query a set of data from a Modbus service and transmit adjusted data using Sunspec Models • Converted a C++ MFC simulator software into a Windows Service, replacing UI with file interaction, and implemented additional message simulation based on the specified protocol • Refactored source code in C++, C, C#, PHP, and Python to improve reusability and/or extensibility • Translated legacy code in C++ and C#

  • Software Development Intern at Foxconn
    Jun 2013 - Aug 2013 · 3 mos

    • Worked with Plastic Logic to develop a virtual controller with ElectroPhoretic Display (EPD) • Designed and implemented a layout for users to customize controller layouts on EPD • Utilized Windows Form in C# to simulate swipe-menu navigation for prospective Windows 8 touchscreen users

  • Software Engineering Intern at Foxconn
    May 2012 - Jul 2012 · 3 mos

    • Conducted functional testing on a Lenovo Android phone using the C++ test software that is programmed in the bootloader • Modified the test software to fulfill the specifications of hardware components, including keypad, touch screen, battery, vibrator, and g-sensor • Spearheaded the design and development of a pedometer application on WIMM, an Android wearable device