projects/
├── zephyr/
│ ├── zephyr-modern-cpp # starter: C++17/20/23 on Zephyr
│ ├── zephyr-project-template # nRF Connect SDK C++ app template
│ ├── zephyr-devcontainer # devcontainer + CI images on GHCR
│ ├── zephyr-testing-workshop # ztest, FFF, GoogleTest, Twister
│ ├── zephyr-pytest # pytest + Twister, native_sim, nRF53
│ ├── zephyr-ztest-gpio-emul # testing logic with GPIO emulation
│ └── zephyr-ai-lab # AI coding agents on Zephyr firmware
├── esp32/
│ ├── esp-freertos-tutorial # FreeRTOS tasks & sync, hands-on
│ ├── idf-qemu-freertos-task # FreeRTOS on ESP-IDF, runs in QEMU
│ ├── esp-idf-ulp-bmi160-buoy # ULP RISC-V reads BMI160 in sleep
│ ├── multisensor-station # sensors, MQTT, OTA, redundancy
│ ├── nanopb-esp32 # protobuf messages with nanopb
│ ├── memfault-bare-minimum # Memfault: Wi-Fi, OTA, heartbeat
│ ├── esp-idf-hello-pytest # ESP32-S3 tests, pytest-embedded
│ ├── unittesting-espidf-pio-gtest # GoogleTest in PlatformIO / IDF
│ ├── esp32-freertos-examples # early FreeRTOS examples
│ └── esp32-arduino-uart # ESP32 to Arduino over serial
├── wireless/
│ ├── LoRa-RHMesh # LoRa mesh with RadioHead
│ ├── LoRa-RoutingTable # LoRa routing table from RSSI
│ ├── esp32-uart-ble-bridge # BLE client to UART bridge
│ ├── xiaomi-scale # read a Xiaomi scale over BLE
│ └── wifiheatmap-scan-step # servo-swept Wi-Fi RSSI heatmap
├── linux/
│ └── meta-roix # Yocto layer + distro for RPi 4
├── robotics/
│ ├── flightcontroller # drone FC: MPU6050, ELRS, PID
│ ├── fc-simulation # C++23 FC + Python sim, lockstep HIL
│ ├── mavlink-waypoint-generator # MAVLink mission generator
│ ├── dynamics-and-control # P, PI, PID control notebooks
│ └── pybullet_mini_control_projects # PyBullet cartpole, balancing, IK
├── cpp/
│ ├── statemachine-device-manager # type-safe FSMs via templates
│ ├── gmock-sfinae-concepts-calculator # mocking with SFINAE & concepts
│ ├── cmake-spdlog-logger # structured spdlog wrapper, C++20
│ ├── cpp-tracy-project # profiling threads with Tracy
│ ├── fuzzer_parser # libFuzzer + ASan/UBSan on a parser
│ ├── function-pass-ref # passing functions by reference
│ └── royyandzakiy.github.io # this site and its C++ generator
├── templates/
│ ├── dalang # CLI: new projects from git templates
│ ├── cpp-project-template # CMake, vcpkg, tests, CI
│ ├── cpp-project-template-min # a more minimalistic template
│ ├── windows-cpp-template # C++23 on Windows: vcpkg, WinRT
│ ├── windows-lib-cpp-template # static/dynamic libs on Windows
│ ├── cmake-dll-example # building and using a Windows DLL
│ └── qml-project-template # Qt 6 QML app in C++23, tested
└── misc/
├── msteams-live-caption-capture # export live Teams captions
├── RocketManiaGame # a small rocket game
├── TheSentinelWatcher # Android sound recorder & detector
├── presensi-km-itb # meeting attendance web app
└── ojek-online # ride-hailing web app, PHP
8 directories, 47 projects
# Everything public on GitHub. Work history on LinkedIn.