Dutol7etlm5azct4gzck

Hsu KunChe

I have a professional experience with building sophisticated services and platforms in financial area. I have developed and enhanced many large-scale services for over four years.

Senior Software Engineer
Taipei, Taiwan

Skills


Programming Language

  • Proficient with C++, familiar with advanced skills, C++ 11, 14, 17, generic programming, etc
  • Proficient with C#, ASP.NET MVC, ASP.NET Web API
  • Basic JavaScript, ES6, HTML, CSS

DevOps Skills
  • Scripting
    • Powershell
    • Bash
  • Version Control
    • Git
    • Perforce
  • Continuous Integration (CI)
    • Github Action
    • Jenkins
    • Azure DevOps
  • Configuration Management
    • Ansible
  • Security
    • Blackduck
    • CodeQL
    • Fortify
  • Log Management
    • ELK (Elastic Search, Logstash, Kibana)

Development Skills

  • High performance programs design
  • RESTful Web API design
  • Test Driven Design (TDD)
  • Window Driver Development
  • API Hooking

Languages

  • Chinese (native)
  • English (fluent)


Experience

TrendMicro, Feb 2019 - Present

Role: Senior Software Engineer

  • Develop and sustain Data Loss Prevention (DLP) project.
  • Import and integrate DevOps process to DLP project.

SysJust INC, Oct 2014 - Feb 2019

Role: Senior Back-end Engineer

  • Developed cache service from scratch to improve system performance.
  • Developed monitoring system to insure services work properly.
  • Developed web crawler to fetch data from various sources.
  • Sustained real time services scalable and resilient as increasing users growth.

Education

National Taiwan University Science and Technology, Taipei, Taiwan

  • Master of Electronic and Computer Engineering, 09/2012 - 06/2014
  • Bachelor of Electronic and Computer Engineering, 09/2008 - 06/2012


Projects

DLP - Data Loss Prevention

DLP project is to prevent sensitive data leaking outside the company.


What I've learned in this project

  • How to refactor legacy code properly
  • Git flow
  • Jenkins and Github Action
  • WinDbg troubleshooting
  • Windows driver
  • API Hooking










Paragraph image 02 00@2x cb1a9cce8ec2420576e7f93d4a97d2663cb38d3060b7943702140d7f6da9f81e

Data Decoders and Data Cache Service behind XQ (Extreme Quote)

XQ provides various financial data to end-users.


Data Decoders

In order to provide abundant financial data for users, I developed several data decoders to parse various data formats from different data sources.

Paragraph image 02 00@2x cb1a9cce8ec2420576e7f93d4a97d2663cb38d3060b7943702140d7f6da9f81e

Data Cache Service 

A memory-cached service that cache financial data from multiple data sources. It provides versatile web-based APIs for users and is capable of handling massive volume of requests.


What I've learned in above projects

  • C++ advanced skills
  • Multi-threading program design
  • Web API design
  • Software design principles
  • Web crawler


Paragraph image 02 00@2x cb1a9cce8ec2420576e7f93d4a97d2663cb38d3060b7943702140d7f6da9f81e