Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

Hank Hsieh

In my 12 years development experience, I mainly use Spring framework and Object-oriented concept to develop and maintenance website and backend service.


I believe the comprehensive good test coverage and good system and code structure design is the key to ensure the quality of work.


In Trend Micro I introduce Devops & Kubernetes  into my production environment, it reduce the duration between code commit to release, it save enough time for me to enjoy a cup of coffee.


Now I am in a project owner of CoAP & MQTT service, to let IoT device can connect to Ayla cloud through CoAP and MQTT, I am also a scrum master to coordinate the project progress cross teams and countries.


Sr. Java Developer
Taipei, TW
[email protected]

Education

National Tsing-Hua University

Bachelor of Engineer and System Science


Skills


Java Related

  • JSP & JSTL
  • Servlet
  • Spring framework
    • Spring Boot
    • Spring Data
    • Spring MVC
    • Spring Security
    • Spring Cloud
  • Hibernates
  • Mybatis
  • Struts
  • Californium (CoAP framework)
  • Micrometer
  • RxJava

Database

  • SQL
    • SQL Server
    • MySQL
    • Oracle
  • NoSQL
    • Neo4j (Graph Database)
  • Redis
  • Kafka

FrontEnd

  • HTML
  • Javascript
  • jQuery
  • Bootstrap

Devops

  • Git
  • Jenkins
  • Docker
  • Kubernetes
  • TDD
  • AWS
  • vCenter

IoT

  • CoAP
  • MQTT

Others

  • Python 
  • Tools 
    • Gradle 
    • Maven 
  • Design 
    • Design pattern
    • SOLID
    • Concurrent design

Experience

Aylanetworks : 2018/5 - Now

  • Design and develop the CoAP Service, for the IoT device to connect to Ayla cloud in CoAP protocol.
    • Spring framework, Redis, Kafka, Californium ( CoAP framework)
  • Scrum master to coordinate cross teams and countries (US and Taiwan)
  • Manage QA environment in AWS, develop the virtual device and do the performance testing & performance tuning
  • Design MQTT service for the IoT device to connect to Ayla Cloud, and manage a team of 3 members in China.
    • Manage a team of 3-4 members in China
    • MQTT Broker & backend service system design
    • Rate limit design
    • Review the works from team members to ensure the quality
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Trend Micro : 2015/1 - 2018/5

  • Develop CMDB for IT, main function is to synchronize all the accessible resource (vCenter, Netscaler, AWS, database of other system) into the system, provide interface(web/REST API) for user to record the owner of each asset/system, provide aggregated report/information for the user and other system to integrate.
    • Spring MVC, Spring Data Neo4j, Spring Security, Maven, Gradle, jQuery, Bootstrap, Neo4j
  • Develop IT Automation program
    • Python,TDD using Java
  •  Leverage Git + Jenkins + Kubernetes to to build Devops process, refactoring the integration and automation program into docker.
    •  Git, Jenkins, Docker, Kubernetes
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Intel : 2011/3 - 2014/9

  • SharePoint development and maintenance
    •  SharePoint, JavaScript, XSLT
  • Customized program and automation for the operation process
    • Excel VBA, Java, C#
  • DB design, and generate reports
    • MS SQL, MS Reporting Service
Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

IsoftStone : 2008/10 - 2011/3

Develop internal system for Taiwan External Trade Development Council Spring, Hibernate, Struts Develop POS-like desktop program for motorcycle store SWT

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9