I have been using C++ as my primary programming language for more than 13 years. Now I follow the latest standards and technical drafts to write expressive, high-performing programs. Familiar with new language features like PMR, coroutines, parallel STL and Transactional Memory.
HPC coding skills. Developed libraries that take advantage of OpenCL to run on the GPU. I also have experience with OpenCL on FPGAs for building DNN accelerators. I'm also familiar with parallel computing on CPU and am very aware of the traps of NUMA as well as the effect of caches.
I have been a daily Linux user for more than 10 years. I have maintained university research clusters. Now using Arch Linux as my daily driver. I'm familiar with systemd and it's startup process. Also able to operate *BSD servers. Now learning the internals of OpenBSD.
Experienced with alternative/distributed solutions. Solving problems with special needs. Such as OpenDHT (decentralized KV store), Yggdrasil (secure routing), GNU Name System (decentralized name resolution) and Gemini (simple document transport).
I'm an active member of Numenta's HTM theory research community. HTM is a ML model and theory based on neural science. I'm also familiar with CERN's bid data analysis framework, ROOT. I deployed analytics services based on ROOT that solve large problems efficiently.
git, Lua, ffmpeg, Rust, Common Lisp, open source dev, written Gnome extensions, those stuff... I'm confident in the diversity of my skill set and my ability to understand then fix freestanding bugs that I find.
August 2021 - Present
Native application team lead. Design high performance and high momentum architecture, integrating modern C++ technology into software stacks. Handling image processing pipelines, IPC communication, deployment to customer environment, GPU programming, etc.. Also introduces the team to modern C++17 and debug tools like Address Sanitizer, FBInfer and CppCheck.
2017 - 2021
As you may have guessed. I'm not bad at English! I have been learning and speaking English since 4 years old.
TOEIC - 810 (few years ago)
Esperanto estas la lingvo de la mondo. Do mi lernas kaj paroras Esperanton. Ne multe da homoj paroras Esperanton. Tamen mi amas la ideao de ĝin.
KER - A2 (mi pensas)
Maintainer of a high performance, highly concurrent web application framework. I also contributed a few major subsystems of the framework. Including but not limited to coroutine support, HaikuOS port and the Drogon Test testing framework.
Machine Learning library based on HTM theory. Written in C++ and OpenCL. Currently, it is the fastest HTM implementation available. It's also used as a basis for some research projects and commercial HTM systems.
TLGS, the Totally Legit Gemini Search is a high-performance and scalable search engine for content served over the Gemini protocol. Written in state of the art C++20. Both the search engine and crawler can scale very well vertically and horizontally.