Summary
Work History
Education
Skills
Projects
Timeline
Generic

Tianbo Shu

Melbourne,VIC

Summary

Proficient Software Development Intern with a proven history of going above and beyond to contribute to team objectives. Contributes to process optimization by automating tasks for increased efficiency.

Work History

Java Developer Intern

Yunji Technology
01.2022 - 04.2022
  • Wrote clean code for functional web applications under the instruction of master developers.
  • Implemented REST APIs to synchronize data stored in CRM to the database.
  • Attended IT meetings to discuss design and coding ideas with master engineers.
  • Debugged and corrected computer programming errors with advisory from master developer.
  • Built databases and table structures for web applications.

Education

Master of Computer Science - Computer Science

University of Melbourne
Melbourne, VIC
06.2024

Bachelor of Science in Computer Science - Computer Science

University of Waikato
Hamilton, New Zealand
11.2021

Skills

  • Java and C# Expertise
  • Python Programming
  • Relational Databases
  • NET MVC framework
  • Spring Technologies
  • Web Development
  • REST API Deployment
  • Android Software Development

Projects

  • e-Tickets Web Application using ASP.NET Framework

A web application for purchasing movie tickets online. Built using MVC architecture, Bootstrap, and Azure SQL database. Some functionalities include but are not limited to:

  • Creating, editing, and deleting movies/actors/producers/cinemas.
  • Registering for a new account and logging in.
  • Add tickets to the cart and integrate Paypal API for checking out.
  • User authentication and authorization.

(Code available at https://github.com/tonyshu001/eTickets)


  • Automated Fact-Checking System for Climate Change Claims

Given a claim related to climate change, first, find relevant evidence (approximately 3 to 10 pieces of evidence) from an extensive knowledge base(approximately over 1.2 million ground-truth). Then based on the relevant evidence retrieved, classify the claim as SUPPORTS/REFUTES/NOT_ENOUGH_INFO/DISPUTED. Some main techniques employed are:

  • Transformer-based pre-trained language models: Sentence Transformer, DistilBERT, T5, RoBERTa.
  • Key-word-based similarity measurement: TF-IDF, BM25+.
  • Pre-processing and post-processing: stop-word removal, self-training, and top-k evidence selection.
  • Model performance was ranked 7th among over 400 participants.


Timeline

Java Developer Intern

Yunji Technology
01.2022 - 04.2022

Master of Computer Science - Computer Science

University of Melbourne

Bachelor of Science in Computer Science - Computer Science

University of Waikato
Tianbo Shu