Derek Shih

Staff Software Engineer

LinkedIn GitHub StackOverflow

Skills

  • Web Frontend: JavaScript/TypeScript, React, Redux, HTML, CSS
  • Web Video Playback: In-depth knowledge of corss device/OS compatibility, DASH, HLS

Work Experience

Staff Software Engineer / Web & Playback Tech Lead

KKStream
November 2019 - Present

  • Lead the team to overcome technical challenges of LL-DASH live stream playback, a key block of building live service with ultra low latency(< 3s)
  • Lead design & development of key playback features, translate requirements into tasks for project and component teams, help engineers to develop smoothly
  • Cut lead time by 50%+ by architecture refinement of web playback module, to respond quickly to business opportunities, and deliver value to customers faster
  • Host 70+ web tech sharing sessions, let web members learn from each other and grow skills
  • Define web tech stack and keep it up-to-date with web engineers

Tech Stack: JavaScript, TypeScript, React, Next.js, Redux, CSS-in-JS, Shaka Player, DASH/HLS Playback

Senior Software Engineer(Web Frontend)

KingKong Live 金剛直播 / 浪 Live
May 2019 - October 2019

  • Build a live stream player component based on hls.js and flv.js, that works across various OS and devices, including iPhone browsers
  • Collaborates with designers, product owners and developers to build new product features, ensure good user experience and good code quality
  • Fine tune existing components and application config for better performance
  • Develop shared components for product features
  • Peer code review with team members

Tech Stack: JavaScript, React, Redux, Mobx, SASS

Software Engineer(Web Fullstack)

LinkChain Corporation(高雄)
January 2018 - March 2019

  • Help engineering team migrate from .Net to modern React based tech stack, and lead project development with new tech stack
  • Help engineering teams migrate from SVN to git, and create CI/CD pipelines to improve productivity

Tech Stack: JavaScript, React, Redux, SASS, .Net Core

Software Engineer(Web Fullstack)

Bethel Computer Consultant(高雄)
August 2016 - December 2017

Build a web ERP system with configurable menus, tables and forms, by modern React based tech stack.

Tech Stack: JavaScript, React, Redux, SASS, Node.js

Software Engineer(Web Fullstack)

UX Labs(高雄)
September 2014 - August 2016

Build website projects with various tech stacks.

Tech Stack: JavaScript, Angular.js 1, Python, Java, .Net

Education

  • Computer Science and Information Engineering, National Taiwan University, Bachelor’s Degree