This document outlines the author's experience in several areas of software architecture including network appliance design involving packet handling, user and kernel network integration, TCP/IP hooks and performance optimization. It also lists experience in embedded engineering with quick booting, storage and file system design, software protection and maintenance design. Finally, the document describes experience in RAS system design involving hardware and software reliability monitoring, process and kernel scheduling monitoring, real-time resource adjustment and asynchronous IO operation.