Harry Chu

Software Engineer

Resume

About Me


A passionate software engineer looking for a more fulfilling outlet for their skills, keen on problem solving using computational methods, with practical project and field experience in architecting technology solutions, embedded platform and integration development experience to build robust software systems, proficient in multiple programming languages including C/C++, Java, and Python. Looking for a career opportunity to materialize my inspired ideas into applications to solve real life problems.

Experience


Caterpillar Logo Image

Caterpillar Inc.

Embedded Software Engineer - -

  • Develop software features for machine, marine, industrial, and electric power engine systems
  • Maintain library of shared engine features across multiple platforms and applications
  • Integrate features into application packages, perform machine HIL testing, and SIL unit testing
MATLAB Simulink C/C++ Python TRACE32 CANape CANalyzer
Caterpillar Logo Image

Caterpillar Inc.

Embedded Software Engineer Intern/Co-op - -

  • Develop core information and network system software for construction machines
  • Guarantee uninterrupted maintenance of OS and Linux builds for embedded information platforms
  • Integrate and optimize device drivers to enable seamless compatibility with new hardware and peripherals
  • Maintain operating system and applications for telematic control units
  • Develop a python application to remotely update software on radios which transmit a machine's diagnostic information
  • Document all software changes and releases on internal CAT website using asciidocs
C/C++ Python Embedded Linux AsciiDoc Azure DevOps
Juni Learning Logo Image

Juni Learning

Competitive Programming Tutor - -

Taught students to implement algorithms like dynamic programming, shortest path, and graph searching, to solve complex USA Computing Olympiad (USACO) problems in Java and Python

Java Python
Caterpillar Logo Image

Caterpillar Inc.

Product Engineer Intern/Co-Op - -

  • Developed software models to predict the lifespan of components on Cat machines with the aim of preventing machine failures
  • Formulated control software that synchronizes sensors to monitor conditions of hydraulic systems
  • Created MatLab and Simulink models to detect hydraulic leaks by analyzing long term oil level changes
MATLAB Simulink

Education


University of Illinois at Urbana-Champaign

Grainger College of Engineering - -

B.S. in Computer Science, Minor in Business Management

Contact