林聖凱 LIN SHENG-KAI

* 4-year experience as web FE developer in the OTT industry
* Solid experience in React, Next, SWR, react-redux, axios
* Familiar with MUI, RWD implementation, Sass, css-in-js, and more
* Skilled in building custom hooks/middlewares to best accelerate the development process
* Practical experience in CI/CD (on Gitlab, AWS, Docker image)
* Knowledge in unit testing (enzyme, RTL), and integrating query languages (RESTful/GraphQL
* Values code reviewing, documentation, and both technical/real-life communication
* Enthusiastic about learning and trying new stuff (ideas: map app/state management tool/new frameworks like Remix ...)
* An efficient and competitive problem solver (LeetCode)

  Taipei City, Taiwan  |  [email protected]  |      

TECH STACK

   React.js      Next.js      MUI      SWR      React.js/Redux      React Hooks      RESTful API      GraphQL      redux-thunk      CSS-in-JS / Sass      GitLab   

* Also have working knowledge of: Typescript, React-Testing-Library, Redux Toolkit, Svelte, Vue, SEO and GO

WORK EXPERIENCE

Senior Web Developer  •  KKStream Limited

Sep. 2018 - Present

Project Team - Web Team Leader Phase
--------------------------------------------------
* Lead a 5-man web team to work with teams of a variety of different functions
* Build an OTT web app (Netflix, for example) based on React, Next for SSR/SEO
* Cooperate with other teams to fine-tune CI/CD process using semantic-release, Docker image and more
* Learn and use up-to-date technologies like custom hooks and more to code fast, clean, and maintainable
* Have been the Scrum Master of the project for a season

Project Team - Team Member Phase
--------------------------------------------------
* Develop for web services: OTT platform, web player, CMS, campaign site, and GoogleCast app independently
* Continuously manage and migrate 3rd-party dependencies to their latest version
* Continuously refactor legacy code to make it more flexible for new features and performance enhancement
* Support and deliver an internal web tool, a group career site, and a simple live service demo site
* Study and share trendy tech topics with the web team, including: TS, RTL, Google I/O, Svelte, GO and more

Module Team
--------------------------------------------------
* Implement and maintain GoogleCast receiver app module independently
* Develop and integrate streaming and playback control features including DRM, playlog, and more
* Build a common module with an easily-customizable API design
* Work with different project teams

Senior Engineer  •  NOVATEK 聯詠科技

July. 2017 - June. 2018

* Develop and fine-tune SoC touch algorithms
* Improve function performance by 20% faster and 80% less space
* On-site technical support/communicate with customers

Senior Engineer  •  彩富電子股份有限公司 Dynacolor, Inc

Sep. 2012 - Mar. 2017

* Build embedded streaming server
* Implement IPv6 support of our product independently
* Fulfill cross-browser online streaming compatibility using HLS and websocket
* Lead a team to integrate our product into a 3rd-party service platform
* Implement mp4/fmp4/avi format real-time recording
* Refactor legacy codebase to 30% less space

PROJECT REFERENCE

J:COMオンデマンド for J:COM LINK (an OTT Platform in Japan)

KKBOX Careers

DeepSeq.AI (a side project)

SnakeGame (a simple Svelte.js demo app)

EDUCATION

2010 - 2012

National Cheng Kung University (NCKU), Taiwan 國立成功大學

Computer Science

2006 - 2010

National Tsing Hua University,NTHU

Computer Science

Powered By CakeResume