CakeResume Talent Search

Advanced filters
On
4-6 years
6-10 years
10-15 years
More than 15 years
Part-time freelancer

Search for Freelancers & Part-Time Workers on CakeResume

On CakeResume, you are able to search for freelancers/part-time workers in diverse fields including design, engineering, marketing, content writing, and etc. Accelerate your business growth by outsourcing!
Avatar of the user.
Avatar of the user.
智慧製造全端開發工程師 @聯華電子股份有限公司
2022 ~ Present
AI工程師、機器學習工程師、深度學習工程師、影像演算法工程師、資料科學家、Machine Learning Engineer、Deep Learning Engineer、Data Scientist
Within one month
Python
Qt
Git
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
元智大學
工業工程與管理學系所
Avatar of the user.
Avatar of the user.
Past
資深前端工程師 @比房科技
2022 ~ 2024
Frontend developer.
Within one month
Frontend
Backend
Product
Unemployed
Ready to interview
Full-time / Interested in working remotely
4-6 years
暨南大學
電機工程
Avatar of Fuyao Lin.
Avatar of Fuyao Lin.
Past
android工程師/後端工程師/資深工程師 @迅智網路
2021 ~ 2024
Within one month
串接 、Restful API與資料庫介接 獨立負責Stampede 子專案 - 步態分析功能、demo light 模式控制 步態分析功能直線行走之步數計算。 速度、加速度演算法實現。 以mpChart繪製加速度圖表。 Demo light 模式控制之UI。 Demo light 模式控制以restful api對於地墊燈條下亮暗閃爍、交替閃爍以及開關
python
FastAPI(Python)
Unemployed
Ready to interview
Full-time / Interested in working remotely
6-10 years
長庚大學
電機工程研究所, undefined
Avatar of 邱義塵.
Avatar of 邱義塵.
Past
Data Engineer @Rooit Inc. (XO App)
2023 ~ 2023
AI工程師、機器學習工程師、深度學習工程師、資料科學家、Machine Learning Engineer、Deep Learning Engineer、Data Scientist
Within one month
Amplitude和MongoDB提取使用者資料,進行DAU/MAU等BA和DA分析,使用Tableau和Python製作Dashboard呈現結果 - 優化交友推薦系統並開發使用新的推薦演算法 - 建立data to Bigquery/Redis 的 pipeline分流舊有MongoDB資料庫減少MongoDB巔峰時流量負荷 - 利用使用者在APP上的行為模式資料建立Knowledge Graph NEITHNET
Python
Data Analysis
Data Science
Unemployed
Ready to interview
Full-time / Interested in working remotely
6-10 years
中國醫藥大學(China Medical University)
臨床醫學研究所
Avatar of Doreen Tang.
Avatar of Doreen Tang.
Past
產品經理PM Product Manager @轉客來策略行銷顧問有限公司
2020 ~ 2024
PM, 數據分析師, 廣告優化師
Within one month
公司 八月Present 【產品開發】 - 共同制定產品發展策略,如產品方向、TA定位、商業模式、定價方案等。 - 依使用者情境提出使用需求、功能、演算法、前/後端流程設計。 - 同時維運4項產品功能的客戶問題處理及關係維繫。 - 負責產品QA測試執行、分析並找出問題,並
Microsoft Office
Canva
ClickUp
Unemployed
Ready to interview
Full-time / Interested in working remotely
6-10 years
Fu Jen Catholic University
企業管理學系
Avatar of Fei Wang.
Avatar of Fei Wang.
Past
Software Firmware Engineer @喜羅亞股份有限公司
2016 ~ 2024
資深韌體工程師
Within one month
畫通⼒合作的產業, 這個⼯作時期主要負責的是遊戲的操作以及部分的關卡操作 1. 跨領域的團隊合作 2. 操作上的演算法(路徑搜尋) 實作 3. 在現有引擎運⽤的創造⼒ 學歷 教育背景 國立清華大學 工業工程與工程管理學系 學士 • JulJul 2001 技
Unemployed
Ready to interview
Full-time / Not interested in working remotely
More than 15 years
National Tsing Hua University
工業工程與工程管理
Avatar of 陳閔致.
Avatar of 陳閔致.
Past
外包-全端工程師 @艾力克電機
2023 ~ 2023
前端工程師、後端工程師、全端工程師
Within two months
研究案,ICD國際疾病碼之人工智慧學習的產學合作案子。加入時案子已經有一定進展,主要是跟學長們一起思考如何加速演算法的流程。 SideProject 時數填寫平台 開發一個能幫助學生填報時數的平台,每天會自動化啟動一次這項服務。平台主要是透過
Word
Excel
程式設計
Unemployed
Ready to interview
Intern / Interested in working remotely
4-6 years
國立雲林科技大學
資訊管理系
Avatar of the user.
Avatar of the user.
Product Manager @東元電機股份有限公司 (TECO Electric & Machinery Co. Ltd.)
2023 ~ 2023
Data Scientist, Data Analyst, Machine Learning Engineer
Within one month
Python
Power BI
Data Analytics
Employed
Ready to interview
Full-time / Interested in working remotely
6-10 years
國立成功大學 National Cheng Kung University
Mechanical Engineering
Avatar of 陶俊良.
Avatar of 陶俊良.
資料分析師 Data Analyst @Portto 門戶科技| Blocto
2022 ~ 2024
Data Analyst、Data Engineer、Data Scientist、Customer Experience Analyst
Within one month
陶俊良 (Tao,Chun-Liang) Taipei, Taiwan Email: [email protected] Phone:I am very sensitive to data and enjoy finding inspiration and ideas from them. I am proficient in machine learning, text analysis, and recommendation systems, EVM blockchain analytics, and currently use Python as my primary programming languages. I am always open to learning new things, such as learning new data structure from blockchain. I am currently very interested in blockchain data and on-chain user segamentation. I was working in digital media, advertising (DSP, SSP, DMP platforms), gaming user analyst, blockchain
python
R
MySQL
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
臺灣大學
流行病學與預防醫學所 生物統計組
Avatar of 陳可捷.
Avatar of 陳可捷.
資料分析暨自動化工程師 @泰詠電子股份有限公司(6266)
2021 ~ Present
資料分析師 軟體設計工程師 演算法開發工程師 深度學習研發工程師 AI工程師
Within one month
三月 2021 建置資料分析 GUI 介面。 底層資料串接與維護。 開發電流自動化分析工具。 開發生產異常資訊偵測工具。 開發自動排程演算法。 資料分析實習生(一個月) • 中環科技事業股份有限公司 八月八月 2018 協助研究單位整理資料並自動產生大量統計圖
Python
UiPath
Microsoft Office
Employed
Ready to interview
Full-time / Interested in working remotely
4-6 years
國立中山大學 National Sun Yat-Sen University
應用數學系研究所統計組

The Most Lightweight and Effective Recruiting Plan

Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.

  • Browse all search results
  • Unlimited access to start new conversations
  • Resumes accessible for only paid companies
  • View users’ email address & phone numbers
Search Tips
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Only public resumes are available with the free plan.
Upgrade to an advanced plan to view all search results including tens of thousands of resumes exclusive on CakeResume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Within one month
Mobile 工程師
鴻海集團- 富智捷股份有限公司
2022 ~ Present
Changhua County, Taiwan
Professional Background
Current status
Unemployed
Job Search Progress
Open to opportunities
Professions
App Developer
Fields of Employment
Software
Work experience
6-10 years
Management
I've had experience in managing 5-10 people
Skills
iOS
Objective-C/Swift
SwiftUI
Android
JAVA
Kotlin
GraphQL/Apollo
Elixir
Languages
English
Intermediate
Job search preferences
Positions
mobile RD
Job types
Full-time
Locations
台灣新北市, 台灣台北市
Remote
Interested in working remotely
Freelance
Yes, I freelance in my spare time
Educations
School
私立中華大學
Major
資訊工程
Print

林祐正

mobile RD  •  Taipei Special Municipality,TW  •  [email protected]

您好,我是林祐正(Morris),畢業於中華大學資工系,雖然不是什麼明星學校,但其實裡面有很多教學用心的老師,為我在軟體領域奠定良好的基礎,暑修的資料結構老師,讓我開了竅,演算法老師,教會我如何去思考問題,OS老師利用淺顯例子讓我清楚電腦如何運作,還有畢業專題老師,讓我真正體會到Coding的樂趣。大學時代就一直打工賺自己生活費,培養了自己獨立自主精神,還有凡事自己動手做的習慣,也因此能更早接觸職場,而能及早做準備,畢業前,把自己存款拿去報名Mobile課程,我一直覺得是個明智的投資。

我覺得自己人生算蠻幸運的,在Hiiir期間,遇到來自國外知名公司的主管,我很喜歡他舉辦一種會議,他會把一些有挑戰性功能交給每個工程師3天時間想解法,然後每個有答案的工程師會在會會議室白板上寫下自己解法並說明自己想法與好處,我了解到原來一個問題,每個人都有自己獨特想法,而且在討論中間常常因此迸出新的想法,也因此在往後工作學會不斷學習別人優點融合自己的想法,我想這才是溝通真諦。在富爾特時期主管舉辦的讀書會,我也覺得很有意義,他總是告訴我們,工程師不要一輩子只會寫程式,在此之後養成了閱讀的習慣,包含管理學、腦神經科學、文學...等等,還有謝謝他送我的賈伯斯傳,我想我也因此受到啟發,脫離了框架,學會Think different. 這些知識都在日後工作得到了很多的幫助。

在學生時代畢業專題我們組大概是唯一自己想題目的,我覺得能把腦中的想法實現出來是想成為軟體設計師的動力,我自己是實證主義者,在讀了一些理論或腦子裡有一些想法的時候,就會想要去實際去應證,所以養成了寫Outside-project習慣,也因此提早注意到前端架構的重要性,我算是極限開發擁護者,也喜歡RoR約定先於配置想法,所以認為應先架構後產品,而且架構要足夠靈活,才能做到靈活的更動,於是在MVVM未在台灣風行時,便開始採用,摩爾定律失效後,軟體需要多開執行緒來加速,於是前年搶先蘋果導入Actor-Model架構,並也用Kotlin實作,完成架構跨平台的想法,這些也工作中實際應用上大大提升了程式執行效能,如替DBS寫出可能是台灣操作最流暢的推播收件夾,還有在iWatch Series3執行效能打敗了Spotify,並且自行想出前端Actor-Model的信箱機制,讓頁面完全解耦,真正設計出符合SOLID的架構,讓整體開發效率提升,自己也開始從架構後開始學習系統設計,從寫工具變成自己設計產品,What2Eat就是第一次嘗試作品,去年更嘗試了OODBMS搭配Graphql PostgreSQL的微服務架構,並於2022/6/16將自行設計的架構:Theatre申請發明專利,現在發現,原來一個人也可以做到很多事。

If I have seen further than others, it is by standing upon the shoulders of giants. So stay hungry stay foolish. 這是我結合兩位改變世界大師說過的話提醒著自己,是過去有像Alan Kay與Linus這些大師讓自己看起來很厲害,所以不要自滿要始終保持不斷學習,這世界其實變化非常快速,不要滿足於小確幸,要勇敢脫離舒適圈,去挑戰。


Hello, I am Morris Lin, a graduate of the Department of Computer Science and Engineering at Chung Hua University. Although it's not a particularly famous school, there are many dedicated teachers there who laid a solid foundation for me in the field of software. The teacher of the summer course on data structures opened my mind, and the algorithms teacher taught me how to think about problems. The OS teacher used simple examples to clarify how computers work. Also, my graduation project advisor helped me truly appreciate the joy of coding. During my university years, I always worked part-time to earn my living expenses, which cultivated my spirit of independence and the habit of doing things on my own. This also allowed me to gain early exposure to the workplace and prepare in advance. Before graduating, I used my savings to enroll in a Mobile course, which I always thought was a wise investment.


I consider myself quite fortunate in life. During my time at Hiiir, I met a manager from a renowned international company. I really liked the kind of meeting he organized, where he would challenge each engineer with a difficult feature and give them three days to think of a solution. Then, each engineer with a solution would write it on the whiteboard in the meeting room and explain their thoughts and the benefits of their approach. This experience taught me that everyone has their unique way of thinking about a problem, and often new ideas emerge during discussions. Since then, I've learned to continually learn from others and integrate their strengths into my own ideas, which I believe is the true essence of communication.


The book clubs organized by my manager during my time at Fullerton were also very meaningful. He always reminded us that engineers shouldn't just know how to code their entire lives. Since then, I've developed a habit of reading, including topics like management, neuroscience, literature, etc. I'm also thankful for the Steve Jobs biography he gave me, which inspired me to think outside the box and learn to 'Think different.' These pieces of knowledge have been a great help in my later work.


In my student days, our graduation project team was probably the only one to come up with our own topic. I think being able to realize the ideas in my head is what motivates me to become a software designer. I'm an empiricist; when I read some theory or have some ideas in my head, I want to put them into practice. So, I developed a habit of working on outside projects, which also made me realize the importance of front-end architecture early on. I am a strong advocate of extreme programming and like the 'convention over configuration' philosophy of RoR. So, I believe in architecture before product, and that architecture must be flexible enough to accommodate flexible changes. Thus, before MVVM became popular in Taiwan, I started adopting it. After Moore's Law became ineffective, software needed more threads to speed up, so a couple of years ago, I preemptively introduced the Actor-Model architecture with Apple and implemented it with Kotlin, completing the idea of cross-platform architecture. These have greatly improved program performance in my work, such as creating what might be the smoothest operating push notification inbox for DBS in Taiwan, and on the iWatch Series 3, outperforming Spotify in terms of performance. I also came up with a mailbox mechanism for the front-end Actor-Model, which completely decouples the pages and truly designs an architecture that meets SOLID principles, improving overall development efficiency. I also started learning system design from architecture, evolving from writing tools to designing my own products. What2Eat is my first attempt at this, and last year I tried a microservices architecture with OODBMS and GraphQL PostgreSQL, and on June 16, 2022, I applied for a patent for my own design, the Theatre architecture. Now, I've realized that one person can indeed achieve a lot.


'If I have seen further than others, it is by standing upon the shoulders of giants. So stay hungry, stay foolish.' This is a reminder to myself, combining the words of two masters who changed the world. It's because of masters like Alan Kay and Linus that I appear impressive, so I shouldn't be complacent and should always keep learning. The world actually changes very fast, so don't be satisfied with small comforts, be brave to step out of your comfort zone and challenge your\self.

學歷

私立中華大學, 學士學位, 資訊工程, 2006 ~ 2012

University@2x

技能


Objective-C / Swift 、 Android Java Kotlin、Elixir / Phoenix 、Graphql、Postgresql

工作經歷

鴻海集團- 富智捷股份有限公司, Senior iOS Developer, Apr 2022 ~ 現在

1. Develop Stellantis Sapce App iOS.
2. Work with Agile flow.
3. Implement clean architecture.
4. Implement Unit test.
5. Communicate with PO and Scrum master.
6. Communicate with Stellantis engineer.
7. Help fix technical issues.
8. Trace and fix bugs
9. Code review

智趣王數位科技股份有限公司, iOS Developer, Mar 2021 ~ Mar 2022

1.Develop iOS
2. Responsible for software analysis, design and programming
3. Test and modify the software
4. Understand the needs of related units for information, and think about suitable solutions
5. Architecture design
6.Connect with third-party vendor services

昕力資訊, System Analyze, May 2019 ~ Oct 2020

1. 開發與維護Android與iOS App
Develop Android and iOS
2. 負責軟體之分析、設計以及程式撰寫
Responsible for software analysis, design and programming
3. 進行軟體之測試與修改
Test and modify the software
4. 了解相關單位對於資訊化之需求,思考合適之解決方案
Understand the needs of related units for informatization, and think about suitable solutions
5. 負責計劃、指揮及協調整合團隊進行開發
Responsible for planning, commanding and coordinating the integrated team for development
6. 程式架構設計
Architecture Design
7. MFE接口重構
Rebuild MFE interface
8. 串接第三方廠商服務(Adobe)並與合作廠商做技術溝通
Connect with third-party vendor services (Adobe) and conduct technical communication with partner vendors
9. 帶領國際團隊完成專案
Lead an international team to complete the project

產品:System Talk、星展銀行 Card+

EventXtra, Mobile RD, Oct 2018 ~ May 2019

1.開發與維護Android(Java)與iOS App(Swift)
2.負責軟體之分析、設計以及程式撰寫
3.進行軟體之測試與修改

產品:EventXtra App

天鉞電子, iOS工程師, Apr 2017 ~ Sep 2018

1.負責軟體之分析、設計以及程式撰寫
2.進行軟體之測試與修改
3.維護產品
4.了解相關單位對於資訊化之需求,思考合適之解決方案
5.協助研發軟體新技術
6.進行專案過程中必要之溝通協調工作
7. 專案分析與重構
8. 程式架構設計與改良

產品內容:SHC Pro監控系統,Iot Gateway

富爾特科技股份有限公司, iOS 開發工程師, Jan 2016 ~ Apr 2017

1.負責軟體之分析、設計以及程式撰寫
2.進行軟體之測試與修改
3.維護產品
4.了解相關單位對於資訊化之需求,思考合適之解決方案
5.協助研發軟體新技術
6.進行專案過程中必要之溝通協調工作
7.閱讀技術文件
8.restful api介接
9.導入AR VR 技術
10.解決產品memory leak 問題
11.Zeplin與Axzure工具導入
產品:
Tripitta旅遊包拼車服務
旅遊規劃App
EZDing電影訂票系統

傳諦股份有限公司, iOS工程師, Oct 2015 ~ Jan 2016

1.負責軟體之分析、設計以及程式撰寫
2.規劃執行軟體架構及模組之設計,並控管軟體設計進度
3.進行軟體之測試與修改
4.維護產品
5.進行現有軟體之測試與驗證
6.了解相關單位對於資訊化之需求,思考合適之解決方案
7.rest api串接

Hiiir時間軸科技, iOS工程師, Mar 2014 ~ Sep 2015

1.EMMA iOS App開發與維護
2.負責軟體之分析、設計以及程式撰寫
3.規劃執行軟體架構及模組之設計,並控管軟體設計進度
4.進行軟體之測試與修改
5.維護產品
6.負責計劃、指揮及協調整合iOS團隊進行開發
7.領導團隊進行現有軟體之測試與驗證,解決眾多performance與coredata線程安全問題
8.了解相關單位對於資訊化之需求,思考合適之解決方案
9.進行專案過程中必要之溝通協調工作
11.閱讀技術文件
12.與第三方合作廠商聯繫接洽並溝通協調,共同合作順利完成交付之任務
13.文件撰寫,string table整理
14.撰寫壓測程式
15.動腦專案找到在特定狀況無法連線問題,並找到解決方案
16.撰寫message queque解決聊天室大量訊息crash與freeze問題

產品:
EMMA IM
動腦

智冠科技股份有限公司, Android程式設計師, Aug 2012 ~ Mar 2014

1. My Card App Android開發與維護
2.負責軟體之分析、設計以及程式撰寫
3.規劃執行軟體架構及模組之設計,並控管軟體設計進度
4.提供UI/UX建議
5.Trace bug and fix
6.產品維護
7.協助研發軟體新技術
8.閱讀技術文件
9.介接銀行SDK並與對方RD聯繫接洽
10.提供美工設計相關技術支援

Resume
Profile

林祐正

mobile RD  •  Taipei Special Municipality,TW  •  [email protected]

您好,我是林祐正(Morris),畢業於中華大學資工系,雖然不是什麼明星學校,但其實裡面有很多教學用心的老師,為我在軟體領域奠定良好的基礎,暑修的資料結構老師,讓我開了竅,演算法老師,教會我如何去思考問題,OS老師利用淺顯例子讓我清楚電腦如何運作,還有畢業專題老師,讓我真正體會到Coding的樂趣。大學時代就一直打工賺自己生活費,培養了自己獨立自主精神,還有凡事自己動手做的習慣,也因此能更早接觸職場,而能及早做準備,畢業前,把自己存款拿去報名Mobile課程,我一直覺得是個明智的投資。

我覺得自己人生算蠻幸運的,在Hiiir期間,遇到來自國外知名公司的主管,我很喜歡他舉辦一種會議,他會把一些有挑戰性功能交給每個工程師3天時間想解法,然後每個有答案的工程師會在會會議室白板上寫下自己解法並說明自己想法與好處,我了解到原來一個問題,每個人都有自己獨特想法,而且在討論中間常常因此迸出新的想法,也因此在往後工作學會不斷學習別人優點融合自己的想法,我想這才是溝通真諦。在富爾特時期主管舉辦的讀書會,我也覺得很有意義,他總是告訴我們,工程師不要一輩子只會寫程式,在此之後養成了閱讀的習慣,包含管理學、腦神經科學、文學...等等,還有謝謝他送我的賈伯斯傳,我想我也因此受到啟發,脫離了框架,學會Think different. 這些知識都在日後工作得到了很多的幫助。

在學生時代畢業專題我們組大概是唯一自己想題目的,我覺得能把腦中的想法實現出來是想成為軟體設計師的動力,我自己是實證主義者,在讀了一些理論或腦子裡有一些想法的時候,就會想要去實際去應證,所以養成了寫Outside-project習慣,也因此提早注意到前端架構的重要性,我算是極限開發擁護者,也喜歡RoR約定先於配置想法,所以認為應先架構後產品,而且架構要足夠靈活,才能做到靈活的更動,於是在MVVM未在台灣風行時,便開始採用,摩爾定律失效後,軟體需要多開執行緒來加速,於是前年搶先蘋果導入Actor-Model架構,並也用Kotlin實作,完成架構跨平台的想法,這些也工作中實際應用上大大提升了程式執行效能,如替DBS寫出可能是台灣操作最流暢的推播收件夾,還有在iWatch Series3執行效能打敗了Spotify,並且自行想出前端Actor-Model的信箱機制,讓頁面完全解耦,真正設計出符合SOLID的架構,讓整體開發效率提升,自己也開始從架構後開始學習系統設計,從寫工具變成自己設計產品,What2Eat就是第一次嘗試作品,去年更嘗試了OODBMS搭配Graphql PostgreSQL的微服務架構,並於2022/6/16將自行設計的架構:Theatre申請發明專利,現在發現,原來一個人也可以做到很多事。

If I have seen further than others, it is by standing upon the shoulders of giants. So stay hungry stay foolish. 這是我結合兩位改變世界大師說過的話提醒著自己,是過去有像Alan Kay與Linus這些大師讓自己看起來很厲害,所以不要自滿要始終保持不斷學習,這世界其實變化非常快速,不要滿足於小確幸,要勇敢脫離舒適圈,去挑戰。


Hello, I am Morris Lin, a graduate of the Department of Computer Science and Engineering at Chung Hua University. Although it's not a particularly famous school, there are many dedicated teachers there who laid a solid foundation for me in the field of software. The teacher of the summer course on data structures opened my mind, and the algorithms teacher taught me how to think about problems. The OS teacher used simple examples to clarify how computers work. Also, my graduation project advisor helped me truly appreciate the joy of coding. During my university years, I always worked part-time to earn my living expenses, which cultivated my spirit of independence and the habit of doing things on my own. This also allowed me to gain early exposure to the workplace and prepare in advance. Before graduating, I used my savings to enroll in a Mobile course, which I always thought was a wise investment.


I consider myself quite fortunate in life. During my time at Hiiir, I met a manager from a renowned international company. I really liked the kind of meeting he organized, where he would challenge each engineer with a difficult feature and give them three days to think of a solution. Then, each engineer with a solution would write it on the whiteboard in the meeting room and explain their thoughts and the benefits of their approach. This experience taught me that everyone has their unique way of thinking about a problem, and often new ideas emerge during discussions. Since then, I've learned to continually learn from others and integrate their strengths into my own ideas, which I believe is the true essence of communication.


The book clubs organized by my manager during my time at Fullerton were also very meaningful. He always reminded us that engineers shouldn't just know how to code their entire lives. Since then, I've developed a habit of reading, including topics like management, neuroscience, literature, etc. I'm also thankful for the Steve Jobs biography he gave me, which inspired me to think outside the box and learn to 'Think different.' These pieces of knowledge have been a great help in my later work.


In my student days, our graduation project team was probably the only one to come up with our own topic. I think being able to realize the ideas in my head is what motivates me to become a software designer. I'm an empiricist; when I read some theory or have some ideas in my head, I want to put them into practice. So, I developed a habit of working on outside projects, which also made me realize the importance of front-end architecture early on. I am a strong advocate of extreme programming and like the 'convention over configuration' philosophy of RoR. So, I believe in architecture before product, and that architecture must be flexible enough to accommodate flexible changes. Thus, before MVVM became popular in Taiwan, I started adopting it. After Moore's Law became ineffective, software needed more threads to speed up, so a couple of years ago, I preemptively introduced the Actor-Model architecture with Apple and implemented it with Kotlin, completing the idea of cross-platform architecture. These have greatly improved program performance in my work, such as creating what might be the smoothest operating push notification inbox for DBS in Taiwan, and on the iWatch Series 3, outperforming Spotify in terms of performance. I also came up with a mailbox mechanism for the front-end Actor-Model, which completely decouples the pages and truly designs an architecture that meets SOLID principles, improving overall development efficiency. I also started learning system design from architecture, evolving from writing tools to designing my own products. What2Eat is my first attempt at this, and last year I tried a microservices architecture with OODBMS and GraphQL PostgreSQL, and on June 16, 2022, I applied for a patent for my own design, the Theatre architecture. Now, I've realized that one person can indeed achieve a lot.


'If I have seen further than others, it is by standing upon the shoulders of giants. So stay hungry, stay foolish.' This is a reminder to myself, combining the words of two masters who changed the world. It's because of masters like Alan Kay and Linus that I appear impressive, so I shouldn't be complacent and should always keep learning. The world actually changes very fast, so don't be satisfied with small comforts, be brave to step out of your comfort zone and challenge your\self.

學歷

私立中華大學, 學士學位, 資訊工程, 2006 ~ 2012

University@2x

技能


Objective-C / Swift 、 Android Java Kotlin、Elixir / Phoenix 、Graphql、Postgresql

工作經歷

鴻海集團- 富智捷股份有限公司, Senior iOS Developer, Apr 2022 ~ 現在

1. Develop Stellantis Sapce App iOS.
2. Work with Agile flow.
3. Implement clean architecture.
4. Implement Unit test.
5. Communicate with PO and Scrum master.
6. Communicate with Stellantis engineer.
7. Help fix technical issues.
8. Trace and fix bugs
9. Code review

智趣王數位科技股份有限公司, iOS Developer, Mar 2021 ~ Mar 2022

1.Develop iOS
2. Responsible for software analysis, design and programming
3. Test and modify the software
4. Understand the needs of related units for information, and think about suitable solutions
5. Architecture design
6.Connect with third-party vendor services

昕力資訊, System Analyze, May 2019 ~ Oct 2020

1. 開發與維護Android與iOS App
Develop Android and iOS
2. 負責軟體之分析、設計以及程式撰寫
Responsible for software analysis, design and programming
3. 進行軟體之測試與修改
Test and modify the software
4. 了解相關單位對於資訊化之需求,思考合適之解決方案
Understand the needs of related units for informatization, and think about suitable solutions
5. 負責計劃、指揮及協調整合團隊進行開發
Responsible for planning, commanding and coordinating the integrated team for development
6. 程式架構設計
Architecture Design
7. MFE接口重構
Rebuild MFE interface
8. 串接第三方廠商服務(Adobe)並與合作廠商做技術溝通
Connect with third-party vendor services (Adobe) and conduct technical communication with partner vendors
9. 帶領國際團隊完成專案
Lead an international team to complete the project

產品:System Talk、星展銀行 Card+

EventXtra, Mobile RD, Oct 2018 ~ May 2019

1.開發與維護Android(Java)與iOS App(Swift)
2.負責軟體之分析、設計以及程式撰寫
3.進行軟體之測試與修改

產品:EventXtra App

天鉞電子, iOS工程師, Apr 2017 ~ Sep 2018

1.負責軟體之分析、設計以及程式撰寫
2.進行軟體之測試與修改
3.維護產品
4.了解相關單位對於資訊化之需求,思考合適之解決方案
5.協助研發軟體新技術
6.進行專案過程中必要之溝通協調工作
7. 專案分析與重構
8. 程式架構設計與改良

產品內容:SHC Pro監控系統,Iot Gateway

富爾特科技股份有限公司, iOS 開發工程師, Jan 2016 ~ Apr 2017

1.負責軟體之分析、設計以及程式撰寫
2.進行軟體之測試與修改
3.維護產品
4.了解相關單位對於資訊化之需求,思考合適之解決方案
5.協助研發軟體新技術
6.進行專案過程中必要之溝通協調工作
7.閱讀技術文件
8.restful api介接
9.導入AR VR 技術
10.解決產品memory leak 問題
11.Zeplin與Axzure工具導入
產品:
Tripitta旅遊包拼車服務
旅遊規劃App
EZDing電影訂票系統

傳諦股份有限公司, iOS工程師, Oct 2015 ~ Jan 2016

1.負責軟體之分析、設計以及程式撰寫
2.規劃執行軟體架構及模組之設計,並控管軟體設計進度
3.進行軟體之測試與修改
4.維護產品
5.進行現有軟體之測試與驗證
6.了解相關單位對於資訊化之需求,思考合適之解決方案
7.rest api串接

Hiiir時間軸科技, iOS工程師, Mar 2014 ~ Sep 2015

1.EMMA iOS App開發與維護
2.負責軟體之分析、設計以及程式撰寫
3.規劃執行軟體架構及模組之設計,並控管軟體設計進度
4.進行軟體之測試與修改
5.維護產品
6.負責計劃、指揮及協調整合iOS團隊進行開發
7.領導團隊進行現有軟體之測試與驗證,解決眾多performance與coredata線程安全問題
8.了解相關單位對於資訊化之需求,思考合適之解決方案
9.進行專案過程中必要之溝通協調工作
11.閱讀技術文件
12.與第三方合作廠商聯繫接洽並溝通協調,共同合作順利完成交付之任務
13.文件撰寫,string table整理
14.撰寫壓測程式
15.動腦專案找到在特定狀況無法連線問題,並找到解決方案
16.撰寫message queque解決聊天室大量訊息crash與freeze問題

產品:
EMMA IM
動腦

智冠科技股份有限公司, Android程式設計師, Aug 2012 ~ Mar 2014

1. My Card App Android開發與維護
2.負責軟體之分析、設計以及程式撰寫
3.規劃執行軟體架構及模組之設計,並控管軟體設計進度
4.提供UI/UX建議
5.Trace bug and fix
6.產品維護
7.協助研發軟體新技術
8.閱讀技術文件
9.介接銀行SDK並與對方RD聯繫接洽
10.提供美工設計相關技術支援