Zheng Hao Tan

Resume

Online Resume

Education

University of Michigan - Bachelor of Science in Engineering in Computer Engineering

Relevant coursework:

  • Advanced Embedded Systems
  • Artificial Intelligence
  • Autonomous Robotics
  • Computer Security
  • Data Structures & Algorithms
  • Embedded System Design & Implementation
  • Logic Design & Optimization
  • Operating Systems
  • Signals & Systems

Independent Coursework:

  • Scalable Machine Learning (BerkeleyX)
  • Machine Learning (CS 229)
  • Learning from Data (CaltechX)
  • Performance Engineering of Software Systems (MIT 6.172)

Work Experience

Full Stack Engineer at Hologram

  • Extended and maintained our backend infrastructure (CSR, REST APIs, carrier backend services etc.) Some sprint tasks include adding Amazon SQS message queue support, db migrations and adding more features to our CSR.
  • Primary engineer who implemented, documented and shipped a Python SDK for the Hologram Nova.
  • Implemented and open sourced Go, C++ and Rust libraries so developers can interact with our dashboard APIs much more easily without putting together a REST API interface in their toolchain
  • Refactored and optimized the uBlox cellular modem interface and Dash system firmware, which reduced our overall program size by 30%.
  • Introduced continuous integration (CI) (Travis CI) and better development practices for most of our open source projects, which helped identify/reduce many software regressions.
  • Technologies Used: C++, C, Python, Go, Rust, MySQL, PostgreSQL, PHP, Slim, Amazon SQS, Travis CI, Docker, WiFi, Bluetooth, Ethernet, Arduino, Phabricator, Postman, New Relic, Slack, Loggly

Software Engineering Intern at Dell Inc.

  • Implemented ASP.NET APIs and AngularJS factories/services for FastTrack and compare pages.
  • Wrote ASP.NET Razor for the UI of the primitive compare page (less than IE8 support).
  • Added automated unit test functionalities to both front-end and back-end of our Premier website.
  • Technologies Used: C#, ASP.NET, JavaScript, AngularJS, Grunt, Moq, ReSharper, TFS

Software Engineering / Solution Architecture Intern at Hong Leong Bank (HLBB)

  • Implemented a new visual overhaul of HLB’s mobile website using Primefaces.
  • Implemented PDF bank statements/receipts using jsPDF and JasperReports.
  • Technologies Used: Java, Spring, Hibernate, Groovy, Apache Ant, Apache Tomcat, Primefaces, JasperReports, SVN

C++, Java, MATLAB and Math Tutor at Green River College

Computer Skills

Languages/Framework/Libraries/Tools: C++, C, Python, Go, Rust, PHP, Bash, Zsh, Linux, ARM, Swift, AngularJS, DigitalOcean, Google Cloud Platform, SQL, Travis CI, Docker