3
Tianyi Chen Mobile/Text: (978) 886-7517 [email protected] Metro-Atlanta, GA www.linkedin.com/in/tianyichen0 SOFTWARE ENGINEER Software Engineer with extensive experience in software development, data capture and processing on Linux based commodity hardware platforms, testing automation, test plan development, design verification and customized software solutions. Driven to change the world one function at a time. Automated Testing • Customized Software Solutions Product Visionary • Software Optimization Software Quality Assurance • Team Oriented Development PROFESSIONAL EXPERIENCE VIASAT INC, Atlanta, GA 2013 – 2016 Earth Observation Group Software Engineer (2013– 2016) Antenna Control Unit Antenna control and tracking unit Developed a thousand-line python library which automated 25% of the ACU regression test Wrote and integrated a suite of python test scripts into the software build process which reduced memory leaks, increased system stability and increased code test coverage by 25% Added a feature to detect the quality of the GPS signal while the unit synced to GPS as a time source Reduced the complexity of the code base by reducing the cyclomatic complexity Modem Test Server Linux packet generator and data processor Designed a 10Gbps packet generator and data processor which was used as the primary testing tool in two multimillion dollar milestones Developed packet analysis software which analyzed input and output data from high rate modems

Tianyi_Chen_Resume_Brand

Embed Size (px)

Citation preview

Page 1: Tianyi_Chen_Resume_Brand

Tianyi Chen Mobile/Text: (978) [email protected]

Metro-Atlanta, GA www.linkedin.com/in/tianyichen0

SOFTWARE ENGINEER

Software Engineer with extensive experience in software development, data capture and processing on Linux based commodity hardware platforms, testing automation, test plan development, design verification and customized software solutions. Driven to change the world one function at a time.

• Automated Testing • Customized Software Solutions • Product Visionary • Software Optimization• Software Quality Assurance • Team Oriented Development

PROFESSIONAL EXPERIENCE VIASAT INC, Atlanta, GA 2013 – 2016Earth Observation GroupSoftware Engineer (2013– 2016)

Antenna Control Unit Antenna control and tracking unit

Developed a thousand-line python library which automated 25% of the ACU regression test Wrote and integrated a suite of python test scripts into the software build process which reduced

memory leaks, increased system stability and increased code test coverage by 25% Added a feature to detect the quality of the GPS signal while the unit synced to GPS as a time source Reduced the complexity of the code base by reducing the cyclomatic complexity

Modem Test Server Linux packet generator and data processor

Designed a 10Gbps packet generator and data processor which was used as the primary testing tool in two multimillion dollar milestones

Developed packet analysis software which analyzed input and output data from high rate modems Used the Click API to construct a flexible modular router which was configured to emulate a variety of

real world internet traffic patterns Ported a C++ satellite data analysis program from Windows to Linux and improved the performance by

400% by adding multithreading capabilities

Antenna Redundancy System Linux server cluster to host antenna control software

Developed a Linux high availability cluster using the Corosync Cluster Engine and Distributed Replicated Block Device which provided data synchronization and failover capabilities between servers

Wrote bash scripts to start and monitor the status of antenna control software which allowed antenna operators to observe the health of the system on the GUI

Wrote a manual for installing and deploying redundancy systems which allowed for fast and reliable setup

Page 2: Tianyi_Chen_Resume_Brand

Tianyi Chen, (978) 886-7517 Page Two

ViaSat Data Processor Linux data capture and playback server

Helped develop the modem and data retrieval interface which served as the primary capture and retrieval interface for the ViaSat ground station platform

Refactored the modem and data retrieval code into a modular style which made it easier to maintain and debug

Added a format conversion module which allowed for the support of 3 additional datagram formats Led the design verification effort by writing and executing design verification test that improved the

quality of the product Improved the GUI by adding pseudo random binary sequence and bit error rate counters which allowed

operators to see the error rate of the system

EDUCATION

Bachelor of Science in Computer and Systems Engineering, Rensselaer Polytechnic Institute, Troy, NY

TECHNICAL PROFICIENCIES

LanguagesProficient: C/C++, Python, Bash Familiar: JavaScript, JQuery, HTML5, XML

Technologies & SkillsSystems: Linux, Centos, QNX, Ubuntu, Windows Redundancy: Red Hat High Availability, DRBDTest: Fortify, Jenkins, PytestTools: Perforce, Jira, Jama, Fisheye, Eclipse, CVSAPI: Click

Software DevelopmentObject Oriented Programming, Service Oriented Architecture, Agile-Scrum