To be short, I am a STEAM-lover (STEAM for Science, Technology, Engineering, Art, Mathematics) who was born in Hong Kong.
When choosing what degree to study in university, I chose Engineering Physics solely because of my love to science. In the meantime, I discovered my interest in programming. My dream of making scientific 3D graphical simulation started to grow. I made it happen in my final year project using OpenGL to visualize a huge data file, containing numerous frames of surface height information, in 3-dimensional manner.
After my graduation of the degree, I engaged in building services, semiconductor industries in turn before I seized the opportunity to enter information technology. I started as a trainee in virtualization in cloud computing back in the days AWS (Amazon Web Services) starting prevailing. I learned everything about networks, infrastructure, virtual machines. One day my team leader asked if I was interested in programming. My answer was a big "Yes"! This was the first page of my life as a web developer. The development team then contained only 2 members, my team leader (as back-end and devops developer), and me (as front-end developer). Finally, this team of two managed to launch a smart roster arrangement system for elderly healthcare organizations from scratch. We were also invited my Microsoft to demonstrate our product in their Hong Kong office. After we all left that company, my former team leader joined an IoT (Internet of Things) startup and referred me to work together again. This time I joined as a back-end developer, working on API, smart device / software interfacing, tools making and system deployment on cloud. With both front-end and back-end skillsets, I can then enter well-known enterprises like IBM and SCMP participating in large-scale projects.
In recent years, I moved to Toronto for pursuing another studying of a diploma in computer programming to strengthen my foundation in software development. I have already graduated with flying colors and now I am open to the market to continue my journey as a software developer. Before starting a new potential career, it is a good time to build something I like - 3D simulation. In this portfolio, I am thrilled to showcase my newly learnt 3D library, Three.js, powered by WebGL. This is a good approach bridging my profound experience in web and self-taught 3D computer graphics.