ichenchu

IChen Chu (朱翌成)


Location : 台灣, 新北市 三重區
Email: r99521320@gmail.com
Mobile: +886 973138343
[Github] [Line]

[Résumé]

About

  • From Sep. 2006 to Jun. 2010, I got my B.S. Degree from the Department of Water and Soil Conservation, National Chung Hsing University (NCHU).

  • From Sep. 2010 to Jun. 2012, I got my M.S. Degree from the Division of Hydraulic Engineering in Civil Engineering, National Taiwan University (NTU), and my advisor is Prof. Ting-Kuei Tsay.

  • Currently, I am a Senior Developer at Advantech Corp.

    Since 2018



Work Experience

  • Advantech Corp.

    Aug 2018 – Present | Senior Software Developer

    • Complete the transformation from the conventional server in standalone style service to microservices style, for example, a Spring boot standalone server to Spring Cloud Netflix services.
    • Improve execution in the efficiency of the program by 70% which is the main product in RBU, and increase stability and readability of the code base which needs highly collaborated-developing.
    • Lead a 5 members-team, which is including web and app Engineers to develop a major product for Enterprise Service Business that is a service dedicated to enterprise-level scenarios as a visitor management system.
    • Complete the development of a mask-detect engine that is highly recognizing, and has low hardware requirements, and port into android edge devices, which is made by Advantech, to COVID-19.
    • Design and implement end-to-end server of the cloud service for critical applications such as specific scenario tablets, Task-oriented kiosks, and inspection mobile Apps.
    • Successfully integrate multiple protocols and port different devices into one app via Wise-PaaS provided and powered by Advantech, it is applied in the Cold-Chain system for logistics, wholesale and retail.
    • Thoroughly participate in the uninterrupted Cold Chain Management solution, in which I was involved in inspection, Cargo receives, and commodities transport, it's a 5000+ IOT-devices connection project.
    • Achieve high feedback in the 2020 Advantech Industrial-IoT World Partner Conference through the check-in flow system that I am in charge of.
  • Jsw Corp.

    Sep 2016 – Aug 2018

    • Implement functions compromising with the hardware team and cloud team, and customizing UI for multiple manufacturers.
    • Port and implement Android SDK and develop JNI to control IP Cameras, Electronic locks, and homely devices.
    • Improve the efficiency of the code base established by outsourcing and decreased costs of maintenance.
    • App customization (Feature, OverLay, Image):
    • App SDK development:
      • Shared function management.
      • Considerations for program coupling.
      • JNI Build.
    • App performance optimization:
      • Native object performance processing.
      • Multi-Thread implementation and analysis.
      • Activity, Fragment LifeCycle analysis and control.
    • App Framework with Design Pattern.
    • Customize Object.
    • GCM, FCM implementation and debugging.
    • App multi-device quality control.
    • IOT product API implementation, integration and spec considerations.
      • API integration, TCP, UDP data processing.
    • AOSP exploration and analysis.
    • Gradle implementation of a single product line, multi-customer control.
  • Flowring

    Apr 2014 – Aug 2016

    • Develop software packages used for various interior RD teams such as IOT-workflow software, Business Resource Management, a workflow engine platform, and Enterprise portal, an enterprise domestic web page.
    • Handle replication issues like UI-changes, functional improvement and customizing client demands.
    • Development of BPM software (AgentFlow):
      • Form development.
      • System logic performance tuning.
      • Development and maintenance of public UI.
      • Development and maintenance of BPM Engine API.
    • Collect customer requirements and develop new features:
      • Implement customer requirements to enhance product competitiveness.
    • Control the progress of product line development (RPM):
      • Control manpower costs.
    • Android development and testing:
      • The product line is an IM communication software and includes planning for payment and logistics services.
      • Discuss product issues with customers and explore solutions.
      • Explore the technology required for the product and share what is learned with colleagues.





Publications

Thesis

  • Numerical Simulation of 2D Free-surface Potential Flows Using Modified Finite Point Method
    I-Chen Tsu, Ting-Kuei Tsay.
    10.6342/NTU.2012.01477
    [Paper]

Journals

  • Applicability of the Lagrangian Time Scheme to Water Wave Simulation
    Nan-Jing Wu, Ting-Kuei Tsay, Yang-Yih Chen, I-Chen Tsu.
    p197-202, Proceedings of the 35th Ocean Engineering Conference in Taiwan National Sun-Yat-Sen University, November 2013
    [Link]

- Apps

  • 2048
    on Android
    Dec. 2017

  • DrawNSend
    on Android
    Nov. 2019
    [Google Play]

  • Japan geographic map
    on Web App
    Mar. 2020
    It's the tool for learning japanese.
    [Web Site]

Websites

  • 保健室眼鏡
    1F., No.23-3, Ln. 51, Sec. 1, Da’an Rd., Da’an Dist., Taipei 106
    2014
    - (JSP + Hibernate + Spring + Struts 2)
    [Link] [Google Map]

  • 崇峻工程顧問有限公司 Enterprise Resource Management
    2018
    - (MongoDB, Express, Gulp, AngularJs, NodeJs)
    [ERM]

  • Strava Workout Map
    2021
    [Strava]

- Open Source

  • DraggableCard
    - Android component
    [Github]

  • ChatBot-learning chat
    (using Line scan the qrcode, then make dialogue with the Bot)
    - Python + Line API

  • ChatBot-Get Nice Sentence
    - Java @ Docker

  • ChatBot-Get Nice Sentence
    - NodeJs @ K8s

  • ChatBot-Get Nice Sentence
    - NodeJs @ AWS-Lambda

  • Face Detection
    - Android + OpenCV330
    [GitHub]

  • Age-Estimation
    - python + pytorch
    [GitHub]


Skill Experience

  • DevOps

    • Docker

      • portainer

    • Kubernetes

      • kuboard

    • Jenkins [Jenkins CI]

      • Slave

      • Pipeline

    • DataDog

      • Infrastructure

      • APM

      • CI

      • ASM

      • RUM

  • Front End

    • Javascript

      • AngularJS

      • JQuery

    • Html

    • Css

      • Bootstrap

  • Back End

    • Javascript

      • NodeJs

    • Python

      • Anaconda

      • pytorch

    • GoLang

    • JavaEE

      • Spring Boot

      • Spring Cloud Netflix

        • Spring Boot Admin

        • Eureka

        • Zipkin

      • Camunda workflow engine

      • Hibernate + Spring + Struts 2 (MVC)

  • Mobile

    • Android

      • OpenCV 330

      • RxJava

      • OKHttp

  • Cloud

    • AWS(EC2, Lambda)

    • Azure - IaaS/PaaS

  • Protocal

    • TCP/UDP

    • Json

    • ProtoBuffer

    • MQTT

    • AMQP

    • LoRa

    • LTE

    • WebSockets

    • Authentication

      • OAuth2

      • Token Auth

  • Web Server

    • Tomcat

    • Apache

    • nginx

  • Version Control

    • Git

    • SourceTree

  • IOT

    • Nest

    • IFTTT

    • Alexa

  • OS

    • Ubuntu Server (16.04 LTS)

    • Window Server

  • NAS

    • Synology Nas DS216+II

  • Database

    • NoSQL

      • MongoDB

    • RMDBS

      • PostgreSQL

      • MySQL