Vpjygyftxv2zu3oybs3l

林坤南

Backend Engineer  •  Hsinchu,TW  •  [email protected]

目前為全端工程師,物理背景出身,優勢為好奇心,喜歡接觸多領域的新知,學習快速,能掌握問題的核心並深入思考。

Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

Kun Nan Lin

As an experienced Full Stack Enginer,I have developed systems with Java,Golnag,Vue3,React,Mongo,Mysql,Elasticsearch


Full Stack Engineer
Taichung,TW
[email protected]

工作經歷


中光電智能物流, Oct 2022 ~ Now

後端以Go,前端以Vue3開發自主機器人派車Web系統

Tech stack : Golang,Vue3


騰曜網路科技, July 2021 ~ Sep 2022

以Go開發資安產品(based on open source:fleet,osquery),主要的貢獻有以下 

1.產品在壓測(clinet端有300台)發生資料有遺失現象,經過我研究後,發現其中用的opensource軟體有Redis connection leak 情況,於是向項目團隊發起issue並一起討論解法,合作驗證解決此issu,github上討論如下
(github帳號為tony21177)
https://github.com/fleetdm/fleet/issues/1531
https://github.com/fleetdm/fleet/issues/1541
https://github.com/fleetdm/fleet/pull/1655

2.系統架構採微服務,其中一模組提供Restful API予其他服務,運行經過一段時間,可觀察到此模組consume大量記憶體並crash,經由我用pystack去dump相關stack發現原有程式碼以每個request重新new物件方式去使用第三方rabbitmq套件(oslo_messaging)造成thread leak,我以singleton模式來重構此部分,並用Jmeter依照使用情境可能極端條件壓測來驗證,解決此問題

Tech stack : Golang,Python


創業(移工匯款), Sep 2020 ~ May 2021

負責架構設計,技術選型,工作任務安排
1.以.Net Core快速打造產品雛型
2.以Azure部署,並整合Azure SQL,Azure Blob,Azure Function等
3.member技術任務安排與整合部

Tech stack : .Net Core,Azure


期間有接案將一個原先為python的牛牛遊戲重構成Spring boot架構(2021/01-2020/05)

幣丞科技(解散), Java Backend Engineer, Nov 2019 ~ Sep 2020

主要負責虛擬貨幣交易所的新功能產品開發與維護
系統主要以Spring開發,有用到的工具如Nginx,RabbitMQ,Redis等
1.開發台幣出入金系統串接凱基的信託系統
2.debug&study釐清系統issue e.g. 撮合系統,錢包提壁串接等
3.新虛擬貨幣金融產品(e.q.定投)開發服務架構規劃與部屬

Tech stack : Spring boot,other Spring projects

凡谷興業, Full stack engineer, Mar 2019 ~ Nov 2019

主要為打造自有SIEM軟體服務,以ELK Stack為基礎來開發許多加值應用
使用的技術主要為NodeJs(Hapi framework)
1.以Kibana Dashboard為基礎開發報表系統,使用puppeteer來完成相關應用
2.Elasticsearch&Kibana架構研究與效能調校並在官方開發者論壇討論相關issue

Tech stack : NodeJs(Hapi framework)

合勤科技, Cloud Engineer, May 2018 ~ Mar 2019

SD-WAN產品應用
1.開發與其他產品的single sign on登入串接(以Oauth2 client做串接)
2.開發並整合網通設備與雲端系統的連結註冊系統(ZTP)
3.以Docker,Kubernetes部屬在AWS上開發微服務架構,使用過AWS ELB,API gateway,S3等系統串接開發
4.Trouble shoot系統Bug並修正

Tech stack : JAVA OSGI framework

智原科技, ERP Engineer, Mar 2017 ~ Mar 2018

MVC、Struts2、Struts1,DB使用的是Oracle,前端技術主要使用JS、Jquery、ExtJs,由於IC的業務邏輯相當複雜,這段時間花了很大的心力在解決系統在相關邏輯的衝突和新的需求開發
1.和業務部門合作開發業績Forecast系統,取代Sales一直以來的手動報表作業
2.和生產管理部門合作開發並改善對IC生產流程(Lot Management,過帳系統)的應用統與改善
3.和財務與生產管理部門合作,釐清IC生產過帳相關邏輯,重構舊有Store Procedue系統,以MVC架構開發出更加容易維護且靈活的系統

Tech stack : Spring MVC

聯華電子, WAT整合工程師, Jun 2014 ~ Jul 2016

1. 以HP-unix系統處理電性量測數據(Shell Script為主要工具)
2. 撰寫電性量測演算法(以BASIC撰寫Algorithm)

Tech stack : Bash Shell script

學歷

清華大學, 碩士學位, 物理所, 2010 ~ 2012


中壢資策會, Java全端課程, 07/2016 ~ 02/2017


中山大學, 學士學位, 物理, 2006 ~ 2010