-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
296 lines (255 loc) · 14.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
<!DOCTYPE HTML>
<html>
<head>
<title>Yen-Lin Chen</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body class="is-preload">
<!-- Header -->
<header id="header">
<div class="inner">
<a href="#" class="image avatar"><img src="images/my_avatar2.jpg" alt="" /></a>
<h1><strong>Yen-Lin Chen (Ian) </strong></h1>
<h1>Passionate in software development</h1>
</div>
</header>
<!-- Main -->
<div id="main">
<!-- One -->
<section id="one">
<header class="major">
<h2> Yen-Lin Chen (Ian)</h2>
</header>
<p>Hi, I am Yen-Lin Chen (Nickname Ian), a passionate software developer.</br>
I am interested/specialized in:</br>
<li class=""> <strong>Object-Oriented Design</strong></li>
<li class=""> <strong>DevOps, backend development, and cloud technologies</strong></li>
<li class=""> <strong>Unity mobile development</strong></li>
<li class=""> <strong>Program analysis and code optimization</strong></li>
</br>
Some of my recent works include
<a href="https://www.dazadgame.com/" target="_blank">Local Warfare Series</a> and <a href="https://github.com/VeriorPies/ParrelSync" target="_blank">ParrelSync</a>
- A multiplayer mobile FPS series with <i><u>4.5 million+</u></i> total installs,
and an open-source Unity editor extension for speeding up multi-player testing, with about <i><u>2.4k</u></i> stars as of Sep 2022 (and also <a href = "https://docs-multiplayer.unity3d.com/netcode/1.9.1/tutorials/testing/testing_locally/#parrelsync" target="_blank">recommended by Unity official</a>!).
</p>
<ul class="actions">
<!--<li><a href="#" class="button">Learn More</a></li>-->
</ul>
</section>
<!-- Two-v2 -->
<section id="two-2">
<div class="container">
<h2 class="fas fa-user-graduate"> Education</h2>
<li class="">Master of Science in Computer Science / Columbia University / 2021 - 2022</li>
<li class="">Bachelor of Science in Computer Science / National Taiwan Ocean University / 2015 — 2020</li>
</br>
<h4>Teaching Experience</h4>
<li class="">TA - COMS 4172 3D UI and AR / Columbia University / Spring 2022</li>
<li class="">TA - CSE 1062 C++ Programming / National Taiwan Ocean University / Spring 2018 & 2019</li>
</br></br>
<h2 class="fas fa-tools"> Skills</h2>
<div class="row">
<div class="col-6 col-12-xsmall">
<h3>Programming Languages</h3>
<ul>
<li ><strong>C#</strong> — Proficient</li>
<li class=""><strong>Java, Python, and Javascript </strong> — Familiar</li>
<li class=""><strong>C++</strong> — Advanced</li>
<li class=""><strong>Swift</strong> — Intermediate</li>
</ul>
<h3>Mobile</h3>
<ul>
<li >Unity</li>
<li >Xcode</li>
</ul>
</div>
<div class="col-6 col-12-xsmall">
<h3>Backend</h3>
<ul>
<li >Docker</li>
<li >AWS ECS</li>
<li >Serverless</li>
<li >REST</li>
<li >Swagger</li>
<li >SQL</li>
<li >Node.js</li>
<li >MongoDB</li>
<li >Kubernetes</li>
<li >Flask Framework</li>
<li >AWS (Lambda, EC2, API Gateway, CloudFront, S3, RDS, Lex)</li>
<li >GCP (App Engine, Firebase, GCE)</li>
<li >Azure (PlayFab, AKS)</li>
</ul>
</div>
<div class="col-6 col-12-xsmall">
<h3>DevOps</h3>
<ul class="feature-icons2">
<li >CI/CD</li>
<li >CircleCi</li>
<li >AWS CloudFormation</li>
<li >AWS CodeBuild</li>
</ul>
</div>
<div class="col-6 col-12-xsmall">
<h3>Others</h3>
<ul class="feature-icons2">
<li >Object-Oriented Design</li>
<li >Agile Methodology (Scrum)</li>
<li >Unity Multiplayer Frameworks (Mirror, Photon Bolt, and PUN)</li>
<li >Git</li>
<li >Linux</li>
<li >HTML/CSS/JavaScript</li>
<li >OAuth</li>
<li >MVC</li>
</ul>
</div>
</div>
</div>
</section>
<section id="two-2">
<div class="container">
<h2 class="fas fa-id-card"> Selected Experience</h2> </br>
<header>
<h4>Software Development Engineer, Amazon</h4>
<p><i>//Work in progress... </i>:)</p>
</header>
<header>
<h4>Founder, Local Warfare Series (<a href="https://www.dazadgame.com/" target="_blank"><i>https://www.dazadgame.com/ </i></a>)</h4>
<p><i>Mobile multiplayer FPS series with more than <u>4.5 million</u> total installs</i></p>
<img src="images/selectedProjects/lwtech.png" alt="Used Tech" height="25">
</header>
<ul class="feature-icons">
<li class="">Developed game mechanics with C# and Unity, utilizing OO Design to increase code reusability and flexibility, and optimization
techniques (e.g., caching, reducing GC spikes, profiling, and re-design algorithms) to resolve code performance bottlenecks</li>
<li class="">Implemented efficient real-time multi-player utilizing Mirror framework and UDP transport, capable of handling up to 32
concurrent players smoothly even on low-end mobile devices</li>
<li class="">Implemented account system and backend logic by integrating Azure PlayFab APIs, Google OAuth, and serverless architecture</li>
<li class="">Deployed match-making services utilizing Docker, AWS ECS, and Kubernetes</li>
<li class="">Optimized performance by utilizing Unity rendering technique, achieved maintaining 60 FPS even on low-end mobile devices</li>
<li class="">Utilizing Scrum to lead and coordinate between team members, ensuring targets are completed on time</li>
<li class="">Participated in start-up contests as representative and won multiple awards (more details in <a href="#awards">Honors & Award</a> section)
</li>
<li class=""><i><u>Leveraged knowledge</u> in Object-Oriented Design, C#, Rest API, Git, TCP/UDP, OAuth, Serverless Architecture, Docker, AWS
ECS, Kubernetes, 3D rendering, and debugged using Android Debug Bridge, Lunar Console, Unity Profiler, and Cloud Watch</i></li>
</ul>
<!--
Founder, ParrelSync (<a href="https://github.com/VeriorPies/ParrelSync/ ">GitHub</a>)<br>
<font size="-1"><i>Open-source Unity editor extension for multiplayer project testing; 2.4k stars as of Sep 2022.</i></font>
-->
<header>
<h4>Founder, ParrelSync (<a href="https://github.com/VeriorPies/ParrelSync/ " target="_blank"><i>GitHub</i></a>)</h4>
<p><i>Open-source cross platforms (Windows, macOS, Linux) Unity editor extension for multiplayer project testing; <u>1.7k</u> stars as of Mar 2022.</i></p>
<img src="images/selectedProjects/pstech.png" alt="Used Tech" height="23">
</header>
<ul class="feature-icons">
<li class="">Recommended by Unity official doc for <a href = "https://docs-multiplayer.unity3d.com/netcode/current/tutorials/testing/testing_locally/index.html#parrelsync" target="_blank">multiplayer project testing workflow</a></li>
<li class="">Developed tools and APIs to speed up multiplayer project testing, reducing test build wait time by 70%~95%</li>
<li class="">Moderate the open-source community by monitoring issues, Discord server, reviewing PR, and delivering updates and fixes</li>
<li class=""><i><u>Leveraged knowledge</u> in C#, OS commands, and Unity Editor APIs</i></li>
</ul>
<header>
<h4>Vice Lead in Software Development Department, <a href="https://www.idwater.com.tw/" target="_blank">ID Water (startup) </a></h4>
<p><i>IoT based water quality monitoring system / Dec 2016 - Oct 2017</i></p>
<img src="images/selectedProjects/idwtech.png" alt="Used Tech" height="27">
</header>
<ul class="feature-icons">
<li class="">Implemented backend services, including account authorization, cash flow, and push notifications, using Node.js and MongoDB</li>
<li class="">Built mobile apps (Android and iOS) using Unity with multiple features, including account login, user data browsing, Bluetooth
Low Energy (BLE) data transfer with Arduino modules, in-app purchases, and push notifications</li>
<li class="">Started working as a software engineer and earned a promotion to vice lead after four months</li>
<li class=""><i><u>Leveraged knowledge</u> in Node.js, MongoDB, Git, Rest API, C#, Unity, C, Swagger, and Arduino IDE</i></li>
</ul>
</div>
</section>
<section id="two-2">
<div class="container">
<h2 class="fas fa-trophy" id ="awards"> Honors & Awards</h2> </br>
• 2020 Google G-Player One, Finalist </br>
• 2018 Beijing-Taiwan Startup Contest, "Best Startup" (2/1023) </br>
• 2017 NCTU Seed Fund Entrepreneurial Competition, Pass the Final (top 5%) </br>
• 2018 NTOU Innovation and Entrepreneurship Competition, Gold Award (1/91) </br>
• 2018 Rongcheng Yuan Meng Entrepreneurship Competition, Gold Award (top 3%) </br>
• 2018 NCTU Game Design Competition, 2nd Place Award (top 5%) </br>
• 2018 NTOU Independent Study (Special Topic) Competition, 1st Place Award (1/24) </br>
• 2017 NTOU Android App Competition, 1st Place Award (top 3%) </br>
• 2015 Hsinchu Hackathon, 3rd Place Award (top 10%) </br>
</div>
</section>
<!-- Two -->
<section id="two">
<h2 class="fas fa-code"> Other Selected Projects</h2>
<div class="row">
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/Dining-Suggestion-Chatbot" target="_blank" class="image fit thumb"><img src="images/selectedProjects/DiningSuggestionChatbot.gif" alt=""/></a>
<h3> <a href="https://github.com/314pies/Dining-Suggestion-Chatbot" target="_blank">Dining Suggestion Chatbot</a></h3>
<p>A serverless chatbot web app providing dining suggestions, <br>
built with Python 3.8, AWS Lambda, AWS Lex and Yelp API</p>
</article>
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/Co-Decor_public" target ="_blank" class="image fit thumb"><img src="images/selectedProjects/Co-Decor-Screenshot.png" alt="" /></a>
<h3><a href="https://github.com/314pies/Co-Decor_public" target="_blank">Co-Decór</a></h3>
<p>An AR application allows multiple users to co-operate on prototyping the room Layout & Design in real-time</p>
</article>
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/Taiwan-receipt-lottery-statistic" target="_blank" class="image fit thumb"><img src="images/selectedProjects/tw-receipt-lottery-statistic.jpg" alt="" /></a>
<h3> <a href="https://github.com/314pies/Taiwan-receipt-lottery-statistic" target="blank"> Taiwan Receipt Lottery Statistic</a></h3>
<p>A simple web App showing Taiwan receipt lottery statistics by combining web crawler (Beautiful Soup), Visualization (Matplotlib), and Web framework (Flask)</p>
</article>
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/Visit_public" target ="_blank" class="image fit thumb"><img src="images/selectedProjects/Visit.png" alt="" /></a>
<h3> <a href="https://github.com/314pies/Visit_public" target="_blank">Visit</a></h3>
<p>Interactive concept demo of a new type of booth reservation system</p>
</article>
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/Paths/" target="_blank" class="image fit thumb"><img src="images/selectedProjects/Path-ScreenShot.png" alt="" /></a>
<h3> <a href="https://github.com/314pies/Paths/" target="blank">Path</a></h3>
<p>An ios app for recording journeys (Xcode Project)</p>
</article>
<article class="col-6 col-12-xsmall work-item-link">
<a href="https://github.com/314pies/ggj2020" target="_blank" class="image fit thumb"><img src="images/selectedProjects/Tool-Man-War Screenshot.png" alt="" /></a>
<h3> <a href="https://github.com/314pies/ggj2020" target="blank">Tool Man War</a></h3>
<p>2020 Global Game Jam project - a multiplayer PVP typing game</p>
</article>
</div>
<ul class="actions">
<li><a href=" https://314pies.github.io/Completed-Project-List/" target="blank" class="button">Completed Project List</a></li>
</ul>
</section>
<section id="contact">
<h2 >Get In Touch</h2>
<div class="col-4 col-12-small">
<ul class="labeled-icons">
<li>
<h3 class="icon solid fa-envelope"><span class="label">Email</span></h3>
<p id="em-anchor">yc3936 [at] columbia.edu</p>
</li>
</ul>
</div>
<h6><i>This is a personal website for Yen-Lin Chen to share his experiences and projects. The style is borrowed from <a href="https://html5up.net/">HTML5 UP</a> under <a href="https://html5up.net/license">CC License</a>.
</i></h6>
</section>
<!-- Three -->
</div>
<!-- Footer -->
<footer id="footer">
<div class="inner">
<ul class="icons">
<li><a href="https://github.com/314pies " target="_blank" class="icon brands fa-github"><span class="label">GitHub</span></a></li>
<li><a href="https://www.linkedin.com/in/yen-lin-chen-311048195/" target="_blank" class="icon brands fa-linkedin"><span class="label">LinkedIn</span></a></li>
<li><a href="#em-anchor" class="icon solid fa-envelope"><span class="label">Email</span></a></li>
<li><a href="Yen-Lin_Chen(Resume).pdf" target="_blank" class="icon solid fa-file-alt"><span class="label">Resume</span></a></li>
<!--<img src="images/cvicon.svg" height= 10ex> -->
</ul>
</div>
</footer>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.poptrox.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>