Know How


Technical Knowledge

Please note that in this know-how description, I have used some words to describe my level on certain topics. Here are what those words mean:

able to means that I have previously worked on the topic but it might take some time to regrasp it.
familiar means that I know the context and worked on a few projects regarding the topic.
experienced means that I have experience with the topic.
knowledgeable means that I am quite confident that I can tackle challanges regarding said topic.

Driver Development

Professional userspace & kernel driver development to talk with your specialized hardware.

Baremetal Programming

Multicore (XMOS xCORE) and RTOS experience (FreeRTOS, TI SYS-BIOS).

OS/BSP Stack Development

7+ years experience with driver porting, boot optimization, OS tailoring on Yocto Project/AOSP.

Product Development

Experience with product development lifecycles and circuit design with Altium Designer and KiCad.

Application Programming

7+ years of experience with C, C++, Qt, QML, Java, Android, GNU/Linux based application programming.

Consultation and Training

Previous consultation experience for local companies. Confident with Yocto Project.