Close

Joshua Tang


Download Resume

About Me

Joshua is GCP certified and has worked across different industries, from a research institute where he developed tools that leverage big data frameworks, cloud computing and machine learning to process and analyse data more effectively and efficiently, to one of the big four Australian banks where he developed prototypes of web and mobile applications for proof of concepts. He has also worked at a startup to help expand their app and captured more users.

Joshua has worked on open source projects where he implemented a tool for generating resumes and websites easily from a LinkedIn profile. He also developed bots on Telegram, one that allows users to manipulate PDF files, another one that helps users to monitor their group chats.

Experience

Westpac

Full Stack Developer

  • Working in a team where we develop prototypes for proof of concepts with a goal to improve the banking experience
  • Developed web and mobile application which were then funded for piloting
  • Tech stack: Flutter, Dart, Firebase, Azure Cognitive Services, Python, HTML, CSS, JavaScript, Flask, SQLite and PostgreSQL

Victor Chang Cardiac Research Institute

Honours Student - Software Engineer

  • Developed GEOraclePlus which is a fully automated tool that utilises big data frameworks, cloud computing and machine learning to perform data mining and processing on a database with over 2.6 million dataset
  • Achieved a F1 score of ~0.93 for the trained text classifiers in machine learning
  • Increased the performance of the pipeline up to 24x with cloud computing when comparing to a similar but semi-automated tool
  • Tech stack: Python, R, Bash, Hadoop, Spark, scikit-learn and AWS

Timeweave

Software Engineer

  • Expanded the Timeweave app by adding support to 5 additional regions and captured more users
  • Tech stack: Python and Docker

Victor Chang Cardiac Research Institute

Summer Scholar - Software Engineer

  • Evaluated, tested and performed data analysis with Scavenger which is an RNA-Seq analysis pipeline that we developed
  • The pipeline can help to recover false negative results and provide new insights when analysing the data
  • Tech stack: Python and AWS EC2

Victor Chang Cardiac Research Institute

Vocational Placement - Software Engineer

  • Developed Scavenger and used it to gather and analyse results for my supervisor's grant application
  • Tech stack: Python and AWS EC2

Victor Chang Cardiac Research Institute

Summer Scholar - Software Engineer

  • Developed an automated software testing tool using the idea of Metamorphic Testing
  • Submitted and published a paper to an international conference to discuss about the findings using the tool
  • Tech stack: Python and AWS EC2

Education

University of New South Wales (UNSW)

Anticipated Grad Date: Aug 2020

Master of Information Technology

UNSW

2015 - 2018

Bachelor of Engineering (Honours) - Bioinformatics

Projects

GEOraclePlus

  • An automated, fast and accurate tool that utilises cloud computing and machine learning to perform data mining in the GEO database
  • This project is associated with my experience as a Honours Student at Victor Chang Cardiac Research Institute
View Project

Scavenger

  • A pipeline for recovery of unaligned reads utilising similarity with aligned reads
  • This project is associated to my experience as a Vocational Placement at Victor Chang Cardiac Research Institute
View Project

GenomeR

  • An R Shiny app for kmer-based genome size prediction
  • This project is associated with the group project that I completed in BINF3111 - Bioinformatics Project A at UNSW
Try the Tool | View Project

LinkedRW

  • Created a CLI to generate a resume and a personal website based on a LinkedIn profile using Python
  • Implemented with Travis CI for test automation and automated deployment onto PyPI
  • Reached a total of 16,000 downloads on PyPI
Install via PyPI | View Project

Telegram PDF Bot

  • Telegram bot that allows users to manipulate PDF files
  • Processed over 29,000 PDF files
Talk to Bot | See Demo | View Project

Telegram Group Defender

  • Telegram bot that helps to manage group chats by filtering content that is unsafe
Talk to Bot | View Project

Telegram Big Two Bot

  • Telegram bot for users to play the card game big two
View Project

Telegram Cognitive Bot

  • Telegram bot that allows users to experience cognitive services online using Microsoft Cognitive Services APIs
View Project

Publications

Harnessing Multiple Source Test Cases in Metamorphic Testing: A Case Study in Bioinformatics

Authors: J.Y.S. Tang, A. Yang, T.Y. Chen, J.W.K. Ho

Published in 2017 IEEE/ACM 2nd International Workshop on Metamorphic Testing (MET) on May 22, 2017

View Publication

Scavenger: A pipeline for recovery of unaligned reads utilising similarity with aligned reads

Authors: A. Yang, J.Y.S. Tang, M. Troup, J.W.K. Ho

Published in bioRxiv (Nov. 26, 2018) p. 345876. 2018 on Nov 26, 2018

View Publication

Discovery of perturbation gene targets via free text metadata mining in Gene Expression Omnibus

Authors: D. Djordjevic, J.Y.S. Tang, Y.X. Cgen, S.L.S. Kwan, R.W.K. Ling, G. Qian, C.Y.Y. Woo, S.J. Ellis, J.W.K. Ho

Published in Computational Biology and Chemistry 80 (June 1, 2019) pp. 152–158. 2019 on Jun 1, 2019

View Publication

Pseudodiploid pseudo-long-read whole genome sequencing and assembly of Pseudonaja textilis (eastern brown snake) and Notechis scutatus (mainland tiger snake)

Authors: R. Edwards, T. Amos, J. Tang, B. Cawood, S. Rispin, D.E. Tuipulotu, P. Waters

Published in F1000Research 7 (June 18, 2018). 2018 on Jun 18, 2018

View Publication

Skills

Get in Touch