About Afif
I am a master's student at KTH Royal Institute of Technology in Embedded Systems. I build embedded firmware and the supporting web and backend components that connect sensors to dashboards and APIs. My work focuses on firmware, device drivers, and the integration points that let hardware deliver usable data.
Available for projects in Stockholm and Linköping area!
Currently
I am pursuing an MSc in Embedded Systems (software track) at KTH Royal Institute of Technology in Stockholm, where I am studying real-time programming, secure firmware techniques, and system integration. I am applying coursework to practical projects that extend my industry experience in IoT and embedded software.
Previously
At CAD-IT Consultants (ASIA) Pte Ltd (≅ 2 years) I implemented an authentication module for remote device access and contributed to a real-time indoor positioning system used for asset tracking. Before that I researched visible light communication and FPGA prototyping at the Center of Microelectronics, Bandung Institute of Technology, and I completed contract work on IoT power-monitoring systems at PT Xirka Dama Persada.
Summary
I have over three years' experience building embedded firmware. I work across hardware and software, from HAL and drivers to testing and web front-ends to deliver working systems that meet performance and reliability constraints.
Notable Projects
Remote IoT Device Management
Added IoT protocol LwM2M for remote device management via LTE connection.
Devices communicate with a server to report its status. Users can control devices, send commands, and read sensors data. Firmware update is also through this method, which improves previous over-the-air (OTA) implementation and raises success rate in typical scenario from 50% to 100% in normal conditions.
Real-time Location System (RTLS)
Built an indoor positioning system to visualize tagged assets for facility monitoring.
My work is on the custom firmware, backend, and a 3D web UI. In ideal condition, the system achieved a typical location error within 5 centimeters and update within 100ms.
IoT Power Monitoring System
Developed an IoT power monitor for photovoltaic cells.
I handled project design, system architecture and implemented the solution. We managed to deliver an improved power measurement accuracy by reduced measurement error from ~10% to less than 2% to Indonesian government certification requirements.
Visible Light Communication (VLC) research
Conducted research for transferring data through visible light (using simple and cheap LED).
The research explored ways to improve visible light bandwidth, and we managed to obtain tenfold increase through passive circuitry. The research is combination of the lab's success in OFDM and WiMAX technology and my supervisor's previous research. The results are documented as two academic papers which can be accessed here and here
Custom Authentication Module
Secured device messaging protocol by adding a custom authentication flow for remote device access.
Hardware Abstraction Layer (HAL)
Implemented HAL for ARM Cortex-M3 devices for PT Xirka, a fabless IC design house.
Implemented HAL and drivers (GPIO, I2C, SPI, timers) for ARM Cortex-M3 in C and C++.
Education
Enrolled in master's program for embedded systems, under the embedded software track. Expected to graduate in 2026.
Majored in Electrical Engineering with a self-directed emphasis on VLSI, embedded software, RTOS, and IC design.
About Software and Programming
I like programming and building meaningful systems!
I am an embedded systems engineer by trade, with skills and experience in C, C++, as well as FreeRTOS, basic embedded protocols (SPI, UART, I2C), realtime theory, IoT networking some familiarity with PCB design, and embedded automotive.
I have lots of personal interest in Linux and servers in general. This extends to not only Linux, but many technologies that empowers it such as fullstack development (Go, Python, and Svelte), Docker, Git, Linux kernel module, single board computer, network stack and VPNs, and of course a home server for deploying my application.
I also have some familiarity with OCaml, mostly learnt during my studies for making a compiler.
Current general interest is tying together a simple IoT device but empowered further through a backend service.
Much of my professional work is covered by non-disclosure agreements (NDAs) and is not available on GitHub. Please contact me directly for a more detailed discussion of my experience and capabilities.