software engineerux designermentor

About me

Daw-Chih's portait

Hi there👋

My name is Daw-Chih and I'm a software engineer, UX advocate, and mentor who is dedicated to Web engineering. My background in Human Centered Computing has led me to work with startups and public companies across North America, Asia, and Europe. I'm passionate about meeting business trajectory with user journey and utilizing engineering architecture and performance monitoring to provide optimal user experience.

See what people say about me

Some of my Open Source projects

I've spent over 8 years woking on Web engineering, mostly building features and taking care of architectures for client facing products and enterprise software for public tech companies and Fortune 500 enterprises.

I've been working on open source and non-profit projects too! It brings me so much joy contributing back to the community.

I enjoy building tooling around testing, documentation, and CI/CD to improve developer experience. On top of solid coding and automation, nothing makes me happier than creating a meaningful product with thoughtful user experience and great performance.

See more on GitHub

I love writing

I enjoy writing about software development. Especially the things that can unblock our daily work and gives people inspirations to strive for engineering excellence.

Rethinking the Next-gen Analytics Web App at trivago

Published on trivago tech blog

How trivago Frontend Engineering revamped the company's Business Intelligence web application. After almost a decade, we decided to rebuild our in-house Business Intelligence web application to better support the organization. We successfully completed the project because we fundamentally challenged and re-thought all aspects of the project.

3 Principles to Triumph Your Software Project

Published on Medium

Practical experience that shapes billion dollar enterprise. I have been very fortunate to take a part in important topics at trivago. We have brought groundbreaking changes in accommodation search. It was clear that our data-informed approach is the foundation to innovation. I want to share with you our learnings.

Intuitive Transducer in JavaScript

Published on Medium

What is transducing? Simply put, it’s a data transformation process without creating intermediate products. It’s like a pipeline. It’s your data on one end, and the pipeline transforms the data and produce your output on the other end.

See more articles

My tech stack

TypeScript JavaScript Java React ReactiveX Redux Node.js GraphQL TypeORM CSS3 Sass HTML5 Vue MDX AuthO SVG Webpack Babel Jest Cypress Next.js Vercel PostgreSQL Docker GitHub GitHub_Actions Storybook JFrog npm yarn Postman RSS Sketch Amazon_AWS Google_Cloud Akamai