What I do
Having more than 3 years' experience building software. Below is a quick overview of my main technical skills and technologies I use. Want to find out more about my experience? Feel free to contact me to discuss further.
C++ & CMake
Strong knowledge in C++, including Data Structures, Algorithms and Network Programming. As well as cross-platform development using CMake.
Python & Flask
Professional proficiency in Python, including writing web apps and services with Flask.
Dart & Flutter
Proficient in Dart, including writing cross-platforms apps with Flutter.
Docker
Adept in containerisation and deployment with Docker.
Featured Projects
Flask REST API
A feature-rich but simple stores & items RESTful API written with Python and Flask.
LIDAR Car Tracking
Vehicle tracking using LIDAR data.
Written in C++ with OpenCV and PCL,
and integrated to ROS.
Featured Blogs
Writing Stable APIs with pImpl and Fast pImpl in C++
If you’re anything like me who struggled with acne growing up, you may have also mistaken pImpl idiom as some clever wordplay on the facial...
Memory and Data Alignment in C++ — What is Misaligned Access?
Data or memory alignment is a significant concept in software development that surprisingly isn’t discussed often. Mostly because of how...
Cache Line Alignment in C++ — How It Makes Your Program Faster
As discussed in Memory and Data Alignment in C++, memory alignment is commonly used for optimisation. One of the methods is cache line...