林承翰 Cheng Han Lin

  • 認真負責,樂於學習新技術

我是一名樂於學習的一個Programmer,主要專業語言為Java以及JSP網頁相關程式,使用Java與JSP開發有三年以上的經驗。曾協助公司開發一套從無到有的SmartQuote詢價系統,從需求分析、架設網站環境、資料庫Schema,以及前後端程式開發。習慣使用Intellig, Netbeans等IDE撰寫專案,並搭配Tomcat Service架設網站,或是使用SpringBoot嵌入式Tomcat。主要工作內容為系統開發、維護以及效能改善,或是撰寫客製化程式,以及SAP相關模組程式。


工作經歷


軟體工程師

環鴻科技股份有限公司

年資:2017/11/20~Present

職位名稱 : 軟體工程師

2019年度IT部門模範員工


  • 一個從無到有的系統 : SmartQuote(Sourcer詢價議價系統)
    • 從跟User討論、分析需求、設計資料庫Table Schema、網站架設、抓取資料來源、主程式(前後端)撰寫、以及後續維護
    • 運用Netbeans+Tomcat為開發主體,以JSP搭配Java程式開發,在前端運用Javascript + Jquery + AJAX + JSON + Rest和其他方式來做跟後端程式處理資料的串接
    • 使用Spring Framework架構,運用JDBC方式與資料庫做連接,開發Java程式並設定web.xml內來做Servlet方式呼叫。
    • 後端程式內容包含 : 對資料庫的新增修改刪除、產出Excel彙總報表、產出報價單併發Mail寄給供應商...等
    • 這套系統是由四位成員合力完成,包含一位PM位ERP主要對應User窗口以及兩位程式開發員一同完成。我在這個Team裡為主要核心,負責分析User需求並規劃資料庫以及主要程式撰寫部分
    • 持續性的效能調教,例如修改網頁前端資料串接顯示方式以提升顯示速度,或是提升SQL執行效率包含修改select串接方式或是加入Index key以提升查詢效能。
  • 簽核表單系統 : GlobalOA
    • 以現有架構,額外開發多個簽核表單,讓使用者從原本的紙本作業,到可以在系統上直接填寫資料,或是直接連結SAP做資料呈現,省去紙本作業的時間。
    • 運用JSP + XML + AJAX + Rest + Javascript
  • 物管訂單管理修改回覆 : ORR
    • 客製化程式以及舊有程式翻寫以提升效能
  • 32 to 64 Project : eRMA、IncomingWeb、PDIWeb
    • 因應公司專案內容,將原舊程式全面翻寫。將網頁從ASP翻寫為JSP,background程式由VB翻寫為Java。
    • PDIWeb有因為程式過於老舊,除了翻寫,更是重新打掉以前基礎,改用更有效率的程式以及設計,來達到更快速的網站。
  • SAP MM、SD模組程式開發
    • 開發Report、BDC, Function Module, Dialog, Layout, RFC (Remote Function Call)
  • 其他客製化需求OA單完成
    • 其他額外需求Support、包含Daily Job自動寄信產風報表自動回寫修改資料庫相關功能。
  • 2019年度IT部門模範員工
    • 在整個資訊部門上百人內,獲得只有兩個名額的年度模範員工。依據平時工作OA單量完成率、程式品質、績效及各主管評分為依據。

工作技能


  • 程式語言

    • 精通 : Java、JSP、Servlet、ABAP、Hibernate

    • 熟悉 : ASP、VB

  • 資料庫

    • 精通 : MSSQL、Oracle

    • 熟悉 : MySQL

  • AP Server

    • 精通 : Tomcat、Embedded Tomcat using in Spring Boot  

  • 工具

    • 精通 : Netbeans、Intellij、Oracle SQL Developer、Microsoft SQL Server、Toad、Postman

    • 熟悉 : Eclipse

  • 網頁程式

    • 精通 : jQuery、Ajax、Json、Rest、HTML、Javascript、XML、Spring

    • 熟悉 : Bootstrap、CSS

  • 其他

    • 精通 : GIT、Docker、Maven

自傳


        我是林承翰,來自苗栗。 畢業於國立暨南大學資訊管理學系。 在我的大學期間裡,擔任過系學會幹部,並在大二時舉辦兩個大型活動,資管週及年級盃,分配工作察看進度。 我的大學專題,題目是好食刻餐飲共享平台,我們的忠旨是Sharing food can bring happiness to people,運用共享經濟為理念的餐飲共享媒合平台,讓食客與大廚都能滿足各自所需,我們也在個專題獲得佳作。 其中在我大學期間,花的最多時間,是擔任系上教授環保署計畫下的兼任助理。 在這計畫執行期間,主要工作內容包含硬體安裝設計、確保機器正常運作及維護、檢測各安裝地點的網路情形、資料庫管理、全台灣各地出差,地點從台北到高雄總計170個學校,和以上學校的老師主任校長討論、溝通、與聯絡。 在這過程中,不但要讓機器能順利運作,還要對當地的老師學生或是家長做說明解答,介紹網站及APP如何使用操作,日後還要保持聯繫以便維護進行順利。也因為這項計畫,我們受邀參加南投創客基地開幕典禮,並展示微型感測器原理及應用。和在東山高中、與暨大附中等學校擔任創客營助教,教Arduino並示範PM2.5微型感測器如何安裝及原理。 

        第一份工作是在草屯環鴻科技股份有限公司,IT資訊部門擔任軟體工程師一職。 工作內容主要是協助公司內部或客戶的需求。在公司內手頭上有一些系統,第一個是GlobalOA系統,這套系統主要目的在於建立各式各樣表單紀錄開單人到承辦人到結案的簽核流程。ORR系統,從SAP下載Order資料拋到網站上供MC,MP下載資料,填寫修改完上傳至DB,在將資料整理成Excel寄給各家供應商,即時處理客戶資料回覆問題。eRMA, Incoming Web, PDIWeb系統主要是配合公司政策,32bits轉64bit專案,而做的程式開發修改,由原始就有網站翻寫,主要是從ASP,VB等程式翻寫為JSP,Java,運用javascript,bootstrap,jQuery,Ajax,html,以及其他語言合力轉寫網站,並利用JDBC,json,xml等方式針對網頁資料傳輸與資料庫來做操作。 SmartQuote系統,是一套我從頭設計開始的系統,從與User討論,分析需求,設計資料庫欄位及網站架構,到網站架設及程式前後端撰寫以及後續維護等工作。 除了JAVA,與網頁程式外,也利用ABAP程式來開發SAP MM SD 等模組的相關程式, 包含一般的Report報表, BDC執行程序, Function Module開發給外部程式呼叫等等,在公司有開發一套生產部資訊網,就是利用SAP產生供單報表,倒出各站別資訊,將檔案下載至FTP上,抓取下來串接至網頁上作呈現。 除了公司內部系統需求外 我也有幫忙協助教導新人,包含Spring Boot, Docker, Hibernate, ABAP等課程講師。

    成功的人願意做不成功的人不願意做的事一直是我的座右銘,時常期許自己能勇敢面對挑戰和問題。在未來裡,我希望能發揮我所長,為我服務的公司進好幾份心力,勇於接受挑戰,學習新東西,不斷精進。

This is Chenghan Lin from Miaoli, graduated from Information Management Department of National Chi Nan University. From November 2017 to the present, I am a software engineer in the information department of USI. My main work content is to assist the needs of company or customers. My best programming language is Java, using for dealing with user’s problem or meeting their needs. Specific function include : daily job for creating excel report and send emails to user automatically, read local or remote specified files and update or insert to database. These program’s purpose is made for improving system performance or customized program for user. There are serval system I owned in this company, GlobalOA for sign-off system, Incoming web for warehouse receiving operation, eRMA for production line recording each station information, ORR for MC, MP exchanging information with suppliers, PDIWeb for production line supply list details. The SmartQuote system is a system I designed from scratch. In the process of program development, at the beginning, I need to discuss requirements with user, then analysis demand feasibility, design structure of database for storage massive data, and finally write the front-end and back-end programs. In addition to the work of programmer, I need to play the role of system analysis and project manager. So making this system is something that makes me proud and moved. Use oracle database, JSP, javascript, jQuery, json, ajax, bootstrap, html, servlet concept, spring structure and tomcat to build a system. Besides the above, ABAP programs are also used to develop related programs for modules such as SAP MM SD. My motto is “Successful people are willing to do what unsuccessful people are not willing to do”. Promise myself to be able to face challenges and problems bravely. In the future, I hope I can be a “A man who can write great program” person from “A man who can write program”, learning to skills and keeping improving.


學歷


國立暨南國際大學

資訊管理學系

2013 - 2017

Powered by CakeResumePowered by CakeResume