張碩平

Java軟體工程師

[email protected]      0978-365-923

在理工的世界注入人文關懷,這是我投入軟體業的信念。在出版業五年,深切明白優秀的內容仍需好的平台,在當今,即程式語言打造出的網路世界。

語言能力是我最強韌的羽翼,透過英語,任何最新技術的發表與社群中的討論,都能即時無礙地吸收;而編輯工作中習得的職場經驗,則是使我更上一層樓的推進器。

編輯一本書,如同管理專案,需要與人協作、溝通、顧及承辦與廠商的感受;也需要在品質和效能、上市時程間取捨,謀求讀者最能接受的成品。我相信這也是一位程式設計師/工程師需要具備的軟實力。

後端技術


  • Java 
  • JDBC
  • MS SQL
  • Servlet

後端框架


  • Hibernate
  • Spring
  • Spring MVC
  • Spring Boot

前端技術


  • HTML5/CSS
  • Bootstrap
  • JavaScript/jQuery 
  • JSP/JSTL/AJAX

其他技能


  • Git
  • Postman
  • Sourcetree
  • Google DOCS/Sheets

語言能力


  • 中文:母語
  • 粵語:略通
  • 英語:精通
    • TOEIC 985(金色證書)
    • TOEFL iBT 102

學歷與技能培訓


資展國際股份有限公司(原 資策會)

跨域Java軟體工程師就業養成班

八月2022 - 一月2023

576小時的課程,涵蓋後端語言、資料庫、前端技術,與業界常用的專案框架、資料庫連線方式等。期間須撰寫兩次個人專題,最終與同學團隊合作完成一個功能完整的商業網站系統。

香港中文大學

English Literature Studies

八月2015 - 五月2016

國立臺灣大學

外國語文學系

輔社工系

九月2010 - 六月2014

工作經歷


主任編輯

書林出版有限公司

一月 2021 - 一月 2022

  • 管理公司外文編輯與責任編輯,同時繼續負責原有的責任編輯工作。

編輯

八月 2016 - 一月 2021

  • 負責從審稿到送印的完整出版流程。平均一年編輯並出版8-12本書,其中包含3-4本外語學習相關書籍或原文書。
  • 作為公司合作廠商的窗口,包括譯者、美編、排版員、錄音室、印刷廠等。
  • 籌辦執行公司的各種活動,包含新書發表會、比賽頒獎典禮、書店外展活動。
  • 負責公司參加各大國際書展的英文書籍簡介/文案撰寫。



自傳


■ 求學經歷

我大學就讀台大外文系。求學期間,除了不斷提升語言能力,高分通過托福iBT測驗(102/120分),更培養人文與獨立思考的素養,遍覽從中古世紀至當代的文學作品;輔修了社工系則讓我對文本與學術的探究外,多了對人與社會的關懷──跨出自己的圈子,接觸不同階層的群眾。社團方面,基於熱愛棒壘球,成立系壘球隊,率隊於2014年奪得文學院冠軍;另外,也熱衷服務,在台大佳韻團契擔任小組長,參與基層棒球服務社,每週輔導少棒隊員的課業。

服完兵役後,我入讀香港中文大學的英美文學研究(English Literary Studies)課程。短短一年的學習十分緊湊,除了深入研究文學理論,也與來自兩岸三地、星、馬等國的同學密切交流,拓展國際視野。求學第二學期,以分析《魔戒》的畢業專題高分畢業,並獲院長嘉許名單(Dean’s List)的殊榮。


■ 工作經驗

畢業後,我進入出版業工作。前公司書林出版是知名出版社兼外文書進口商,發行文學、語言學習、翻譯與學術書籍。工作這五年,我的英語能力與學術素養充分發揮。除此之外,我負責從接洽作者到聯繫印刷廠送印的大小事宜,培養了能獨立完成專案、與多個廠商窗口溝通協調的能力。在2022年初離職時,公司也放心將數本尚未出版的書交付我以接案方式完成。

我經手過編輯時程漫長的大部頭學術工具書,也曾在有時間壓力下,替前財政部長顏慶章先生出版過評論集。我曾為了獲得授權,直接聯繫多家英美出版商,也在國際書展時直接與外國客戶面對面,具備國際溝通的能力。為了持續精進職場能力,我也在2019年自行報考多益,斬獲985高分並獲金色證書。


■ 轉職動機

在一場國際出版講習上,一名講者說過:人們對內容的需求不曾減少,只是注意力轉移到書本以外的平台上。而這些平台,即是由網際網路和程式語言搭建的社交媒體、電子書與影音平台、手機應用程式等。我是個對新科技好奇的人,深度依賴串流影音、行動支付、電子書、數位訂票等服務,也喜歡嘗試各家app、網站、手機不同的UI設計、UX邏輯。對新科技的追求促使我希望能更進一步了解這個產業,也盼能跟上時代的趨勢。

雖然在前公司工作尚稱平順,也持續獲重用拔擢為主編,但從業後深入了解產業,也明白這行持續萎縮的現實。另外,雖然工作提供了讓我發揮語言能力的平台,但心底深處我明白語言終究只是工具,若未將其磨練至專業翻譯/口譯的程度,無法作為一門立足職場的技藝。我在完成學業時擁有專業的語言能力,並在工作的五年間獲得職場的軟實力,現在所欠缺的,是可以帶著走的專業技術。因此,在年初離職後,多方考量下,決定報名資策會的就業訓練班。

短短四個月的訓練中,從陌生到逐漸描繪出程式設計、網頁開發的樣貌輪廓,這段時間我獲得飛速的進步,從完全的新手到能熟練地使用前後端的語言架設網站。但越是學習,越是發現自己的不足。我計畫在結訓後的求職期間繼續利用空檔和網路資源自我充實,也期許自己,能將過往對「內容」的了解,搭配能創造「平台」的技術,成為獨當一面的工程師、開發人員。


專案作品


資展國際「跨域Java軟體工程師就業養成班」期末專案:

Burgo連鎖美式餐廳管理系統

簡介 

Burgo是一家專營美式漢堡、早午餐的連鎖餐廳系統。包含前台與後台系統:

  • 前台提供餐廳營運以及電商規劃的多功能網站。
  • 後台方便餐廳營運管理設計,控管成本支出。

功能一覽

  • 前台:會員系統/料理包商城/訂位系統/餐車與分店位置、路線規劃/評論系統/訊息客服
  • 後台:商城商品與庫存管理/訂單管理/員工管理/進銷存管理/分店與餐車管理/訂位管理/會員管理
  • 商城金流:綠界支付

使用技術一覽



我負責的功能:

  • 料理包商城:
    • 訂單結帳
    • 優惠券發放與使用
    • JavaScript小遊戲


  • 後台:
    • 訂單發貨管理
    • 庫存管理
  • 金流串接:
    • 綠界支付

遊戲功能說明:

分為轉盤遊戲與拉霸遊戲,皆使用前端技術(原生CSS/JS、少量jquery/bootstrap、sweet alert套件)完成。完成遊戲後呼叫後端程式發送優惠券。系統會做一定判斷,鼓勵會員先用掉優惠券再繼續玩遊戲。 



會員專區頁面: 

使用HTML/CSS/Bootstrap製作供自己與其他組員使用的會員專區公版版型,其中負責「我的訂單」和「我的優惠」區塊。於「我的訂單」中使用AJAX技術於互動視窗中動態渲染每份訂單的訂單明細;於「我的優惠」中利用後端檢查會員的購物車中是否有東西,藉此判斷要導向商城還是購物車引導結帳。 

結帳頁面與串接綠界:

商城購物流程,我負責從結帳到串接綠界的後段部分。進入結帳頁面後,客人可以更改原本登載的地址(使用AJAX技術向後端發送),也可選擇新增一次性的配送地址;若地址為空,則不能繼續結帳。使用優惠券部分,皆用JS判斷使用的是哪張、扣除的金額是多少,以及是否滿額。在按下結帳按鈕前都可以反悔更換優惠券,不影響資料庫。

確認所有資料並按下結帳按鈕後,後端程式會依送過來的資料依序生成訂單、將購物車明細轉為此張訂單的明細並刪除、刪除優惠券、扣商城庫存,最後呼叫綠界的API跳轉頁面,若在任何環節遇到excaption都會集體roll-back,不影響資料庫。結帳完綠界會呼叫returnURL中的程式驗證本次付款,若驗證成功,訂單才會改為已付款。結帳完後跳轉頁面為回到「我的訂單」,可檢視最新成立的訂單。


商城後台管理:

商城後台管理中負責寫庫存管理以及訂單管理的部分。庫存管理可以做庫存調整,可即時反應在商城,若庫存為零,商品頁則會顯示熱銷補貨中;訂單則是用JSTL簡單判斷是否已付款,若已付款則可以調整發貨狀態(已發貨/已送達),調整成「已發貨」時會呼叫jmail程式,自動發通知信給使用者。



總結:

本次專案我與六位組員一同合作寫出的前台網站加後台管理系統平台。每人各自負責不同的功能開發。使用Spring Boot框架配合Hibernate資料庫連線,後端語言使用Java、資料庫使用MS SQL。除了開發速度更進一步以外,學會了版本控制、有了團隊開發的經驗,也在幫助同學debug、被幫助的過程中,讓程式能力有了長足的進步。

Abraham Chang

Java Developer

New Taipei, Taiwan  

[email protected] / 0978-365-923

Former book editor with proficiency in English and Chinese, now a software developer seeking to use proven Java skills to devote in a new career.  Capable to work with Spring framework, Spring MVC, Spring Boot and Hibernate. Familiar with  front-end skills such as JavaScript/jQuery/Bootstrap, relational DB such as MSSQL.

Work Experience



Managing Editor  •  BOOKMAN BOOKS, LTD.

JAN 2021 - JAN 2022

  • Manage an editorial team with a foreign editor and an annual plan along with previous tasks.

Editor   •  BOOKMAN BOOKS, LTD.

AUG 2016 - JAN 2021

  • In charge of publishing 8-12 books per year, including 3-4 language-learning/English books. Tasks include contract-signing, proofreading, communications with designers, record studios and printing houses.
  • Holding book launches, annual award ceremony for reading contest and bookstore outreach activities.
  • Copywriting for new published books, English copywriting for books attending international book fairs.

Education


iSpan Limited(former Digital Education Institute)

Java Software Development Program

AUG 2022 - JAN 2023

Chinese University of Hong Kong

MA in English Literary Studies

Dean's List

AUG 2015 - MAY 2016

National Taiwan University

BA in Foreign Languages and Literatures

Minor in Social Work

2010 - 2014

Skills

Programming


  • Java/JavaScript/HTML/CSS
  • Servlet/JSP/Spring Boot/Spring MVC/Hibernate

Tools


  • Microsoft Office
  • Google Docs/Google Sheets
  • Git

Language


  • Chinese(Taiwanese Mandarin)
  • English
  • Cantonese