• Resume
  • Project
  • View photo


Ph.D in Computer-Aided Engineering Div. of Civil Engineering Dept., National Taiwan UniversityFebruary 2016 - date of graduation: July 2019

Thesis Topic: Autonomous Steel Beam-to-Beam Assembly System

Relevant courses:Data Visualization / Information Management for Engineering Project / Digital Control Systems / Principles and Applications of Digital Image Processing / Theory and Practice for Cyber-Physical Systems / Digital Visual Effects / Independent Study on Computer-aided Engineering / Machine Learning (Coursera Course Certificate) / Elements of Structures (edX Verified Certificate)
P.S. Was a master student from 2012.09 to 2016.01, became a direct entry student in the PhD degree program on February 2016

Exchange graduate student, Bauhaus University Weimar, Weimar, Germany October 2014 - July 2015

Project topic: The Portable Device Development and Prototyping for Structure Health Monitoring

Worked in Concrete Structures and Bridge Engineering Lab

B.S. in Civil Engineering, National Taiwan University, TaiwanSeptember 2008 - June 2012

Relevant courses: Design Patterns and Software Development / Numerical Analysis / Object Oriented Programming Language (C++ & JAVA) / Engineering Economics / Construction Management / Engineering Mathematics / Engineering Statistics

Work Experience

National Taiwan UniversityOctober 2011 - Present

Software DeveloperMay 2016 - July 2016

•Developed a video analytical tool applying the visual observation method for an online engineering graphic course. The tool was implemented on web by HTML5 and D3.js. By applying the process on the clickstream data, researchers and lecturers may see video watching behaviors of students and identify their learning strategy.

Software EngineerOctober 2015 - December 2015

•Cooperated with 3 members by using GitLab to develop a web dashboard for slope-land monitoring.
•Built Nodejs server on AWS EC2. The server can access AWS RDS mysql database and fetch data for the client-side to plot by using d3.js.

Research and Development EngineerOctober 2013 - July 2014

•Developed a new image-based method called Crowd-Based Velocimetry for flow velocity measurement.
•Applied video processing on the river-flow video by Matlab and C++ OpenCV, also developed an interface by C# for crowd-based measurement.
•Developed a method called Crowd-Based Velocimetry (CBV) measuring the surface flow velocity taking advantage of human perception.
•Applied Canny edge detection and Eulerian Video Magnification in this method for the crowd to have better observation.
•This research project shows the much better result of the measurement than that of the common image-based method, Particle Image Velocimetry.

Graduate Teaching AssistantFebruary 2012 - May 2012

•Developed the teaching materials and being a teaching assistant for a part of the course which is called Physical Model Design Laboratory.
•Developed a color breathing lamp.

Research and Development EngineerMarch 2011 - August 2013

•Worked on the project, "BotBeep — An Affordable Warning Device for Wheelchair Rearward Safety"
•Identified the target consumers and user demands, provided several solutions, conducted the feasibility test of several possible solutions, and developed the prototype of our product.
•Cooperated with 4 members to develop a portable device and an APP to detect the backward condition for wheelchair users.
•Developed an APP and an image-based detecting method on the smartphone by recognizing laser patterns.

Bauhaus-Universität Weimar, GermanyOctober 2014 - July 2015

Software and Hardware Engineer

•Developed a visualization tool for Structure Health Monitoring.
•Cooperated with GMTIB, an engineering consulting company in Gemany, to develop a Structure Health Monitoring device (by using RaspberryPi and I2C accelerometer) which can be accessed by wifi connection, showing a live-plot of readings on the web interface by using websocket protocol.
•Developed the control-panel for monitoring, and also the links to download the files.
•On the front-end, jquery, d3.js, flot.js, papaparse, and bootstrap were applied to build the web interface.
•On the back-end, it is Apache Server running on Linux. There is also a C++ program grasping the readings from the sensor.
•Moreover, I have tried Python Bottle, Python Bokeh, Linkerkit accelerometer, and FirstSensor accelerometer in this project, but did not make it as the solution.

National Instrument Technology Research Center, TaiwanAugust 2013 - December 2013

Graduate Student Researcher, Software and Hardware Engineer and Project Manager

•Cooperated with 4 members to measure the flow velocity of the river by using Particle Image Velocimetry, and gave an evaluation report of the site.
•Figured out the problems of implementing PIV system on Yilan river, and provided the possible solutions for the site.

National Center for High-Performance Computing, TaiwanMay 2013 - October 2013

Graduate Student Researcher and Software and Hardware Engineer

•Developed an Android application to measure the flow velocity.
•Integrated smartphone with a portable laser device.

RobotLab of Civil Engineering Dept. of National Taiwan UniversityFebruary 2009 - August 2012

Research Internship

Helped others with experiments, executed the lab maintenance.

RSEA ENGINEERING CORP.July 2011 - August 2011

Engineer Internship

Developed a VBA application for official documents improving efficiency of paperwork, and conducted the site surveying.

Yuo-Pin Construction Co., Ltd.July 2010 - August 2010

Engineer Internship

Conducted the site surveying, executed the machine cleaning, and did some paper work.

Microsoft Student Partners TaiwanAugust 2009 - Jun 2010

Deputy Chief Technology Officer and Solution Promoter

•Organized 18 developer roadshows for Microsoft with approximately 100 participants in average.
•Trained speakers for the developer roadshows.
•Was a speaker for 5 developer roadshows with 150 participants in average.


Ministry of Science and Technology Travel Award for Conferences Jun. 2017

Topic: Visual Awareness on Surface Flow Measurement

International Workshop on Computing in Civil Engineering, Seattle, USA

Best Student Presentation Apr. 2017

Topic: Crane-Based Autonomous Erection and Assembly System

The 3rd International Conference on Civil and Building Engineering Informatics, Taipei, Taiwan

The 2nd place in master thesis competition Oct. 2013

Topic: Development of portable PIV device for surface flow velocity

The 21st Hydraulic Engineering Conference (2013), Yilan, Taiwan

Innovation and technology group scholarship award Nov. 2012

The product: BotBeep–An Affordable Warning Device for Wheelchair Rearward Safety

CTCI Foundation

Advanced to the Finals Nov. 2011

International Robot Hands on Competition & Symposium, Taichung, Taiwan

Advanced to the Finals Aug. 2011

Shin Kong Security Robot Competition, Taipei, Taiwan

One of 16 selected Taiwanese students Jan. 2011

2011 Asian Smart Living International School, Taipei, Taiwan

Patents and Publications

Patent Issued

Early Warning Method and Device to Prevent Wheelchair from Tipping Over Issue Date:Jan.24 2017

US9549861 B2

Owner: Shih-Chung Kang, Pei-Chun Lin, Yung-Shun Su, Ci-Jyun Liang, Pei-Yi Lee, Yao-Yu Yang, Yu-Shung Lin and Chuan-En Lee

多重觀察者水流測速方法 Issue Date:Feb.21 2016


Owner: 楊耀畬;康仕仲

與智慧型行動裝置結合之量測水位表面流速之裝置與方法 Issue Date:Feb.21 2016


Owner: 廖泰杉;劉格非;康仕仲;李清勝;吳宗達;欉順忠;林文勝;周志忠;楊耀畬;湯雅雯;陳怡如

一種防止輪椅向後翻倒之預警方法及裝置(Early Warning Method and Device for Preventing of Backward Turning Over of Wheelchair) Issue Date:Dec.21 2015


Owner: 康仕仲;林沛群;蘇詠順;梁期鈞;李姵儀;楊耀畬;林毓祥;李傳恩

Journal Papers

Conference Papers

Technical skills


  • 3D printing
  • Robot prototyping
  • Robotarm operation

Programming Languages

  • Android
  • Arduino
  • C
  • C++
  • C#
  • Java
  • HTML/CSS/JavaScript
  • LabView
  • Matlab
  • Python
  • RaspberryPi
  • VBA


  • Abaqus
  • AutoCAD
  • Blender
  • Fusion360
  • Sketchup
  • Tableau

2018 All Rights Reseverd | Created by Yao-Yu (Benjamin) Yang | Design by W3layouts