Morris Lin

App Developer

  Changhua County, Taiwan

  Hello, I am Morris Lin Youzheng. I graduated from the Department of Information Science and Engineering of Zhonghua University. Although it is not a star school, there are many teachers who teach hard. They have laid a good foundation for me in the field of software. My OS teacher used simple examples to make me understand how computers work. My graduation project teacher made me really realize the fun of coding. Since I was in college, I have been working to earn my own living expenses. It cultivates my independent spirit and lets me have the habit of doing everything by myself. It also makes me contact the workplace earlier and make preparations as early as possible. Before graduation, I can apply my savings for mobile courses, which I always think was a wise investment.

  I felt life was pretty lucky. During the encounters in Hiiir, my supervisor usually holds a kind of meeting. He will give some challenging functions to every engineer to find solutions in 3 days. Then every engineer will write down their answers on the whiteboard in the meeting room. Then we'll explain our ideas and benefits. And new ideas often come out during the discussion. I realized different people may use different ways to solve the same problem. So I learned to integrate others' advantages into mine.I think this is the true meaning of communication. During the period of Fullerton, my supervisor held a reading party. It's meaningful to me. He always told us that engineers should not only know coding all their lives. I started to develop the habit of reading at their time. My book list includes management, brain neuroscience, literature... etc. I also thank him for sending me the biography of Jobs. That book influenced me a lot.

  I always have some creative thoughts in my head. I think our graduation project team may be the only one that used our own topic. Letting my imagination become realized is the motivation for being a software designer. And I'm also a positivist. So when some new theory or ideas come out of my head, I'll want to try to implement and prove it. That's the reason that I formed the habit of writing for outside projects. For the purpose of making myself do projects efficiently, I started to pay attention to the importance of front-end architecture. I am an extreme programming advocate. And I agree with the thoughts of ROR: Convention over configuration.I consider that a pretty software architecture should have an identical interface and can be flexible to change. I began to use MVVM before it was popular in Taiwan. And today Moore's law has expired. So we need a thread safe distributed design to speed up handling time. I import Actor-Model into the front-end earlier than Apple. I also successfully implement it by using Kotlin. Now, iOS and Android code look similar in my project. And I use the theory to make DBS push mailbox run very smoothly. And let the music player faster than spotify when it runs on iWatch Series3. And I use it to build my App: What2Eat.

【If I have seen further than others, it is by standing upon the shoulders of giants. So stay hungry, stay foolish】. I combine two great men's words which change the world to remind me that all my achievements are based on some predecessors' achievements. Like Alan Kay and Linus. So don't be complacent and keep learning constantly. The world is changing very fast. 

Education

2006 - 2012
Chung-Hua University

CSIE


Skill

   Objective-C/Swift      Android      JAVA      kotlin      Elixir      Ruby on Rails      Python   

Language

   中文 — Native      英文 — Intermediate   

Work experience

工作經歷

Senior iOS Developer

鴻海集團- 富智捷股份有限公司  •  四月 2022 - Present

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


Product : 

Funpark - iOS and iWatch App



System Analysis/App Developer

Think Power  •  May 2019 - Dec  2020

1. 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 information, and think about suitable solutions
5. Responsible for planning, commanding and coordinating the integrated team for development
6. Architecture Design
7. Rebuild MFE interface
8.Connect with third-party vendor services (Adobe) and conduct technical communication with partner vendors
9. Lead an international team to complete the project

Product: System Talk、DBS Card+


Mobile RD

EventXtra  •  Oct 2018 - May 2019

1.Develop Android(Java) and iOS App(Swift)
2.Responsible for software analysis, design and programming
3.Test and modify the software

Product :EventXtra App

iOS Developer

JSW  •  Apr 2017 - Sep 2018


1.Responsible for software analysis, design and programming
2.Test and modify the software
3.Maintain products of the company
4.Responsible for understanding the requirements of relevant units, and thinking about solutions.
5.Help for studying and developing new technology
6.Coordinate work required in the course of the project
7. Project analyze and refactor
8. Programing architecture design or improve
Product

SHC Pro - Surveillance system

iOS Developer 

Fullerton  •  Jan 2016 - Apr 2017

1.Responsible for software analysis, design and programming
2.Test and modify the software
3.Product maintenance
4.Responsible for understanding the requirements of relevant units, and thinking about solutions.
5.Help for studying and developing new technology
6.Coordinate work required in the course of the project
7.Read technical documents.
8.Import AR VR technology
9.Import tools like Zeplin and Axzure


Product:
Tripitta - Tour Package Carpooling Service
EZDing - Booking Movie tickets

iOS Developer

傳諦股份有限公司  •  Oct 2015 - Jan 2016

1.Responsible for software analysis, design and programming
2.Plan and execute the design of software architecture and modules. Controlling the progress of software design
3.Test and modify the software
4.Product maintenance
5.Understand the needs of related units for information, and think about suitable solutions

iOS Engineer

Hiiir  •  Mar 2014 - Sep 2015

1.EMMA iOS App development and maintain
2.Responsible for software analysis, design and programming
3.Plan and execute the design of software architecture and modules. Controlling the progress of software design
4.Test and modify the software
5.Responsible for planning, directing and coordinating the integration of the iOS team for development
6.Lead the team to test and validate existing software
7.Understand the needs of related units for information, and think about suitable solutions
8.Test and modify the software
9.Read technical documents
10.Communicate and cooperate with third parties
11.Write documents
12.Write stress testing code
13.Develop message queues  to handle huge instant chat messages

Product:
EMMA IM
動腦

Android Developer

SoftWorld  •  Aug 2012 - Mar 2014

1. My Card App Android development and maintenance
2.Responsible for software analysis, design and programming
3.Responsible for planning, directing and coordinating the integration of the iOS team for development
4.offer UI/UX advice
5.Trace bugs and fix
6.Help develop new software technology
7.Read technical documents. 
8.Work with the developers of banks and help to connect the systems of both sides
9.Offer designer technical support

Product:

My Card App

App Links


Emma

遠傳企業通訊軟體

動腦活動App

App Store Link

EZDing電影訂票

AppStore Link

Holic

NFC APP(Outsourcing)

Powered By CakeResume