Wei-Nung Chao

Los Angeles, CA, USA · (626) 899-5371 · weinungc@usc.edu

Hello! My name is Wei-Nung Chao. I am experienced in Back-End, Data ETL, Web, and Android Developing.

Experience

Software Development Engineer II

• Design & Implement new Logging Cache Solution for the Logging services
• Lead & Cutover Newly incoming Data programs/events into the existing System

Oct 2022 - Now

Senior Software Engineer Data Application

• Lead the TV reporting project which includes planning and assigning tasks to team members as well as working with cross-functional teams to integrate the reporting project with their systems
• Saving the company $600,000 USD/year by migrating legacy ETL jobs into the new report system with faster response time and more versatile query requests.
• Designing and implementing a single ingestion pipeline that would allow for flexible input formats

May 2021 - Oct 2022

Software Engineer Data Application

• Designed and implemented a new data report system including ETL jobs, synchronous request endpoints,asynchronous request endpoints, queue/consumer services, custom language parsers, data availability services, report status endpoints, alerting services, and metrics bookkeeping services (Spring Boot, API design, ActiveMQ, Kafka, MongoDB, Antlr, Kubernetes, Airflow, Grafana)
• Refactored and Migrated existing reporting services to Kubernetes-based environments, which allowed for flexible deployment between on-prem vs cloud (Kubernetes, Docker)
• Worked with cross-teams to continuously integrate the report system with the front end and the datalake

Jan 2019 - Apl 2021

Software Engineer Internship

Web Rental System Development(HPH/Laravel)

• Re-designed whole system with Laravel framework.
• Speeded up system 40% for whole system(include SQL query, pagination, java script)
• Developed new functions, migrate database, Quality Report

Aug 2018 - Jan 2019

Research and Development Engineer

Remote I/O Modules (Java)

• Re-designed and coded the mechanism to reduce the data transmission and I/O time between server and Remote terminal units(RTUs) via multiple interfaces (RS422/485, TCP, UDP, USB)
• Used Wireshark, Modbus monitor, Jenkins, and wrote test program to troubleshooting RTUs.
• Developed automation burning program to improve productivity in production lines

Design new Enterprise Resource Planning(ERP) System(J2EE)

• Designed and Developed web based ERP System Interface and algorithms.
• Designed and Enacted permission mechanism for new ERP from database.
• Re-designed migrate mechanism, product catalog structure, and check data integrity for database migration program, such as enacted and migrate order number, transferred product catalog structure number to dynamic number, and enacted regular expression for each column.

March 2015 - March 2016

Teaching Assistant - Object Oriented Programming

Department of Computer Science, University of Taipei, Taipei

• Re-designed whole system with Laravel framework.
• Speeded up system 40% for whole system(include SQL query, pagination, java script)
• Developed new functions, migrate database, Quality Report

Feburary 2014 - July 2014

Education

University of Southern California

Master of Science
Computer Science
January 2017 - Present

University of Taipei

Bachelor of science
Computer Science
June 2010 - May 2014

Skills

Programming Languages & Tools

Projects

Develop automation test program such as Robot Framework, unit test and fix bugs for UCC-Java and UCC-C/C++.

Create Tower Defense Game with 3D VR headset and FPS feature

Create Search Engine using Solr and Tika with Lucene and PageRank Algorithm

Create Inverted Index by using disitubation system/Hadoop

Analysis website https://www.c-span.org/ by crawling website and create report by using Java and crawler4j

Built a movie recommender system using Scala and Spark with GroupLens movie data by using User-based CF Algorithm and MLlib library

Clustering social network profile by using connection and data by using Girvan Newman Algorithm and Graphx

Implement Facebook node query with AngularJS and Bootstrap for mobile website and Android app, PHP for back-end on Amazon AWS

Created an APP that user can demonstrate their 3D models which can both from online platform or local (obj format) on mobile phones. Android, Java, OpenGL ES, PHP, SQL

Created a social website which can post and find errands on this website. It also can share and rate about each errand. HTML/CSS, JavaScript, PHP, Facebook Graph API

Awards & Certifications

  • Oracle Certified Associate, Java SE 5/SE 6

Contact Me