# Derek Shih
**Staff Software Engineer**
[LinkedIn](https://www.linkedin.com/in/chih-cheng-shih/) [GitHub](https://github.com/dk00) [StackOverflow](https://stackoverflow.com/users/4578017)
## 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