Hi! I'm a software engineer located Taiwan. Specializing in building high performanmce sofware, researching state of the art AI systems (and occationally writes Linux drivers). Here's a few technology I use daily
High Performance Software
I build high performance software like ML libraries and search engines in C++. I've deployed a search engine written in highly optimized C++ commerically in a scalable infrastructure.
I'm a passionate Linux user and being on the bleeding edge is important for me. I use Arch Linux on my laptop, PC, workstations, servers and embedded systems. I've been using Linux since 2013 and knows a bit about Linux internal and managment.
ROOT is a high performanmce data analysis framework in C++. I have carried out Big Data analysis that usually required a cluster using it on a single server. I also integrated ROOT into IC development flow to analyze performance in real time.
Besided knowing how to use common ML libraries like sklearn and PyTorch. I'm an active member of the Numenta community. Helping the development and research of HTM theory.
Besides writing code for the CPU. OpenCL allows me to run faster using GPUs or even FPGAs. I also have experience using AMD's HIP platform to write portable C++ kernels.
Drogon is an production ready, extremely fast C++ web application framework. I'm a maintainer, wrote the coroutine subsystem, various bug fixes and joins community development. I have developed commerical product using it. Drogon easily handles C10K on an embedded system and C100K on a standard server.
I love games but why movies look so much better - An introduction to computer graphics and ray tracing.
Introduction to GPU computing with OpenCL - video
Hello! 你好! Salution! I speek a varity of both natural and constructed languages. Chinese is my native toungue and have learned Enaglish since a very young age. Then I picked up Esperanto as a hobby.
In terms of programming languages. I use a varity of them daily from simple scripting to serious programming to office work.
You are looking at one! This website runs on the horrifying yet fantabulous technology
of a fully customized C++ backend and VallinaJS!
Joke aside. This is the same technology I deployed commerically in a scalable infrastructure. Capable of handling tens of thousands of requests per second with single instance and enough bandwidth. Besides being on a customized backend; this cite is also hosted on my private, ARM server that I've build my own BSP.