"Every line of code tells a story."

About Me

Software Developer

As an Electronics Engineering graduate with experience in photonic research, my career began at the intersection of hardware and software, prototyping IoT devices and machine vision systems. A sudden career shift during the pandemic ignited my passion for deep learning in computer vision, successfully pivoting me into the tech industry.

I recently started a new chapter as a developer for trading systems. I'm diving deep into modern C++ (11/14/17) in Linux environments, working with servers and databases where performance and reliability are critical. Every day I'm learning how low-latency systems work and honestly, it's both challenging and thrilling.

I bring my systems-thinking from embedded days, and I'm hungry to absorb everything about high-performance computing. When I'm not debugging or reading C++ reference docs, you can find me fueling my growth with self-help and professional development books.

Fikri Musa - Software Developer

Skills & Expertise

Programming Languages

C Modern C++ (11/14/17) C# Python Java

Hardware & Embedded

Raspberry Pi Arduino nRF52840 ESP32 ESP8266 Communication Protocol RTOS

IoT & Connectivity

MQTT Bluetooth Low Energy Node-RED

Artificial Intelligence

Machine Learning Deep Learning Computer Vision

Tools & Platforms

Git Docker Linux

Databases

SQLite MySQL PostgreSQL

Selected Projects

Raspberry Pi Sensor Integration & AI Dashboard

Interfacing three different sensors with Raspberry Pi through different protocols, presenting the sensor data and integrating an AI model on a dashboard.

Python JavaScript Raspberry Pi Computer Vision Node-RED MQTT

Universal MQTT Data Historian

A real-time IoT data storage platform that captures MQTT messages and stores them in SQLite database for historical analysis and data persistence.

Python MQTT SQL SQLite

Smartwatch Simulator

Simulate a smartwatch with FreeRTOS tasks using ESP-IDF's QEMU emulator (no hardware needed). Demonstrates real-time OS concepts.

C FreeRTOS QEMU ESP32 Emulator

TCP Echo Server

TCP chat server with login authentication built in C++17, supporting multiple clients over a persistent TCP connection.

C++17 TCP/IP Networking

Smart Vending Machine Manager

WPF desktop app for managing IoT vending machines, built with .NET 8 and the MVVM architecture pattern.

C# .NET 8 WPF MVVM IoT

Qt Notepad Application

A simple notepad application built with the Qt framework in C++, featuring core text editing functionality.

C++ Qt GUI

Time Machine = Knowledge

Dive into my five-part LinkedIn series exploring how knowledge functions as our ultimate time machine, connecting past, present and future into one coherent system.