Summary
Overview
Work History
Education
Timeline
Generic

Yubo Yang

Full Stack Developer

Summary

A professional Javascript Full Stack Developer with 5 years experience who are passionate about delivering solid software solutions and providing excellent problem solving skills. Skilled at build up scalable applications with Node / Typescript and ETL data pipeline with Cloud technologies. Highly adaptable in Agile Software Development environments with strong analytical skills.

Overview

2
2
years of professional experience
4
4
years of post-secondary education

Work History

<p>Software Engineer</p> <p></p>

<p>Playground XYZ</p> <p></p>
11.2020

1. Participate in planning and developing multiple backend applications / services within the Data & Analytics team, also focus on building robust data pipeline using GCP infrastructure and DevOps Automation in Ad Tech world. 

2. Develop and document the backend APIs, and maintain the knowledge base for stakeholders.

3. Help support the junior engineers in code reviews and feedback.

Key Technical Skills: 

  • Javascript / Typescript, NodeJS, Jest, ES6, Python, PostgreSQL, Redis
  • Express, Fastify, Loopback, Flask
  • GCP Big data / Smart analytics solutions, Docker, Terraform
  • Jira, Slack



<p>Full Stack Developer</p>

<p>Servian Pty Ltd</p>
06.2018

1. Responsible for overseeing the delivery of a Google Cloud based project for the Telco client. This solution provides a means of a real-time personalised recommendation system to the customers, by leveraging their click-stream and GCP analytical tools to better serve customers with instant recommendation and analytics.

      • Built NodeJS backend micro-services that interact with Redis DB and Cloud Pub/sub.
      • Built frontend with Angular 6 in typescript to display the real-time dashboard.
      • Set up Cloud DataFlow pipeline to do ETL process following by feeding to BigQuery for further BI analytics.
      • Set up CI/CD pipeline using Cloud Build, Terraform, GitLab and YAML.
      • Performed as the Certified SCRUM Master for the task management and delivery.

2. Delivered the project of building Enterprise Digital and Data Platform for client in NSW Government Department:

      • Developed the automated data ingestion framework with automation scripts in Python 
      • Created POCs with Docker, Airflow, AWS Lambda Microservice and Snowflake
      • Implemented required data transformation using dbt
      • Worked with client to set up tools and AWS resources required for the solution such as EC2 instances, RDS, S3 Bucket and Airflow.
      • Researched technologies and provided recommendation for the technology selection, and provided cost estimation and comparison for different tools

3. Developed and deployed the newly released module for client - Greater Sydney Commission.

      • Drupal development - configure and deploy the modules and widgets on Drupal
      • Wrote pure Javascript and CSS to achieve the new components interaction with required animation effect
      • Worked with UI/UX team to implement the general layout and Responsive Design
4. Currently Working in client as one of the NSW Government Department to help create the Insightful Visualisation Dashboard with Predictive Modelling trained and applied on top of it. 

      • Leveraged the existing massive data warehouse from client to perform the data cleansing and transformation process by PostgreSQL
      • Applied ML algorithms based off scikit-learn using Python to train and provide predictions of the business measurement to the data and analytics team
      • Build the visualised dashboard on Tableau and run the workshop sessions with stakeholders

<p>Full Stack Developer</p>

<p>Blackstone Technology Group Pty Ltd</p>
04.2017 - 06.2018

1.  Responsible for developing core functionalities and adding new features to existing code repository

     (1) Client-Side (React & Redux, Angular, Webpack, Babel) - Online Real Estate Platform

      • Implemented the front-end components included: Real Estate Agent Profile Editing, Blogs Update, Q&A Forum, Agent Sales Statistics Comparison, Agent & Vendor Messaging System, Suburbs Selling & Renting Properties in List & Map view etc.
      • Utilised Sass / Scss to achieve the responsive effect to adapt different sizes of device.
      • Wrote chatting system which utilises Socket.IO for real time data refreshing and monitoring.

     (2) Server-Side (Node.js, Express, PHP, MySQL, MongoDB, AWS, Apache)

      • Implemented RESTful API in Node.js (Express) and PHP, also maintaining the documentation.
      • Designed and administered the database in MySQL and MongoDB.
      • Ran DevOps by managing AWS, include EC2, S3 Bucket, SSL/TLS certificate etc.

2.  Work closely with manager and marketing team to shape & design the product in SCRUM development environment.

<p>Android Developer</p> <p></p>

<p>Ostone Tech Pty Ltd</p>
04.2016 - 04.2017

Responsible for developing Android & Web application and performed as one of the principle developer in a team of 8.

1. Android Application(Android, Java): Bolt Delivery

      • Implemented Chatting system by utilising Firebase Clouding Messaging to achieve real-time delivery task tracking and user communication, enabling message in form of Text, Audio, Photo and External Link.
      • Integrated Payment system with Braintree SDK to enable credit card and Paypal payment.

2. Web Application (AngularJS)

      • Worked as a member in web application development, used AngularJS, Webpack, ES6 to develop the web application. Mainly focused on the online chatting & tracking system associated to each single delivery task.

3. Back-end Development (NodeJS, PHP)

      • Developed quotation algorithm, which is highly reliable & based on various delivery items, driver rates and traffic.
      • Set up conversion for users' payment & payroll history to CBA bank's ABA file format in daily transaction settlement.

Education

undefined

<p>University of Wollongong</p> <p></p>
03.2010 - 07.2013

undefined

<p>University of Sydney</p>
07.2013 - 07.2014

Timeline

<p>Software Engineer</p> <p></p>

<p>Playground XYZ</p> <p></p>
11.2020

<p>Full Stack Developer</p>

<p>Servian Pty Ltd</p>
06.2018

<p>Full Stack Developer</p>

<p>Blackstone Technology Group Pty Ltd</p>
04.2017 - 06.2018

<p>Android Developer</p> <p></p>

<p>Ostone Tech Pty Ltd</p>
04.2016 - 04.2017

undefined

<p>University of Sydney</p>
07.2013 - 07.2014

undefined

<p>University of Wollongong</p> <p></p>
03.2010 - 07.2013
Yubo YangFull Stack Developer