My bachelor’s degree is in Applied Mathematics, and when I was an undergraduate there were many fields — such as pure Mathematics, Statistics, and Computer Science — one could pursue for graduate studies and careers. I chose to pursue graduate studies in Computer Science. It was when the Internet started to pick up and the world could not function well without it. When the World Wide Web emerged, knowledge about how to develop and operate computer systems was increasingly needed. After my master’s degree, I worked as a lab computer system manager for a research institute and joined a team as a web database developer.
Given my work experience on many projects, I realized that the complexity of any practical computer system was ever growing, and I would need to acquire further skills to catch up with real-world practices. I pursued my Ph.D. in Computer Science, focused on software architecture and system engineering. I have enjoyed researching software system engineering and development, high-performance, parallel, and distributed computing ever since.