Rfjscjdhu6ophfplr2ti

Steven Lin 林名騏 

Mobile: +886 0930813462
一位即將年滿30歲的少年; 一位已不再年輕依然有著健康樂觀心態的大男孩。擁有活潑的個性和開朗的思維一直是我最引以為傲的優點。希望與大家一起邁向自己的目標!


iOS軟體工程師
城市,TW
[email protected]

工作經歷

致伸科技, 軟體工程師, Jan 2018 ~ 現在

為製作及維護蘋果公司產品的產測程式,架設產線的測站以及維護

仁寶電腦, 應用軟體工程師, Oct 2013 ~ Jun 2017

負責完善及除錯產品所有的驅動程式和作業系統相容性,包括所有的作業系統更新後的軟體維護

學歷

輔仁大學, 工程師學位, 資訊管理學系, 2008 ~ 2012

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porttitor dapibus ipsum ut efficitur. Aliquam feugiat nec sem dapibus blandit.

技能


Swift

SwiftUI, SwiftUI DiffableTableView

MVC架構
singleton使⽤
UItableView應⽤ 
closure應⽤
Alamofire應⽤
AVAudioRecorder, AVAudioPlayer應⽤
Firebase應用


Objective-C

MVC架構
singleton使⽤
AFnetworking
Mapkit應⽤
AVAudioRecorder, AVAudioPlayer應⽤
CGEvent應用
DispatchQueue


Github

版本控管


Cocoa Pods

透過cocoa pods安裝第三⽅方套件


Arduino

腳位控制
wifi功能控制
圖像輸出控制


Sketch

使⽤用sketch創作icon等圖像

WorkPossible(Swift)

公司員⼯任務回報系統,有鑑於現今主管都使⽤line做管理下屬的媒介,於是發想實作⼀系統化的指派及回報系統,能更有效率地對員⼯的工作進行管理理及意見回饋。此運用許多tableView上的運⽤、⾃定義tableviewCell製作、動態label的增加、self-sizing tableView cell

Paragraph image 02 00@2x
Paragraph image 03 00@2x

FingrPaintr(Swift)

⾸個嘗試上架之作品。做⼀個簡易的 畫板,透過左右滑動的屏幕,可以輕 鬆調整筆頭、筆寬、透明度以及顏色,自在畫出⾃己想要的畫面,並可以直接儲存⾃相簿內方便應用。 預計增加coredata本地資料庫與分享機制以便使⽤者管理理及使⽤

SwiftUI Calculator UI Practice

使用SwiftUI刻出iPhone的計算機介面。藉此了解SwiftUI強大的能力以及架構。此次作品運用了Environment object去對按鈕的文字作輸出,以及活用enum讓程式碼更加簡潔容易

Paragraph image 02 00@2x
Paragraph image 03 00@2x

VoiceRecorder(Swift)

做了⼀個簡易型的錄⾳機,可以錄音及放⾳,背景以動畫型式呈現錄⾳分貝的數值,並且有檔案管理,可以播放及刪除並使用air drop等功能方便分享出去

PlistEditor(Objective-C, MacOS)

方便工作所做的工具小程式,讓沒有安裝xocde的電腦方便對plist做編排,強化在產線上的工作效率

Paragraph image 02 00@2x
Paragraph image 03 00@2x

Ninja-watermark hider(Objective-C, MacOS)

方便工作所做的小程式,因為覺得工作幾的浮水印實在是太麻煩,因此用apple script搭配Objective-C,AXHidden屬性讓watermark暫時消失,增進工作效率!

AutoClick(Objective-C)

滑鼠連點小工具,嘗試使用快捷鍵套件以及CGEvent去模擬滑鼠點擊的動作,為自己有興趣的小嘗試

Paragraph image 02 00@2x

自傳

我是林名騏,畢業於輔仁⼤學資訊管理系。開啟我對iOS APP程式開發的興趣也是在大學畢業專題的時候,當時指導教授希望我們挑戰還鮮為⼈知iOS程式開發,連智慧型⼿機都沒有的我們當時只憑著⼀股衝勁硬著頭⽪開始接觸Objective- C。矇懞懂懂的我們藉著市⾯上的書籍⼟法煉鋼的方式把一隻APP創建起來,記得當時還是MRC的時代,做任何事情都要記得把記憶體⼿動釋放掉,尤其Objective-C⼜長得跟Java和C語⾔差距甚遠,還是跌跌撞撞地完成了當時的專題。除了當時的土法煉鋼,APP開發同時帶給我一種充滿成就的滿足感,就算架構再不怎麼穩定,就算再怎麼跌跌撞撞,還是很享受開發時一步一腳印地完成⾃己的作品。 


退伍之後,因緣際會進入了了仁寶電腦擔任軟體應⽤工程師,踏入了筆記型電腦開發的領域,開啟了軟硬體整合的訓練。 由於進入了一間大型的代工廠,因為⼯作的關係,必須去接觸各種不同的部門,讓我充分了解到分工以及各司其職的重要性。而我們工作的內容是一份必須去分析問題和搜集數據佐證的模式,在硬體與軟體可以完整的調和,讓產品可以發揮最⼤效益。我們負責的客戶是聯想Lenovo,為這間市佔率全球第一的公司做產品是一種挑戰,因為所有研發週期都會被壓得很短,我們必須在短時間內釐清許許多多的issues,因為每個案子都分成三階段的研發,大約兩個月的時間,我們必須把 issues釐清至九成以上,不然進入下一階段時會被工廠拒絕,所以說快狠準⼀點都不為過,因此在仁寶度過了充實的三年半時間。雖然⽣活忙碌,但心理還是對APP開發揮之不去,相比之下,這份工作少了⼀些活力以及成就感,卻得到了很多處理問題與狀況上的經驗。 然⽽到後期,隨著公司的接單數量日益減少,上班時有了很多屬於⾃己的時間,除了用來繼續進修外⽂文能力以外,也開始重拾iOS programming的學習。在瑣碎的時間內自學似乎覺得不夠紮實,於是參加了資策會所開的課程。


辭掉⼯作,利用四個月的時間跟著講師一步一步回到iOS programming的世界,開始嘗試swift,與Objective-C一起同步學習。時間雖短, 但這一路也累積了不同的練習與作品,也有跟同學組成⼩小組嘗試共同開發專題的實作。當然知識的學習是永無⽌止境的,也因為⾃己抱持著不害怕去嘗試以及不斷學習的⼼心態,希望能在APP開發上⾯不管為⾃己亦或是公司帶來良好的助益。
 

結束資策會課程後,進入了致伸科技擔任產測軟體⼯程師,是個相當特殊的經驗。日常⽣生活中我們常常使用蘋果所提供的產品,⽽很難去接觸到整個生產流程,在這份工作裡,我們必須協助蘋果公司⽣產他們的產品。⽣產的過程當中,測試是⼀項相當重要的環節,必須經過許多不同的測試來確保產品的穩定性及功能正常與否。我們的工作就是架設這些機台以及其中的軟體,所有的軟體都是⽤Objective-C寫成MacOS APP的形式,再透過RS232的串口去控制待測物或機台,達到測試的⽬的。相對於純軟體開發,更重要的是做到軟硬體整合。要如何讓治具或待測物產⽣理想的行為,這是我們在投產過程當中需要不斷的去修正及調整的⼯作。也因為這樣,可以協助客⼈找出問題點,及時做修正讓產線可以順利生產。在作業過程中常常會碰到許多的瓶頸,其實透過資深同事的帶領及教導,總能幫助⾃己解決問題。與客⼾的溝通也很重要,有時候他們的想法在實際產線上可能有衝突,必須要透過許多的驗證及資料才能協助他們改正流程,這些都是我在這份工作上所學到的技巧。

在大學的初次接觸手機程式以及在出社會後工作所被訓練出來的分析問題能力,相信這對我選擇走程式開發這條路是絕對有幫助的,我還是保有謙虛以及積極的學習熱誠,一定可以為公司創造穩定的產值。