Fvn8avx4prkgyybzpgyd

黃資恩

軟體工程師- Software Engineer

 +886-935-288-083
 [email protected]
 https://github.com/lf23617358


Autobiography

       在資拓宏宇一開始參與的是M3公路監理系統介接專案,在這過程中學習了spring framework, hibernate等框架的使用,增強了Web開發架構的基礎。在專案上線後,AP遇到嚴重的crash問題,之後知道是由於某支程式當被呼叫時會一直創建新物件導致記憶體不足,之後改成Sington模式解決了這個問題。經由這次事件知道好的Design Pattern可以避免一些重大的問題。 

        在之後參與了BankWiz產品開發,他是一套工具,可以讓使用者輕易的開發SOA Application。而開發產品與開發專案不同,需要更注重軟體架構的可擴充性,以及如何穩定的交付給客戶,因此,我為這套產品設計了一套框架,使其他同事可以很容易的開發新的功能,這套框架之後也成為了公司其他產品遵從的框架。在SOA Mapping的部分,我設計了演算法使原本需要數秒才能mapping到服務進而優化為數毫秒。此外,我也在團隊中積極導入CI/CD流程,在導入的過程中,我增強了許多有關IAC的知識以及自動化腳本撰寫等技能。 

       在趨勢時主要做的是DevOps的工作,在工作的過程中熟悉了AWS的使用,由於趨勢是一間資安公司,特別重視資安議題,也因此學到了很多安全知識,也影響我之後開發軟體會更注重安全。為了從log分析可疑行為,我使用了Kafka, Logstash, Elasticsearch,來建立一套收log系統,更使用pandas去處理分析log這塊。而目前公司強調自動化,所以關於IAC這部分也熟悉了Terraform的使用。

        在開發的過程中,需要常常跟不同人溝通,在溝通的過程中,常常會發現自己所沒有發現的盲點,並且找到更好的解法,或是從別人寫的code中,學到更好的做法,對於已經完成的功能,會去思考有沒有更容易維護的做法,並且重構它,這些訓練,使得我的能力有著很好的提升。我對開發的興趣廣泛,對我來說沒有一定要使用什麼特定的技術來解決問題,只有依當下的情境以及取捨而選擇適合的語言或工具,所以我從原先使用JAVA轉為Python為主要的開發語言,從原本地端為主的環境變為雲端。

Experience

DevOps工程師,趨勢科技股份有限公司,2019年8月 - 現在

Microservice Platform
  • API Gateway開發設計
IAC Framework開發
  • IAC Template規範設計
Log系統環境維護與自動化設計
  • Log系統架構設計
  • 分析不合規行為偵測通知
CI環境維護與工具開發
  • 清檔工具(React + Spring boot)
  • Jenkins限制白名單自動化

軟體工程師,資拓宏宇股份有限公司,2013年8月 - 2019年8月

BankWiz產品開發
  • Web應用程式開發 - 產品管理介面開發(Spring Framework, Hibernate,BootStrap3, JQuery,...)
  • 核心共用元件開發 - 開發可重用框架,推廣至處內使用
  • CI/CD腳本撰寫 - 自動化腳本撰寫(Jenkins Pipeline, Ansible, Docker, Vagrant, Shell Script,...)
  • 產品環境建置 - 建置各種產品測試環境(OS:ESXI, AIX, Linux, Windows)
  • 壓力測試規劃 - 規劃產品壓測計畫,使用Jmeter,並使用Pandas分析資料產生圖表
  • 產品Support網站開發維護
M3公路監理系統介接
  • Web應用程式開發 - ZK, Spring Framework, MyBatis
  • 檔案傳輸控制 - FTP/SFTP檔案傳輸共用元件開發
  • WebService開發 - SOAP, WSDL
與情分析
  • Python爬蟲程式開發

Education

國立中正大學資訊工程研究所,2011 年 9 月 - 2013 年 6 月

論文:為Cadabia資料庫提供一個以Android為基礎的更人性化操作介面

國立台東大學資訊工程學系,2007 年 10 月 - 2011 年 6 月

專題:節奏追蹤的應用 - 音樂節拍地圖產生

Skills


Programming

  • Java
  • HTML/CSS/JavaScript
  • SQL
  • Shell Script
  • Groovy
  • Python
  • Ruby


Framework/Library
  • Spring Boot
  • Spring Framework
  • Spring Data
  • Spring Security
  • Hibernate
  • Thymeleaf
  • Bootstrap3
  • JQuery
  • Pandas
  • Thymeleaf

CI/CD
  • Jenkins
  • GIT
  • SVN
  • Docker
  • Vagrant
  • Ansible
  • Maven
  • Gradle
  • Grunt


OS
  • MAC OS
  • Windows
  • Linux
  • AIX
  • ESXI


TIBCO
  • TIBCO EMS
  • TIBCO BusinessWorks 5
  • TIBCO BusinessWorks 6
  • TIBCO BusinessWorks CE

Others
Elasticsearch
Geode
Tomcat
Nginx
SOAP/RESTful Webservice

Fvn8avx4prkgyybzpgyd

黃資恩 Zih-En Huang

I'm a software engineer, likes to learn new things and has a strong desire to explore new areas.
Whether it is front-end or back-end, environment building and CI/CD are all involved.
For me, what tools or languages are used to solve the problem is not important, only choose the most suitable solution by situation.


Software Engineer
 +886-935-288-083
 [email protected]

Experience

International Integrated Systems, Inc - Software Engineer | Aug 2013 ~ Present

BankWiz
  • Web application development
  • Reusable library and framework development
  • CI/CD planning and implementation
  • Stress test planning and analysis
  • Support website development and maintenance for BankWiz
  • Environmental management
M3 External System Interface

  • Web application development
  • File transfer library development
  • WebService development
Social Media Analytic
  • Python crawler development

Education

National Chung Cheng University, Computer Science and Information Engineering

Sep 2011 ~ Jun 2013

Paper:A More Friendly Android-based Operating Interface for Cadabia

National Taitung University, Computer Science and Information Engineering

Oct 2007 ~ Jun 2011

Project:節奏追蹤的應用 - 音樂節拍地圖產生

Skills


Programming

  • Java
  • Python
  • Ruby
  • C/C++
  • HTML
  • CSS
  • JavaScript
  • Shell Script
  • Groovy


Database

Oracle
MySQL
MSSQL
DB2

Framework/Library

  • Spring Boot
  • Spring Framework
  • Spring Data
  • Spring Security
  • Hibernate
  • Bootstrap
  • Ruby On Rails
  • JQuery
  • Pandas
  • Thymeleaf
  • ReactJS


CI/CD

  • Jenkins
  • Docker
  • Vagrant
  • Ansible
  • GIT
  • SVN
  • Maven
  • Gradle
  • Grunt


OS

  • MAC OS 
  • Windows 
  • Linux 
  • AIX 
  • ESXI
  • Android

TIBCO

  • TIBCO EMS 
  • TIBCO BusinessWorks 5 
  • TIBCO BusinessWorks 6 
  • TIBCO BusinessWorks CE


Other

  • Elasticsearch 
  • Geode 
  • Tomcat 
  • NodeJS 
  • Nginx
  • Restful API 
  • SOAP


Cloud

  • AWS


Autobiography

My name is Ian, graduated from National Chung Cheng University with major in Computer Science and Information Engineering. I'm a software engineer with 5 years of experience, I love learning new technologies and willing to face challenges. In IISI, I have accomplished dierent projects such as developing ESB Professional Kit Product. In the process of development, I have learned much knowledge of design patterns, and committed to the KISS principle. In addition, I proactively introduce the CI/CD in our team.

Powered by CakeResumePowered by CakeResume