# Cedric Shih - cedric.shih at gmail.com - +886 912 991 679 - Taipei, Taiwan ## Professional Summary Experienced in developing real-time communication and multimedia streaming applications by leading full-stack product team consist of backend, mobile, web developers and QA engineers. Balanced in management and hands-on skills in order to guide the team for organizational goals and work closely with team members at the same time. ## Skills - Team leadership by modern software process and practices. - Software architecture design with UML, design pattern, Swagger/OpenAPI, gRPC or even just Markdowns. - Backend development with Golang, Docker and Kubernetes. - Backend operation with Google Cloud Platform including GAE, GCE, GKE, Cloud Run, Cloud Build, Datastore, Firestore and Stackdriver. - Android development with Kotlin, Java, Jetpack and Android Studio. - iOS development with Swift and Xcode. - Web development with TypeScript, JavaScript, Vue.js and VS Code. ## Work History ### QNAP Systems Inc. -- Technical Manager Jan 2015 -- Present - Built a product development team of firmware, backend, mobile, web developers and QA engineers. - Leaded the software development of [AfoBot](https://afobot.qnap.com/en) and [KoiBot](https://www.qnap.com/solution/koibot/en-us/) AI assistant robot, based on Android platform, including voice skills, video call, security camera, remote desktop, cloud album and others. - Leaded the development of [KoiTalk Android](https://play.google.com/store/apps/details?id=com.qnap.afotalk), [KoiTalk iOS](https://apps.apple.com/tw/app/koitalk/id1354870650) and [KoiWeb](https://koicloud.qnap.com/) to interact with AfoBot/KoiBot and family members. - Developed KoiBot SDK and demo apps for SI to develop their own robot product or services. - Coordinated customer support and SI developer support of products. - Developed a WebRTC-based video conference service with multi-tenant support and leaded the development of multi-platform SDKs. ### iKala -- Principal Engineer Jul 2014 -- Jan 2015 (7 mos) - Developed a WebRTC-based online broadcasting server based on [Kurento Media Server](https://www.kurento.org/) and Gstreamer stacks. - Migrated the auto-scaling infrastructure from AWS to GCP for faster scaling-up speed. - Developed a prototype of RTMP-based online broadcasting server based on [SRS](https://github.com/ossrs/srs) and NGINX. ### Raylios Techonology Inc. -- Chief Engineer Apr 2008 -- May 2014 (6 yrs 2 mos) - Co-founded the startup company and built a product development team with hardware, software and QA engineers. - Developed an high performance embedded OS based on Linux kernel for IP surveillance camera, with a core of asynchronous I/O reactor based on libevent, and other supporting frameworks like logging, REST handling, HTML templating, etc. - Developed a propietary NAT traversal service to make IP surveillance cameras accessible from anywhere and enable use cases similar to [Dropcam](https://store.google.com/us/product/nest_cam?hl=en-US&GoogleNest&dropcam=true). - Developed mobile apps for users to access surveillance cameras either via LAN or NAT traversal. - Raised investment of USD 1 million from an IC design house in Taiwan. - Leaded a team to work with a chipset partner for 6 months in Beijing in order to earn a IP camera project from [Qihoo 360](https://www.360.cn/). ### INQGEN Technology Inc. -- Principal Engineer Jul 2004 -- Mar 2008 (3 yrs 9 mos) - Joined the Engineering Process Group and leaded the improvement of Configuration Management process area for CMMI Level 3 appraisal. - Built and operated SCM infrastructure for about 100 developers with the integration of Subversion, JIRA, Confluence and other tools. - Built a software development team in Beijing with about 10 members and co-worked with developers in Taipei. - Renewed the IT infrastructure with Layer 3 switch, VLAN and VPN to accelerate development and to facilitate off-shore development with Beijing. - Joined and developed several healthcare information systems (HIS) with cutting edge Java technologies at that time, including Struts, WebWork, Spring and Hibernate. ### LITE-MED Inc. -- R&D Engineer Jul 2003 -- Jun 2004 (1 yr) - Joined the development of an extracorporeal shockwave lithotripter (ESWL). - Re-designed the Human-Machine Interface (HMI) with modern look-and-feel and state machine modeling. - Improved the safety of serveral high-voltage compartments with isolation transformers, high-voltage diodes and relays. ## Education ### National Cheng Kung University Bachelor of Science, Electrical Engineering 1997 -- 2001 ## Volunteer Experience ### Taipei Mountain Search and Rescue Association -- Team Member Jun 2015 -- Present - Certified and registered by the Taipei Fire Department for voluntary mountain area search and rescue missions. - Took regular trainings by the assocation or the TFD to maintain and improve mountain rescue skills. - Joined several SAR missions near northern Taiwan. ### Outdoor Safety Lab -- Developer Jan 2014 -- Present - Developed [Elevation Service of Taiwan](https://outdoorsafetylab.org/elevation_api) based on OpenData to provide elevation query or correction via API or by GPS tracker apps like [OruxMaps](https://play.google.com/store/apps/details?id=com.orux.oruxmapsDonate). - Developed [Compass and Coordinate Tool of Taiwan](https://play.google.com/store/apps/details?id=com.ubiris.twdcompass) for hikers to locate themselves in a quick and reliable way, in order for asking help upon mountain accidents. Currently installed by over 40,000 users and had been promoted by government agencies and news for many times. - Developed [Mountain Weather of Taiwan](https://play.google.com/store/apps/details?id=com.outdoorsafetylab.twmtcast) for hikers to conveniently keep up-to-date with weather forecast of mountains, before and during their trekking activities. - Developed [Map Manager](https://play.google.com/store/apps/details?id=org.outdoorsafetylab.mapmanager) for hikers with a simplified way to keep up-to-date with offline maps, especially the [Rudy Map](http://rudy.basecamp.tw/taiwan_topo.html), used by GPS tracker apps. - Developed the [portal and dashboard web site](https://outdoorsafetylab.org/) for above apps and services.