Desired job positions in Software EngineerFull-Stack Programmer
Full-stack engineer with over 7 years of professional software engineering experience. Experienced in applying test-driven development to create high-quality application features. Implemented automated deployment and monitoring of production systems. Skilled in Java, Python, IBM Watson, AWS, SQL, Linux, PHP, HTML, and scripting.
Designed and implemented an AI-based insurance ChatBot solution using IBM Watson and AWS to provide convenient and efficient customer support for insurance policyholders IBM Case Study - CodeObjects ChatBot
Designed and developed a Java-based data migration system that successfully converted 99.8% of a customer’s legacy data to the CodeObjects platform
Designed, implemented, tested, and documented code, configurations and enhancements on business intelligent system DOMO
Implemented the requirements on DOMO platform and DOMO data flow using Amazon RedShift
Involved in Microsoft Dynamic Navision upgrade project, give out user training lecture, help Diamond Wipes build up Standard Operation Procedure with its domain knowledge
Maintain over 150 users workstation, using script to provide them a better working environment
Technologies:
SQL,
Batch,
MSSQL,
MicroSoft NavisionDOMOAWS RedShift
Teaching Assistant in Data Mining Class
September 2015 - December 2015
Designed homeworks and helped students finish it
Evaluated and scored students' homework
Technologies: R, Data Mining
Software Engineer at Academia Sinica, Research Center for Information Technology Innovation
March 2013 - July 2014,
July 2012 - September 2012
Developed a complete system, utilizing analysis on 3G network signal strength which provided end user with a convenient mobile device experience
Programmed a server, implementing dynamic backlight scaling optimization algorithm which saves 18% energy for user watching mobile video stream
Technologies:
JAVA,
Ruby on Rails,
R,
Matlab,
PostgreSQL,
PostGIS,
Android
Software Engineer at Cazoodle
August 2010 - May 2011
Programmed Python scripts to monitor data quality
Developed program to pull data from Hadoop and extracted useful content for website
Utilizing clustering algorithm to identify product’s specification among different html format
Implemented visualization tools help user quickly understand the economic changes in different states, tools include word tree, glyphs on map, and parallel coordinates
Designed a method combined with parallel coordinates diagrams and our visualization to recommend similar status states
Technologies:
JavaScript,
CSS,
d3
Escape from Disaster - Virtual Reality Simulation with Oculus Rift
May 2015 - July 2015
Provided simulations that mimic the disaster condition through Unity game engine & Oculus Rift
Incorporated theories and studies of human factors to guide user what to do in urgent cases
Technologies:
C#,
Oculus Rift,
Human factors
Geyword search application based on graph database
(link)
Feburary 2015 - April 2015
Provided a google like keywords search using Neo4j to obtain the data schema graph
Implemented JAVA RESTFUL APIs on Amazon EC2 server
Developed real-time search system web pages to show results
Technologies:
JAVA,
AJAX,
Neo4j,
JAVA Web Servelet
Cognitive Assistance for Lego Mosaic Task using Google Glass
September 2014 - December 2014
Provided step-by-step guidance to build Lego models from a picture taking by Google Glass
Developed a cognitive server which can learn current progress with computer vision techniques
Gave user real-time feedback by designing a real-time image processing algorithm using peer voting
Hsin-Han You, Chun-Chung Yang, Jiun-Long Huang "A load-aware scheduler for MapReduce framework in heterogeneous cloud environments," SAC '11 Proceedings of the 2011 ACM Symposium on Applied Computing download